dwm: Ein minimalistischer Kachel-Fenstermanager für Linux
Tiling-Fenstermanager haben gegenüber ihren populäreren Verwandten wie Gnome, KDE, XFCE oder Fluxbox mehrere Vorteile. Das Besondere an diesem Beitrag ist, dwmtreibt diese Vorteile auf das Äußerste.
Während die meisten Kachelmanager bestrebt sind, leichtgewichtig zu sein, hält sich dwm an eine Hungerdiät von 2000 Codezeilen oder weniger. Die gesamte Konfiguration erfolgt beim Kompilieren, sodass keine Laufzeitkonfigurationsdatei gelesen wird. Es verwendet Tags (die Zahlen 1 bis 9) anstelle willkürlich benannter Fensterbereiche, um Programme zu gruppieren. Es kann auch vollständig mit Tastaturbefehlen ausgeführt werden, verfügt jedoch über Mausunterstützung zum Auswählen und Ziehen von Fenstern, sofern erforderlich.
Wenn Sie auf der Suche nach einem einfachen Erlebnis oder einer Ergänzung zu Ihrer aktuellen Desktop-Umgebung sind, kann dwm genau das bieten. Beginnen wir mit der Installation, bevor wir einige seiner Funktionen ausprobieren.
Lesen Sie auch: 5 nützliche Patches zur Verbesserung Ihres DWM-Erlebnisses
Installation
Der Zugriff auf den Quellcode ist mit Git ganz einfach:
Git-Klon https://git.suckless.org/dwm[enlazatom_show_links]Von hier aus können Sie die Datei „config.mk“ von dwm bearbeiten, um das Installationsverzeichnis (standardmäßig „/usr/local/“) zu ändern, und die Datei „config.h“, um die Tastenkombinationen nach Belieben zu ändern. Dann können Sie mit make clean install installieren.
Einige Linux-Distributionen bieten vorkompilierte Binärdateien an, beispielsweise Ubuntu und Arch. Für Ubuntu installieren Sie mit:
Für Arch müssen Sie es besuchen Benutzer-Repository und mit makepkg erstellen/installieren.
Beachten Sie jedoch, dass vorkompilierte Binärdateien häufig an ihre jeweiligen Programmmanager angehängt sind, wie z. B. APT von Ubuntu und Pacman von Arch, die bei einer Aktualisierung von dwm neue Kopien von „config.mk“ und „config.h“ installieren. Daher werden alle Aktualisierungen über alle Änderungen geschrieben, die Sie an diesen Konfigurationsdateien vorgenommen haben. Arch schlägt vor Erstellen Sie Ihr eigenes Paket um Ihre Änderungen zu speichern.
Dwm hat einige andere Abhängigkeiten als X-Bibliotheken. Du wirst zupacken wollen dmenuein Menütool und stein Terminal, wenn Sie dwm von der Quelle installiert haben. Wenn Sie einen Paketmanager verwenden, sollte dieser diese zusätzlichen Pakete bereits erfasst haben.
DWM starten
Wenn Sie Ubuntu verwenden, können Sie nach der Installation im Menü Ihres Anmeldebildschirms „dwm“ auswählen. Für andere Fenstermanager ist es möglicherweise einfacher, die X-Konfigurationsdatei „.xinitrc“ zu bearbeiten.
Diese Konfigurationsdatei teilt dem X-Anzeigeserver mit, welcher Fenstermanager verwendet werden soll. Sie können die Datei bearbeiten, nachdem Sie sie zunächst in Ihrem Home-Ordner gefunden haben.
Öffnen Sie „/home/username/.xinitrc“ und scrollen Sie nach unten, um Einträge wie „exec gnome-session“ zu finden. Sie müssen jedes „exec …“, das Sie finden, durch „exec dwm“ ersetzen, um dwm zu starten, wenn Sie X starten. In diesem Beispiel sehen die Änderungen wie folgt aus:
#exec gnome-session exec dwmDas „#“ vor jedem Text in .xinitrc wird diese Zeile auskommentieren, sodass X sie nicht lesen kann. Indem Sie die Zeile „exec gnome-session“ kommentieren und nicht löschen, können Sie später zu ihr zurückkehren, sie auskommentieren, einen Kommentar zu „exec dwm“ abgeben und Ihre Verwendung von Gnome fortsetzen.
Fensterlayouts
Wenn bei der Installation und dem Start alles gut gelaufen ist, sollten Sie auf einen (größtenteils) leeren Bildschirm starren. Dwm beginnt mit kaum mehr als einer Symbolleiste oben auf dem Display.
Zur Anzeige von Fenstern werden drei Layouts verwendet: Gekachelt, Monokel und Schwebend. Um Programme in diesen Layouts zu öffnen, müssen Sie einige Befehle erlernen.
Standardmäßig verwendet dwm dmenu, um auf Ihrem System verfügbare Programme zu öffnen. Der Tastaturbefehl, der dmenu öffnet und nach neuen Programmen sucht, ist Mod1 + p, was normalerweise in die linke Alt + p-Taste übersetzt wird.
Dmenu zeigt oben auf Ihrem Bildschirm eine Symbolleiste an. Sie geben einfach den Namen Ihres Programms ein (Großbuchstaben ignorieren, z. B. „Firefox“) und drücken, wenn Sie es gefunden haben, die Eingabetaste.
Gekacheltes Layout
Öffnen Sie drei Programme wie Firefox, feh und einen Texteditor, und am Ende erhalten Sie möglicherweise etwas, das geometrisch wie das folgende Bild aussieht.
Dies ist der Standardmodus von dwm: Gekachelt. Wenn Sie sich in einem anderen Modus befinden, drücken Sie Mod1 + t, um hierher zu gelangen.
In diesem Modus werden alle von Ihnen geöffneten Programme auf einmal angezeigt. Im Screenshot oben sehen Sie, dass sich Firefox links im „Master“-Bereich und rechts im „Stacking“-Bereich der Texteditor befindet.
Sofern Sie es nicht ändern, platziert der Kachelmodus ein Programm im „Master“ und den Rest im „Stack“. Auf demselben Bildschirm können Sie mit Mod1 + i weitere Kacheln auf „Master“ verschieben und mit Mod1 + d verringern. Wenn Sie im „Master“-Bereich ein paar Leerzeichen hinzufügen und einige weitere Fenster öffnen, sieht das in etwa wie im folgenden Bild aus.
Sie erkennen, dass Sie sich im Kachelmodus befinden, wenn in Ihrer Symbolleiste ein „[ ]=“ wird nach den Zahlen 1-9 gedruckt.
Sie können den Fokus auf jedes Fenster im Bereich ändern, indem Sie Mod1 + j zum Vorwärtsbewegen und Mod1 + k zum Zurückbewegen verwenden. Sie können ein Fenster auch auswählen, indem Sie mit der Maus darüber fahren. Durch Drücken von Mod1 + Enter wird ein fokussiertes Fenster in den „Master“-Bereich verschoben.
Monokel-Layout
Beim Monocle-Layout entfallen die Bereiche „Master“ und „Stacking“. Stattdessen wird jedes Fenster im Vollbildmodus angezeigt. Die restlichen Fenster liegen im Fokus hinter dem Fenster.
Mit Mod1 + m können Sie zum Monocle-Layout wechseln. Dadurch wird das Abzeichen in „[3]” in Ihrer Symbolleiste. Die Nummer im Abzeichen ändert sich mit der Anzahl der geöffneten Fenster.
Dieser Screenshot zeigt die gleiche Anzahl geöffneter Programme wie im ersten gekachelten Screenshot, zeigt jedoch nur das aktive Fenster. Aktive Fenster mit Mod1 + j und Mod1 + k wechseln.
Schwebendes Layout
Einige Programme funktionieren besser, wenn die Fenster auf dem Bildschirm schweben können. Wechseln Sie mit Mod1 + f in den Floating-Modus und sehen Sie, wie sich das Abzeichen in „>“ ändert.
Diese Aufnahme zeigt Gimp im Floating-Modus.
Mit Ihrer Maus in diesem Modus können Sie Fenster verschieben und ihre Größe ändern. Halten Sie Mod1 gedrückt, während Sie mit der linken Maustaste ein Fenster ziehen. Verwenden Sie die rechte Maustaste, um die Größe eines Fensters zu ändern.
Verschiedene Befehle
Notieren Sie sich diese anderen Befehle, um Ihnen die Navigation zu erleichtern:
- Öffnen Sie das ST-Terminal: Mod1 + Umschalt + Eingabetaste
- Wechseln Sie Ihre Ansicht zu einem neuen virtuellen Desktop: Mod1 + [number 1-9]
- Verschieben Sie das aktive Fenster auf einen neuen virtuellen Desktop: Mod1 + Umschalt + [number 1-9]
- Beenden Sie dwm: Mod1 + Umschalt + q
Lesen Sie die dwm-Handbuchseite in Ihrem Terminal mit man dwm, um Hilfe zu diesen und anderen Befehlen zu erhalten.
Abschluss
Das mag auf den ersten Blick wie ein großer Aufwand erscheinen, aber sobald man den Dreh raus hat, ist dwm recht einfach zu bedienen.
Drücken Sie Mod1 + Umschalt + q nicht zu schnell. Die Arbeit, die Sie jetzt investieren, wird durch Einfachheit, Vorhersehbarkeit und Geschwindigkeit bei der Erledigung Ihrer täglichen Aufgaben belohnt.
Schreibe einen Kommentar