notify-send & df

März 17, 2006

Howto um auf Tastendruck, mit hilfe von notify-send, den verfügbaren Speicherplatz auf der Festplatte anzuzeigen.

Für Ubuntu Dapper Drake …

Als erste werden notify-send und xbindkey benötigt …

sudo aptitude install libnotify xbindkeys

nun das script erstellen

touch notify_disk

vi notify_disk

mein script sieht so aus …

#!/bin/bash
foo=`df -l -h -T | grep /`
v1=`echo $foo | cut -d ‘ ‘ -f 1`
v2=`echo $foo | cut -d ‘ ‘ -f 3`
v3=`echo $foo | cut -d ‘ ‘ -f 5`
v4=`echo $foo | cut -d ‘ ‘ -f 6`
notify-send „es sind auf „$v1″ noch „$v3″ von „$v2″ frei („$v4″)“

speichern und ausführbar machen …

chmod a+x notify_disk

ich hab das ganze nach /usr/local/bin/ kopiert … muss nicht aber kann …

sudo cp notify_disk /usr/local/bin/

nun noch in die locale .xbindkeysrc die tastenkombination eintragen … bei mir Ctrl+Alt+p

„notify_send“
m:0xc + c:33
Control+Alt + p

so nun noch xbindkey starten und mit Ctrl+Alt+p sollte nun ein notifycationpopup auf gehen …

Das sollen ersteinmal die Basics sein … man kann ja noch das Icon usw ändern aber dazu später mehr …

4 Antworten zu „notify-send & df“

  1. Zauberkeks Sagt:

    Halli hallo!
    Dein Howto ist eine gute Idee um sich mal schnell die Speicherverteilung anzuschauen. Mir ist eine Idee gekommen, wie man Dein Skript zu einem ganz abartigen Einzeiler verkürzen kann:

    notify-send -t 10000 ‘Speicherverwaltung’ „$(df -lhT | grep /dev/[sh]d.. | tr -s ‘ ‘ | sed -r „s/([^ ]+) .* ([^ ]+) .* ([^ ]+) ([^ ]+)/Es sind auf \“\1\“ noch \3 von \2 frei\n (eingehängt als \“\4\“).’/“)“

    Lauffähig unter Bash, getestet unter Gentoo Linux. Viel Spaß damit!


Eine Antwort schreiben