Volnoti

  Lioh Möller   Lesezeit: 3 Minuten

Mit Volnoti lassen sich Desktop-Benachrichtigungen beim Wechsel der Lautstärke anzeigen lassen.

volnoti

Desktopumgebungen wie LXDE oder i3 bieten keine on-screen Benachrichtigungen bei einer Änderung der Lautstärke über die Funktionstasten, welche heute auf fast allen Tastaturen vorhanden sind.

Abhilfe schafft ein kleines Programm namens Volnoti.



Zur Installation aus dem Quelltext müssen zunächst einige Abhängigkeiten installiert werden. Auf einem Debian-basierten System erfolgt dies mit folgendem Befehl:

sudo apt install libgtk2.0-dev libdbus-glib-1-dev

Daraufhin kann das Repository gecloned werden:

git clone https://github.com/davidbrazdil/volnoti.git

Der letzte funktionierende Commit liegt schon eine Weile zurück und kann wie folgt ausgecheckt werden:

cd volnoti
git checkout 958415b

Das Übersetzen des Quelltextes und die Installation erfolgt mit folgenden Befehlen:

autoreconf --force --install
autoupdate --force

./configure --prefix=/usr
make
sudo make install

Die Anwendung besteht aus zwei Komponenten: Einem Daemon namens volnoti welcher im Hintergrund auf Signale lauscht und der Anwendung volnoti-show zum Anzeigen der Desktopbenachrichtigungen.

Zum automatischen Start des Deamons unter LXDE kann folgende Zeile zur Datei ~/.config/lxsession/LXDE/autostart hinzugefügt werden:

@volnoti

Zum Aufruf von volnoti-show beim Drücken der Lautstärketasten kann xbindkeys verwendet werden, welches sich wie folgt installieren lässt:

sudo apt install xbindkeys

Die Konfiguration erfolgt in der Datei ~/.xbindkeysrc

# Increase volume
"amixer set Master 5%+ && volnoti-show $(amixer get Master | grep -Po "[0-9]+(?=%)" | tail -1)"
   XF86AudioRaiseVolume

# Decrease volume
"amixer set Master 5%- && volnoti-show $(amixer get Master | grep -Po "[0-9]+(?=%)" | tail -1)"
   XF86AudioLowerVolume

# Toggle volume
"amixer set Master toggle; if amixer get Master | grep -Fq "[off]"; then volnoti-show -m; else volnoti-show $(amixer get Master | grep -Po "[0-9]+(?=%)" | tail -1); fi"
   XF86AudioMute

Nach einer erneuten Anmeldung an der Desktopoberfläche sollten nun Benachrichtigungen bei einer Änderung der Lautstärke angezeigt werden.

Tags

Lautstärke, Benachrichtigung, LXDE

Es wurden noch keine Kommentare verfasst, sei der erste!