[[Vorlage(Getestet, jammy)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Programme_starten: Starten von Programmen] [:Terminal: Ein Terminal öffnen] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis()]] Der Motif Window Manager (mwm) ist ein sehr ressourcenschonender, aber auch sehr einfacher [:Fenstermanager:Window Manager]. Er besitzt nur die Fähigkeit, Fenster anzuzeigen, diese zu verschieben, vergrößern und zu minimieren. Es ist keine Taskleiste verfügbar. [[Bild(./mwm.png, 350, align=right)]] = Installation = mwm kann über die offiziellen Paketquellen installiert werden. {{{#!vorlage Paketinstallation mwm, universe }}} = Einrichtung = mwm kann nach der Installation aus der virtuellen Konsole mit {{{#!vorlage Befehl mwm }}} gestartet werden. Wenn er automatisch beim Starten von X11 genutzt werden soll, muss eine Datei '''~/.xsession''' mit obigem Inhalt angelegt werden. Hier können vorher weitere Skripte abgelegt werden, z.B. zum Ändern der Bildschirmauflösung. Das Hintergrundbild kann mit [:xwallpaper:] geändert werden. = Benutzung = Nach dem Start von mwm erscheint nur der Mauszeiger und ein schwarzer Desktop. Mit einem Rechtsklick [[Vorlage(Tasten, rmb)]] wird das Menü sichtbar. Über "New Window" kann xterm gestartet werden. Darüber kann dann jede beliebige Software aufgerufen werden. Ebenso kann mwmw neu gestartet oder beendet werden. Mit Shuffle Up/Down können wie mit [[Vorlage(Tasten, alt)]]+[[Vorlage(Tasten, tab)]] die Fenster gewechselt werden. Über das große Quadrat recht in der Titelleiste eines Fensters kann ein Fenster maximiert werden. Über das kleine Quadrat kann man das Fenster minimieren. Es ist dann als Icon links unten auf dem Bildschirm zu sehen. Es hat das gleiche Menü wie die Titelleiste eines Fensters. Das Menü ist per Rechtsklick [[Vorlage(Tasten, rmb)]] erreichbar und bietet die Möglichkeit, ein Fenster zu minimieren, zu minimieren, zu schließen und in den Hintergrund zu bringen. Durch einen Linksklick [[Vorlage(Tasten, lmb)]] auf das ''-'' am linken Fensterand öffnet sich das Menü. Mit einem Doppelklick [[Vorlage(Tasten, lmb)]] kann man das Fenster schließen (wie Alt+F4). = Tastenkombinationen = Standardmäßig sind folgende Tastenkombinationen verfügbar, welche aber angepasst werden können. {{{#!vorlage Tabelle Tastenkombination Funktion Gültigkeitsbereich +++ [[Vorlage(Tasten, Alt)]]+[[Vorlage(Tasten, F3)]] Fenster/Icon in den Hintergrund bringen Fenster/Icon +++ [[Vorlage(Tasten, Alt)]]+[[Vorlage(Tasten, F4)]] Fenster schließen Fenster/Icon +++ [[Vorlage(Tasten, Alt)]]+[[Vorlage(Tasten, F5)]] Wiederherstellen nach Minimieren/Maximieren Fenster/Icon +++ [[Vorlage(Tasten, Alt)]]+[[Vorlage(Tasten, F7)]] Fenster/Icon bewegen Fenster/Icon +++ [[Vorlage(Tasten, Alt)]]+[[Vorlage(Tasten, F8)]] Fenstergröße ändern Fenster +++ [[Vorlage(Tasten, Alt)]]+[[Vorlage(Tasten, F9)]] Minimieren Fenster +++ [[Vorlage(Tasten, Alt)]]+[[Vorlage(Tasten, F10)]] Maximieren Fenster/Icon +++ }}} = Konfiguration anpassen = Um die Menüs und Tastenkombinationen von mwm anzupassen, muss die Datei '''/etc/X11/mwm/system.mwmrc''' nach '''~/.mwmrc''' kopiert werden. Danach kann diese bearbeitet werden. In der Datei gibt es mehrere Sektionen, u.a. zur Konfiguration der Menüs und der Tastenkombinationen. Zur zusätzliche Zeilen kann diese Datei angepasst werden. Ein Ausschnitt: {{{ !Kommentarzeile Menu DefaultRootMenu { !kontrolliert das Menü, welches standardmäßig beim Rechtsklick auf den Desktop erscheint "Root Menu" f.title "New Window" f.exec "xterm &" "Startup" f.exec "bash startup.sh" "Shuffle Up" f.circle_up "Shuffle Down" f.circle_down "Refresh" f.refresh "Pack Icons" f.pack_icons ! "Toggle Behavior..." f.set_behavior no-label f.separator "Debian" f.menu "/Debian" no-label f.separator "Restart..." f.restart "Quit..." f.quit_mwm } ![...] !kontrolliert das Menü, welches standardmäßig beim Rechtsklick auf einen Fensterrahmen erscheint Menu DefaultWindowMenu { Restore _R AltF5 f.restore Move _M AltF7 f.move Size _S AltF8 f.resize Minimize _n AltF9 f.minimize Maximize _x AltF10 f.maximize Lower _L AltF3 f.lower no-label f.separator Close _C AltF4 f.kill } ![...] !Steuert die Tastenkombinationen Keys DefaultKeyBindings { ShiftEscape window|icon f.post_wmenu Altspace window|icon f.post_wmenu AltTab root|icon|window f.next_key AltF2 root|icon|window f.exec "xterm &" Ctrlspace root|icon|window f.exec "bash ./keyboard.sh" Ctrl Alte root|icon|window f.exec "pcmanfm &" Ctrl Altt root|icon|window f.exec "xterm &" CtrlF11 root|icon|window f.exec "xsecurelock &" AltF11 root|icon|window f.exec "xsecurelock &" Alt ShiftTab root|icon|window f.prev_key AltEscape root|icon|window f.circle_down Alt ShiftEscape root|icon|window f.circle_up Alt Shift Ctrlexclam root|icon|window f.set_behavior AltF6 window f.next_key transient Alt ShiftF6 window f.prev_key transient ShiftF10 icon f.post_wmenu Alt ShiftDelete root|icon|window f.restart } Buttons DefaultButtonBindings { !kontrolliert die Aktionen, die beim Drücken der Maustasten ausgelöst werden. icon|frame f.raise frame f.lower icon|frame f.post_wmenu root f.menu DefaultRootMenu } }}} Alle verfügbaren MWM-Befehle (f.*) sind in der [man:mwmrc:Manpage] beschrieben. = PolKit = In mwm wird standardmäßig kein [:PolicyKit:PolicyKit-Agent] ausgeführt. Dies äußert sich dann beim Start bestimmter Applikationen, die root-Rechte benötigen, so: {{{ Error executing command as another user: No authentication agent found. }}} oder so {{{ polkit-agent-helper-1: error response to PolicyKit daemon: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: No session for cookie ==== AUTHENTICATION FAILED === Error executing command as another user: Not authorized }}} Man muss daher einen Auth-Agent installieren und automatisch starten lassen. {{{#!vorlage Paketinstallation policykit-1-gnome }}} Anschließend fügt man in der '''~/.xsession''' einen zusätzlichen Befehl ein (bevor mwm startet): {{{ /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 & setxkbmap de mwm }}} = Links = * [https://www.oreilly.com/library/view/x-window-system/9780937175149/ChapterC.html The OSF/Motif Window Manager] {en} * [https://motif.ics.com/ offizielle Website] {en} ##tag: Ubuntu, System, Desktop