Konfiguration des Windowmanagers Olvwm


Mein Basissystem ist das S.u.S.E Linux 4.3 auf dem mit Yast der Olvwm nachinstalliert wurde.

Standardmäßig ist der Fvwm2 installiert, von dem aus auch der Olvwm gestartet werden kann, was aber nicht überzeugt, da die Beispielkonfiguration etwas seltsam (mager!) ist.

Die Konfiguration erfolgt wie bei den anderen Windowmanagern über Scripte und Konfigurationsdateien. Ich habe hier einfache Versionen dargestellt, man kann noch viel mehr "hinzubasteln".

Hilfreich ist ein Beispielbenutzer, mit dessen Konfiguration man die unten angeführten Dateien einfach mal testet.

Das Startscript für die Umgebung:

# $HOME/.xinitrc
#
# setzen der Umgebungsvariable
export OPENWINHOME=/usr/openwin
#
# ein schöner Hintergrund muss schon sein,
# die Hintergrundkachel ist beim S.u.S.Linux dabei und befindet
# sich normalerweise in /usr/X11R6/include/X11/pixmaps_suse/wall_suse.xpm
# sinvollerweise kopiert man sich diese Datei ins Homeverzeichnis
xpmroot wall_suse.xpm&
#
# ein xterm braucht man fast immer
xterm -geometry 80x25+150+150&
#
# laden der deutschen Tastenbelegung (kann man mit xkeycaps erzeugen)
xmodmap .Xmodmap
#
# zu guter letzt der Windowmanager, Fenster erhalten Focus
# wenn der Cursor über ihnen steht (Option -f )
exec olvwm -f

Damit die Oberfläche etwas angenehmer wird, werden einige Parameter geändert. Es müssen nicht alle aus dieser Datei benutzt werden, jeder Parameter hat einen Default-Wert (siehe man-pages). Man achte darauf, dass in dieser Datei Komentare mit einem Ausrufungszeichen beginnen (!!!)

! $HOME/.Xdefaults
! um Hintergrundbilder beim Start zu ermöglichen, muss diese
! Option ausgeschaltet sein, sonst färbt der Olvwm selber
! das Hintergrundbild über
OpenWindows.PaintWorkspace: false
!
! Ort der Icons nach verkleinern auf Icon
Openwindows.Iconlocation: left
!
! Anzeigen der Größe, z.B. beim Vergrößern von Fenstern
OpenWindows.ShowResizeGeometry: true
!
! Anzeigen der Koordinaten beim Verschieben
OpenWindows.ShowMoveGeometry: true
!
! Wo sollen die Koordinaten angezeigt werden
OpenWindows.ResizeMoveGeometry: center
!
! Die Anzahl der vituellen Bildschirme
OpenWindows.VirtualDesktop: 3x2
!
! Hier noch eine nette Einstellung für die Fenster:
! Das vom Cursor berührte Fenster wird nach "vorne" geholt
OpenWindows.AutoRaise: true
!
! Wenn die Fenster mit angezeigten Inhalt verschoben werden
! sollen, und nicht nur als "Rahmen"
OpenWindows.DragWindow: true

Das Workspace Menu lässt sich auch sehr einfach verändern mit der folgenden Datei. Die Struktur des Menus erklärt sich von alleine.

# $HOME/openwin-menu
"Workspace Menu" TITLE
"xterm" exec xterm
"textedit" exec textedit
"TOOLS" MENU
"xfm" exec xfm -filemgr
"xosview" exec xosview
"TOOLS" END PIN
SEPARATOR
"Exit" EXIT_NO_CONFIRM

Anzumerken zum obigen Menu sei nur, das das Exit-Kommando ohne Abfrage ausgeführt wird (normal "Exit" EXIT beendet mit Abfrage) und PIN bedeutet, das ein Menu "festgepinnt" werden kann.

Wer diese drei Dateien im HOME Verzeichnis des Benutzers hat, erhält eine schnell startende X-Umgebung um "mal eben" was zu testen.

Hier noch eine Bemerkung zum olvwm: Der olvwm konnte bisher nur 256 Farben darstellen. Wer also die Farbtbittiefe höher als 8 eingestellt hatte, bekam Fehlfarben auf den Bildschirm. Jetzt gibt es aber einen olvwm der auch truecolor (32bit) kann, er befindet sich auf der Linux Aktuell 4.4.1 oder auf Server-Abzügen. Bei Linux 4.4 müsste er natürlich auch dabei sein.

Weitere Informationsquellen:
Man-Pages zu:
olvwm
olwm (! kein Tippfehler olwm und olvwm beachten)
Literatur:
Linux Anwender Handbuch

Fragen bitte an:
Email: Lugo: lugo @ obk.telekom.de
Martin: std7119 @ et.fh-osnbrueck.de


[Zurück]