Herr der Fenster
Schlanker Windowmanager Awesome
Statusleiste anpassen
Die Awesome-Statusleiste lässt sich zu mehr nutzen, als nur die Tags und deren Fenster anzuzeigen. So erlaubt sie beispielsweise die Ausgabe von Zeit und Datum oder der Systemauslastung mit Hilfe von Widgets. Die Informationen in der Statusleiste leitet das Kommando awesome-client weiter. Dazu ein kleines Beispiel, das die Anzeige von Datum und Uhrzeit realisiert.
Jede Information in der Statusleiste erfordert eine Textbox in der screen-Subsektion statusbar mystatusbar, in die Awesome-client später die entsprechenden Informationen umleitet – im Fall einer Uhr etwa:
textbox zeit
{
text = " "
}
In diese Box fügt der Befehl echo "0 widget_tell mystatusbar zeit text `date +"%d. %B %H:%M"`" | awesome-client (Listing 3) Datum und Uhrzeit ein. Das heißt soviel wie: "Awesome-client, sage dem Widget uhr in der Statusleiste mystatusbar, dass es die Ausgabe des Befehls date anzeigen soll." Statt Texten kann Awesome-client auch Bilder in die Statusleiste zeichnen, wobei die entsprechende Box dann eine Iconbox ist. Daneben enthält Awesome noch eine Anzahl anderer Widget-Typen wie progressbar oder graph. Mehr dazu lesen Sie bei Interesse im Awesome-Wiki [6].
Menüs einrichten
Auch wenn es sich mit der Shell und Shortkeys wunderbar arbeiten lässt, ist ein Startmenü mit den am häufigsten verwendeten Programmen doch manchmal komfortabel und wünschenswert. Um selbiges in Kürze zu genießen, müssen Sie einige Dateien anpassen.
Im Schritt bestücken Sie eine Datei, beispielsweise ~/.awesome/menu, zeilenweise mit den Startbefehlen Ihrer favorisierten Programme:
xterm firefox sylpheed …
Danach binden Sie das Menü in der ~/.awesomerc entweder an einen Shortkey oder ein Icon in der Statusleiste. Wir haben dazu die Belegung des Awesome-Logos umfunktioniert, sodass es jetzt unser Menü aufruft (Listing 7).
iconbox logo
{
image = "/usr/local/share/awesome/icons/awesome16.png"
mouse
{
button = "1"
command = "spawn"
arg = "exec `cat ~/.awesome/menu | awesome-menu 'ausführen:'`"
}
}
Das sich nun per Mausklick in der Statusleiste öffnende Menü ist zugegebenermaßen sehr schlicht. Darüber hinaus müssen Sie noch eintippen, welchen Befehl sie ausführen wollen (Abbildung 2), aber eine Erleichterung kann es durchaus darstellen. Anleitungen, wie Sie Menüs mit mehr Finesse erstellen, finden Sie wiederum im Awesome-Wiki [6].



