Restaurer la géolocalisation sous Linux après l’arrêt du service Mozilla

Guillaume Kulakowski par Guillaume Kulakowski dans Fedora 29 avril 2025 0
Google & Geoclue

Cela faisait plusieurs fois que je remarquais que la géolocalisation sur mon PC personnel ne fonctionnait plus…
Sur le moment, je n’y prêtais pas vraiment attention : à force d’être habitué à ce que ça ne marche pas sur mon PC du boulot — merci Zscaler ! —, j’avais fini par penser que c’était normal.

Aujourd’hui, avec cinq minutes à perdre, je me suis enfin décidé à creuser un peu. Et après quelques recherches rapides, j’ai découvert que depuis le 12 juin 2024, le service de géolocalisation de Mozilla n’était tout simplement plus disponible.
Bref, il m’aura fallu presque un an pour m’en rendre compte…

Quelle solution pour retrouver la géolocalisation ?

Heureusement, il existe des alternatives. L’une d’entre elles est d’utiliser le service de géolocalisation de Google, qui fonctionne très bien avec Geoclue, le framework utilisé par de nombreuses applications Linux pour déterminer votre position.

Spoiler : ce n’est pas bien compliqué !

Comment configurer Geoclue pour utiliser Google Geolocation API

1. Obtenir une clé API Google

Première étape : obtenir une clé d’accès.

  • Rendez-vous sur Google Cloud Console.
  • Si ce n’est pas déjà fait, créez un projet (le mien s’appelle geoclue, tout simplement).
  • Activez l’API « Geolocation API » pour votre projet.
  • Générez ensuite une clé API.

👉 Petite astuce : pensez à restreindre l’usage de votre clé aux seuls services nécessaires pour éviter les surprises (facturation involontaire, abus, etc.).

2. Créer un fichier de configuration pour Geoclue

Ensuite, il faut dire à Geoclue d’utiliser Google plutôt qu’un service fantôme.

Créez le fichier suivant : /etc/geoclue/conf.d/50-google.conf

[ip]
enable=true
method=gmaps

[wifi]
url=https://www.googleapis.com/geolocation/v1/geolocate?key=%VOTRE_CLEF%

👉 Remarque : si ça ne marche pas, commentez dans le fichier /etc/geoclue/geoclue.conf, la section [ip] pour que seule celle de notre fichier soit prise en compte.

3. Redémarrer Geoclue

Un petit redémarrage du service pour prendre en compte la nouvelle configuration :

$ sudo systemctl restart geoclue

4. Tester la géolocalisation

À ce stade, la géolocalisation devrait refonctionner dans toutes vos applications préférées :

  • GNOME Cartes retrouve votre position sans hésiter.
  • Firefox peut de nouveau savoir où vous êtes sans être dans le flou.
  • D’autres applis qui s’appuient sur Geoclue suivent également le mouvement.

Mission accomplie !

Remarques importantes

  • Vie privée : Utiliser Google signifie partager des informations de géolocalisation avec eux. Pensez-y si vous êtes sensible à la question.
  • Alternatives : D’autres fournisseurs existent comme BeaconDB, ou même des solutions locales, mais cela demande souvent un peu plus de travail et de maintenance.

Commentaires

Il n'y a pas encore de commentaire, soyez le premier.

Laisser un commentaire

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Réseaux sociaux