Fedora 44 Upgrade: Tailscale GNOME Extensie Vervangen door Systray

· 2 min lezen

Na de upgrade naar Fedora 44 bleek de Tailscale Status GNOME extensie niet meer te werken. De extensie stond op “outdated” en was incompatibel met de nieuwe GNOME Shell versie.

Het Alternatief: Tailscale Systray

Tailscale heeft een eigen systray applicatie die los staat van GNOME extensies. Deze werkt op elke desktopomgeving en is de officieel ondersteunde manier om Tailscale vanuit de systray te bedienen.

Zie de Tailscale documentatie voor meer details.

Installatie

Op Fedora 44 waren er een paar stappen nodig:

1. AppIndicator Support Extensie

De Tailscale systray gebruikt het KStatusNotifierItem protocol, net als AppIndicators. GNOME heeft hier een extensie voor nodig:

sudo dnf install gnome-shell-extension-appindicator

Daarna inschakelen in GNOME Extensions of via de command line:

gsettings set org.gnome.shell enabled-extensions \
  "[..., 'appindicatorsupport@rgcjonas.gmail.com']"

2. Operator Rechten

De systray applicatie moet Tailscale mogen beheren. Dit doe je met:

sudo tailscale set --operator=$USER

3. Systray Service

Het tailscale pakket levert een systemd user service mee. Deze activeer je met:

systemctl --user enable --now tailscale-systray

De service draait nu op de achtergrond. Om te voorkomen dat de service start voordat GNOME Shell klaar is (en faalt met failed to register), voeg je een drop-in override toe:

mkdir -p ~/.config/systemd/user/tailscale-systray.service.d

Met deze inhoud:

[Unit]
After=graphical-session.target
PartOf=graphical-session.target

Daarna:

systemctl --user daemon-reload

Na het herstarten van GNOME Shell (uitloggen/inloggen of Alt+F2, r, Enter) is het icoontje zichtbaar in het systrayvak rechtsboven.

Oude Extensie Opruimen

De oude, verouderde extensie kan verwijderd worden:

rm -rf ~/.local/share/gnome-shell/extensions/tailscale-status@maxgallup.github.com

Resultaat

In plaats van een GNOME Shell extensie draait Tailscale nu als een standalone systray applicatie. Dit is robuuster — het werkt onafhankelijk van de GNOME Shell versie en blijft werken na toekomstige upgrades.