Xfce4: Zuweisen eigener Shortcuts

Ich habe eine neue Tastatur angeschlossen, mit der die bisherigen Funktionstasten für die Tonsteuerung (lauter, leiser etc.) nicht mehr funktionierte, weil das Layout anders war. Um das anzupassen, gibt es in Xfce (hier Xububtu 22.04) in den Einstellungen den Punkt „Tastatur“ und darin den Tab „Tastenkürzel für Anwendungen“. Hiermit weist man einem beliebigen Befehl eine nahezu beliebige Taste (Shortcut) zu. Bedingung ist natürlich, dass diese Taste noch keine andere Funktion hat und natürlich auch nicht nur ein einfacher Buchstabe ist. Man wird aber auf Konflikte hingewiesen oder kann solche Kombinationen gar nicht erst eingeben.

Infrage kommen damit ungenutzte Kombinationen mit Ctrl (Strg), Shift (Umsch), Alt, AltGr und besonders der üblicherweise vorhandenen Win(dows)-Taste oder ihrem Equivalent auf Mac-Tastaturen.

Es ist also möglich, zum Beispiel mit „Win + F“ und dem Befehl „firefox“ den Browser zu starten. Das ist trivial. Natürlich gilt das auch für alle möglichen anderen Funktionalitäten.

Was aber, wenn eine Systemfunktion wie „Lautstärke erhöhen“ angeschoben werden soll? Die wird bei einer Standard-Tastatur uber den symbolischen Keycode „XF86AudioRaiseVolume“ bewirkt, was aber nicht als Befehl dargestellt werden kann.

Abhilfe schafft hier eine Hilfsfunktion namens xdotool, die normalerweise nicht als Standard installiert ist. Das kann man aber leicht nachholen mit

sudo apt install xdotool

Dann kann man in der obigen Tastaturfunktion folgendes zum Beispiel für alle Lautstärkefunktionen folgendes schreiben (die Bezeichnungen dürften sich selbst erklären, oder?):

xdotool key XF86AudioPlay
xdotool key XF86AudioNext
xdotool key XF86AudioPause
xdotool key XF86AudioPlay
xdotool key XF86AudioPrev

xdotool key XF86AudioRaiseVolume
xdotool key XF86AudioLowerVolume
xdotool key XF86AudioMute
xdotool key XF86AudioMicMute

Die verknüpften Tasten findet man auf allen Tastaturen mit Multimediatasten oder man muss sich eben sinnvolle, merkbare Kombinationen ausdenken.

Alle Multimedia-Keyboardsymbole:
https://wiki.linuxquestions.org/wiki/XF86_keyboard_symbols

Idee für diesen Beitrag:
https://wiki.archlinux.org/title/Xbindkeys#Audio_control

Xfce4: Weather Plugin zeigt keine Daten mehr

Seit dem letzter Woche zeigte das Wetter-Plugin im Panel keine Daten mehr. Mist, so wusste ich nicht ob ich ohne Mütze rausgehen konnte… Im Ernst: Das ist zwar nur ein Goodie in Xfce, zumal ich das Wetter ja auch vom Smartphone bekomme und sogar zum Fenster raus gucken kann, aber hübsch ist es schon. Und es stört, wenn es nicht geht.

Leider ist die URL des Wetterdienstes, von dem die Daten bezogen werden, immer schon fest verdrahtet und nicht änderbar. Immer, wenn sich diese Adresse ändert, geht das Plugin nicht mehr. Aber ein anderes gibt es auch nicht für das Panel, die Leiste von Xfce.

Ich habe Xubuntu 20.04 (focal) hier laufen und gedenke das auch nicht so schnell zu updaten. Meine Suche ergab hier auf der Seite des Entwicklers, dass man die Lösung für Xubuntu 20.10 (groovy) auch für die ältere Version verwenden kann. In den Paketquellen von 20.04 ist die Version 0.8 enthalten, benötigt wird Version >= 0.10, derzeit aktuell ist 0.11. Das bekommt man mit einem PPA hin:

sudo add-apt-repository ppa:tomtomtom/xfce4-weather-plugin
sudo apt-get update
sudo apt install cfce4-weather-plugin

Ich musste danach noch das Plugin aus der Leiste löschen und neu einfügen und zusätzlich den Ort und die gewünschten Werte für die Anzeige neu konfigurieren. Fertig.