Ratpoison Multi Screen Workspaces
Ratpoison Multi Screen Workspaces
Um es mit den Worten des Autors von Ratpoison zu formulieren: wenn man endlich genügend Computermüll zusammengetragen hat, wird man irgendwann einen zweiten Monitor an seinen Rechenknecht anschließen. (:mrgreen:) Nachdem ich in der Vergangenheit schonmal einen Zweitbildschrim an meinen Rechner angeschlossen hatte, war's jetzt wieder so weit. Neben dem 19"-TFT steht jetzt noch ein alter Röhrenmonitor, auf dem abwechselnd irssi, ncmpc, mutt oder eine manpage erscheinen, während auf dem 19-Zöller gearbeitet wird. Ich habe mein X.Org so konfiguriert, dass Xinerama nicht aktiviert wird, geht auch nicht, da sich die Auflösungen der Bildschirme nebst Farbtiefe unterscheiden.
Jetzt stellt sich die Frage, wie steuert man das Ganze komfortabel an? Die Wahl des Window-Managers fiel ja bereits vor einiger Zeit zu Gunsten von Ratpoison aus. Aber zwei Bildschirme? Ja, geht, out of the box.
Meines Erachtens aber nicht komfortabel genug, zudem wollte ich Workspaces haben. Es gibt zwar rpws, das Workspaces unter Ratpoison implementiert, aber das spielt nicht wirklich genial mit mehreren Bildschirmen zusammen.
rpmsws war geboren. Das soll so viel heißen wie RatPoison Multi Screen WorkSpaces, steht unter der GPLv3+ und ist unter http://brokenpipe.de/misc/rpmsws abrufbar. Die Idee dahinter entspricht der von rpws, man ruft zunächst (am besten beim Start von X11)
rpmsws init 5
auf. Das initialisiert rpmsws und richtet auf jedem Bildschirm fünf Arbeitsflächen ein. Beim Start des Tools sollten nur auf dem Hauptbildschirm Programme laufen, da diese alle zu einer Gruppe zusammengefasst werden (die anderen Programme wären dann in einer falschen Gruppe). rpmsws legt beim Programmstart die Tastenkombinationen Alt-F1, Alt-F2, etc. an, mit denen man zwischen den Arbeitsflächen auf dem aktuellen Bildschirm hin und herschalten kann. Skripten kann man das Ganze natürlich auch, einfach rpmsws workspace NUMMER aufrufen.
Um auf einen anderen Bildschirm schalten zu können, kann man
rpmsws snext rpmsws sprev
bzw. um gezielt einen Monitor anzuspringen:
rpmsws screen NUMMER
verwenden. Je nach Anzahl der Monitore bietet es sich an, entsprechend viele Tastaturkürzel anzulegen. Ich habe nur zwei, verwende von daher ausschließlich rpmsws snext, das ich auf der Tastenkombination M-Space ; liegen habe.