Adaptive GeoClue client
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Teemu Ikonen 217eea914a Merge pull request 'Update to Gnome runtime 43' (#3) from ferenc/geobug:feat/flatpak-runtime-update into main 1 month ago
bin Add SPDX-License-Identifier headers everywhere 3 months ago
data Release 0.1.3 2 months ago
flatpak Update to Gnome runtime 43 1 month ago
geobug Release 0.1.3 2 months ago
.gitignore Import geobug 1 year ago Add flathub info, details 2 months ago
pyproject.toml Add pyproject.toml 1 year ago
requirements.txt Add requirements.txt 1 year ago
setup.cfg Add setup.cfg with flake8 config 3 months ago Add a CSS file with larger padding on menubutton labels 4 months ago


Geobug is an adaptive client for GeoClue, the geolocation D-bus server from It can display your location information (coordinates, speed etc.) and save a track of your movements to a GPX-file.




Main screen Log screen Desktop view


python 3.6+, gi, Gtk, libhandy, Geoclue, gpxpy

Installing and running


Download on Flathub

Geobug is in flathub and can be installed from there, or from a software manager like Gnome software. The direct install link is here.


flatpak run page.codeberg.tpikonen.geobug

to execute from the command line.

From source tree

Run the script bin/geobug.

With pip


pip install --user ./

in the source tree root.

This creates an executable Python script in $HOME/.local/bin/geobug.

Flatpak from sources


flatpak-builder --install --user build-dir flatpak/page.codeberg.tpikonen.geobug.yaml

in the source tree root. Then run

flatpak run page.codeberg.tpikonen.geobug

to execute.


You can start recording a GPX track by selecting 'Record track' from the main menu. The GPX file is saved in $HOME/Documents/geobug-tracks.

Geobug logo