Ferngesteuert

Sawfish kann auf bestimmte Ereignisse reagieren und dann anhand vorgegebener Regeln automatisch bestimmte Aktionen ausführen. Auf diese Weise lässt sich beispielsweise ein Browserfenster nach dem Aufruf mit einem individuellen Theme belegen und gleichzeitig auf die Bildschirmgröße aufblasen. Um das zu erreichen, muss einfach nur eine entsprechende Regel her. Diese legen Sie in den Sawfish-Einstellungen im Bereich Windows-Rules fest. Hier fügen Sie über die entsprechende Schaltfläche eine neue Regel hinzu, woraufhin das neue Fenster aus Abbildung 7 erscheint. In ihm klicken Sie die Regel bequem mit der Maus zusammen.

Abbildung 7: Mit dieser Regel erhalten alle Fenster mit dem Namen Mozilla Firefox automatisch das Theme Gradient und werden horizontal maximiert.

In den oberen Ausklapplisten teilen Sie Sawfish mit, auf welche (Text-)Muster er achten soll. Im Beispiel soll etwas passieren, sobald ein Fenster mit dem Namen Mozilla Firefox erscheint. Wählen Sie daher in der linken oberen Ausklappliste Name und tippen Sie rechts daneben den Mozilla Firefox ein. Was Sawfish machen soll, wenn es ein Fenster mit diesem Namen entdeckt, legen Sie im unteren Bereich fest. Für das Beispiel finden Sie die relevanten Aktionen auf dem Register Aussehen.

Um dem Browserfenster eine andere Optik zuzuweisen, haken Sie Rahmenstil an und wählen aus der Ausklappliste ein passendes Theme. Darüber hinaus soll das Fenster direkt Maximiert erscheinen. Setzen Sie folglich noch einen Haken vor den gleichnamigen Punkt und entscheiden sich in der Ausklappliste für eine entsprechende Methode.

Sobald Sie die Regel mit OK endgültig angelegt haben und Firefox startet, erscheint sein Fenster im gewünschten Anstrich und in voller Bildschirmgröße.

Blick unter die Haube

Die Regeln und Einstellungen, die Sie im Einstellungsfenster vorgenommen haben, übersetzt das Programm automatisch in passende Befehle der Programmiersprache Lisp, die Sawfish dann direkt ausführt. Gleichzeitig landen die Befehle in der versteckten Datei ~/.sawfish/custom, die der Fenstermanager beim nächsten Start auswertet.

Eigene Lisp-Befehle gehören in die Datei ~/.sawfishrc oder alternativ ~/.sawfish/rc. Die darin geparkten Anweisungen wertet Sawfish ebenfalls beim Start aus. Um das dort hineingehörende, kryptische Gebräu zu verstehen, benötigt man allerdings Lisp-Kenntnisse. Dann lässt sich Sawfish jedoch hemmungslos flexibel an die eigenen Bedürfnisse anpassen und, basierend auf den mitgebrachten Grundfunktionen, um weitere Features erweitern. Es lassen sich sogar bestehende Funktionalitäten durch eigenen Programmcode ersetzen.

Listing 1 zeigt ein ganz kleines Beispiel für eine eigene ~/.sawfishrc-Datei. Zeilen mit einem Semikolon ignoriert Sawfish, sie dienen somit als Kommentare. Die zweite Zeile aktiviert die Chronik-Funktion. Sawfish erinnert sich damit an die Position und Größe der Fenster. Öffnet man sie später erneut, erscheinen Sie genau dort, wo man sie zuletzt geschlossen hatte. Was sich Sawfish genau merken soll, steuern Sie im Systemmenü des Fensters (je nach Theme auch mit einem Rechtsklick auf das Schließen-Symbol zu erreichen) hinter dem Punkt Chronik. Die vierte Zeile legt schließlich noch ein zusätzliches Tastenkürzel fest. Demnach holt ein Druck auf [Strg]+[B] ein Terminalfenster hervor.

Listing 1

; Chronik aktivieren
(require 'sawfish.wm.ext.window-history)
; Tastenkuerzel einrichten
(bind-keys global-keymap "C-b" '(system "xterm &"))

Wer Lisp spricht, findet unter [3] eine umfangreiche Programmierreferenz. Eine ganze Reihe von Beispielskripten gibt es zudem unter [4].

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Schlichte Ubuntu-Variante ZevenOS 5
    Zwar präsentiert sich ZevenOS 5.0 minimalistisch, doch der erste Blick täuscht: Unter der Haube findet sich alles, was Ubuntu 12.10 bietet – und Einiges mehr.
  • News und Programme rund um GNOME
    GNOME und GTK als Programmbasis von GNOME haben in den letzten Jahren immer mehr Anhänger gefunden. Inzwischen gibt es Programme für fast jede Aufgabe und täglich kommen neue hinzu. In der Rubrik Gnomogram wollen wir jeden Monat die Perlen unter den GNOME-Tools vorstellen und über die neuesten Gerüchte und Informationen zu GNOME berichten.
  • News und Programme rund um GNOME
    GNOME und GTK als Programmbasis von GNOME haben in den letzten Jahren immer mehr Anhänger gefunden. Inzwischen gibt es Programme für fast jede Aufgabe, und täglich kommen neue hinzu. In der Rubrik Gnomogram wollen wir jeden Monat die Perlen unter den GNOME-Tools vorstellen und über die neuesten Gerüchte und Informationen zu GNOME berichten.
  • News und Programme rund um GNOME
    GNOME und GTK als Programmbasis von GNOME haben in den letzten Jahren immer mehr Anhänger gefunden. Inzwischen gibt es Programme für fast jede Aufgabe und täglich kommen neue hinzu. In der Rubrik Gnomogram wollen wir jeden Monat die Perlen unter den GNOME-Tools vorstellen und über die neuesten Gerüchte und Informationen zu GNOME berichten.
  • Neue Linux-Anwendungen kurz vorgestellt
Kommentare

Infos zur Publikation

title_2015_02

Digitale Ausgabe: Preis € 5,49
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 2 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

Rootpasswort
Jutta Naumann, 29.01.2015 09:14, 1 Antworten
Ich habe OpenSuse 13.2 installiert und leider nur das Systempasswort eingerichtet. Um Änderungen,...
Neue SuSE-Literatur
Roland Welcker, 14.01.2015 14:10, 1 Antworten
Verehrte Linux-Freunde, seit Hans-Georg Essers Buch "LINUX" und Stefanie Teufels "Jetzt lerne ich...
DVD abspielen unter openSUSE 13.1
Michael Pfaffe, 12.01.2015 11:48, 6 Antworten
Hallo Linuxer, Bisher habe ich meine DVD´s mit linDVD unter openSUSE abgespielt. Mit der Versi...
Kontrollleiste SuSE 12.3 gestalten
Roland Welcker, 31.12.2014 14:06, 1 Antworten
Wie bekomme ich das Icon eines beliebigen Programms (aktuell DUDEN) in die Kontrollleiste und kan...
flash-player
roland reiner, 27.12.2014 15:24, 7 Antworten
Mein Flashplayer funktioniert nicht mehr-Plug in wird nicht mehr unterstütz,auch über google chro...