Freitag, 22. Januar 2010

Ratpoison

ratpoison.png
Ratpoison ist ein sehr schlanker Window Manager, ohne großen Schnick-Schnack. Er ist nur wenige kB klein und hat auch nur wenig Abhängigkeiten, weshalb er auch extrem schnell, fast ohne Wartezeit, startet und nach dem starten auch nur sehr wenig Ressourcen verbraucht.

“Rattengift”

bzw Mäusegift ist die deutsche Übersetzung von Ratpoison. Der sparsame Fenstermanager lässt sich nämlich auch ausschließlich mit der Tastatur bedienen, aber keine Angst für die einzelnen Fenster könnt ihr natürlich trotzdem ganz die Maus benutzen.

Platzverschwendung

Platzverschwendung ist für Ratpoison ein Fremdwort. Es gibt keine unnötigen grafischen Spielereien und auch keine Fensterdekorationen, wozu auch … was tut man mit Fensterdekorationen … Fenster verschieben -> geht mit Ratpoison so nicht … Fenster verschieben/minimieren/schließen -> geht bei Ratpoison nicht mit der Maus
Der Bildschirm wird so optimal ausgenutzt, da außer dem Fensterinhalt kein Platz mehr für den Window Manager gebraucht wird. Gerade auch aus diesem Grund kann ich Ratpoison Netbook-Nutzern empfehlen, da hier die Bildschirme bzw. die Auflösungen doch eher kleiner/geringer sind.

Konfiguration/Bedienung

Man kann Ratpoison ganz nach seinem Geschmack konfigurieren, es lässt eigentlich fast keine Wünsche offen.
Die ganze Bedienung läuft eigentlich über Tastenkombinationen … hier könnte für manche am Anfang ein wenig Eingewöhnungszeit nötig sein.
Wie das genau funktioniert ist hier ganz gut beschrieben.
Um mal ein Paar Beispiele zu geben:

  • - Strg+T N -> Wechselt zum nächsten Fenster
  • - Strg+T S -> Teilt den Bildschirm vertikal

wobei Strg+T die Standard Escape-Sequenz ist um in den Befehlsmodus zu kommen, in dem man Befehle an Ratpoison zu übergeben kann.

Konfigurationsvorschläge/-hilfen:
Einträge für die ~/.ratpoisonrc:

  • - escape M-space legt die Escape-Sequenz auf Alt+Leer, da ich dies angenehmer finde, da da die Finger eh schon liegen ;)
  • - bind space next nächstes Fenster mit Alt+Leer Leer
  • - bind X Y Mit diesem Befehl kann man den Befehl Y auf die Tastenkombination <Escape-Sequenz> X legen
  • - definekey top s-f exec firefox legt Firefox auf <Win>+F
  • - definekey top X Y Mit diesem Befehl kann man den Befehl Y auf die Tastenkombination X legen

Um Ratpoison aus Gdm/Kdm heraus starten zu können muss man noch einen Session-Eintrag dafür anlegen. Dazu legt man unter /usr/share/xsessions/ die Datei ratpoison.desktop anlegen (dazu benötigt man Root-Rechte) mit folgendem Inhalt:

[Desktop Entry]
Encoding=UTF-8
Name=Ratpoison
Comment=Highly configurable and low resource X11 Window manager
Exec=ratpoison
Terminal=False
TryExec=/usr/bin/ratpoison
Type=Application

[Window Manager]
SessionManaged=false

Nun sollte man im Gdm/Kdm unter dem Menüpunkt Sessions auch Ratpoison auswählen können :)

Nützliche Programme

Trayer
Da Ratpoison kein Tray hat, ein Tray aber für mich ein Muss ist, habe ich mir hier mit Trayer beholfen.
Seit Ubuntu Karmic ist es leider aus den Paketquellen verschwunden, deshalb habe ich mir ein Paket dafür selbst gebaut.
Um euch die Mühe zu sparen könnt ihr mein Paket hier Downloaden (wenns nicht funktioniert bitte bescheid sagen).
config….aufruf … benutzung
Zur Konfiguration … ich habe in der ~/.ratpoisonrc die Einträge:

unmanage panel
set padding 0 0 0 16

damit wird Trayer nicht von Fenstern überdeckt
und damit es automatisch mitgestartet wird noch in die ~/.xinitrc den Eintrag:

trayer --align right --edge bottom --distance 0 --expand true --transparent true --alpha 255 --tint 0 --SetDockType true --SetPartialStrut true --height 0 &

Hast du Zeit?
Was mir bei Ratpoison auch noch fehlte war eine Uhr. Ich habe immer gerne die Zeit im Auge. Auf meiner Suche bin ich dann auf das Programm osd-clock gekommen, welches man dank durchsichtigem Trayer auch noch mit in den ausgesparten Raum am Bilschirmrand platzieren kann.
Damit auch dies automatisch mitgestartet wird kommt in die ~/.xinitrc:

osd_clock -F "%H:%M     %d.%m.%y" -f -misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-*-* -c grey &

Mehr Platz, die Zweite
Fast jeder Window Manager bietet die Möglichkeit mit mehreren Arbeitsflächen zu arbeiten. Ratpoison an sich auch, man muss aber dazu das Script rpws starten. Dazu erstellt man einen Eintrag in der ~/.ratpoisonrc zum Beispiel:

exec rpws init 4 -k

Es werden automatisch Tastenkürzel angelegt um die Arbeitsflächen mit Alt+F1-4 wechseln zu können.

Als kleine Anregung hier noch ein Paar Dateien von mir zum Downloaden:

weitere Infos findet ihr z.b. auf Ubuntuusers

Ich finde Ratpoison ist, wenn man ein Paar zusätzliche Programme nutzt, ein durchaus nutzbarer Ersatz eines großen Desktop Environments, wie z.B. Gnome oder KDE, auch wenn man sich unter Umständen ein wenig einarbeiten muss ;)

Neueste 10 Einträge

Letzte 8 Kommentare

Kategorien

Archiv

Administration