dwm: Ein minimalistischer Tiling Window Manager für Linux
Tiling-Window-Manager haben mehrere Vorteile gegenüber ihren bekannteren Cousins wie Gnome, KDE, XFCE oder Fluxbox. Das Feature dieses Posts, dwm, nimmt diese Vorteile zu ihren extremsten.
Während die meisten Tiling-Manager bestrebt sind, leicht zu sein, hält sich dwm selbst an eine Hungerkur von 2000 Zeilen Code oder weniger. Die gesamte Konfiguration wird durchgeführt, wenn sie kompiliert wird. Daher wird keine Laufzeitkonfigurationsdatei gelesen. 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, enthält jedoch Mausunterstützung zum Auswählen und Ziehen von Fenstern, wenn dies angemessen ist.
Wenn Sie auf der Suche nach einer einfachen Erfahrung oder einer Folie für Ihre aktuelle Desktop-Umgebung sind, kann dwm Ihnen genau das bieten. Beginnen wir mit der Installation, bevor Sie einige Funktionen ausprobieren.
Installation
Das Ergreifen des Quellcodes ist mit Git einfach:
Git Klon https://git.suckless.org/dwm
Von hier aus können Sie die Datei "config.mk" von dwm bearbeiten, um ihr Installationsverzeichnis ("/ usr / local /" standardmäßig) und ihre Datei "config.h" zu ändern, um die Tastenbelegung nach Belieben zu ändern. Dann können Sie mit make clean install
.
Einige Linux-Distributionen bieten vorkompilierte Binärdateien wie Ubuntu und Arch an. Für Ubuntu installieren Sie mit:
sudo apt-get installieren dwm
Für Arch müssen Sie sein Benutzer-Repository besuchen und mit makepkg
bauen / installieren.
Beachten Sie jedoch, dass vorkompilierte Binaries häufig ihren jeweiligen Programmmanagern zugeordnet werden, wie z. B. APT von Ubuntu und Pacman von Arch, die neue Kopien von "config.mk" und "config.h" installieren, wenn dwm aktualisiert wird. Aus diesem Grund schreiben alle Updates alle Änderungen, die Sie an diesen Konfigurationsdateien vorgenommen haben. Arch schlägt vor, ein eigenes Paket zu erstellen, um Ihre Änderungen zu speichern.
Dwm hat einige Abhängigkeiten außer X-Bibliotheken. Sie sollten Dmenu, ein Menü-Tool, und st, ein Terminal, wenn Sie dwm aus der Quelle installiert haben. Wenn Sie einen Paketmanager verwenden, sollte er diese zusätzlichen Pakete bereits aufgenommen haben.
Start dwm
Wenn Sie nach der Installation auf Ubuntu sind, können Sie "dwm" aus dem Menü Ihres Anmeldebildschirms auswählen. Für andere Fenstermanager kann es einfacher sein, die X-Konfigurationsdatei ".xinitrc" zu bearbeiten.
Diese Konfigurationsdatei teilt dem X-Display-Server mit, welchen Window-Manager er verwenden soll. Sie können die Datei bearbeiten, nachdem Sie sie zuerst in Ihrem Benutzerordner gefunden haben.
Öffne "/home/username/.xinitrc" und scrolle nach unten, um Einträge wie "exec gnome-session" zu finden. Du musst jedes "exec ..." mit "exec dwm" ersetzen, um dwm beim Start von X zu starten Dieses Beispiel ändert sich wie folgt:
#exec gnome-session exec dwm
Das "#" vor jedem Text in .xinitrc wird diese Zeile auskommentieren, damit X sie nicht lesen kann. Indem du die Zeile "exec gnome-session" kommentierst und nicht löschst, kannst du später zu ihr zurückkehren, sie auskommentieren, einen Kommentar zu "exec dwm" setzen und deine Nutzung von Gnome fortsetzen.
Fenster Layouts
Wenn bei Installation und Start alles gut gelaufen ist, sollten Sie auf einen (meist) leeren Bildschirm starren. Dwm beginnt mit etwas mehr als einer Symbolleiste am oberen Rand der Anzeige.
Es verwendet drei Layouts - Tiled, Monocle und Floating - um Fenster anzuzeigen. Um Programme in diesen Layouts zu öffnen, müssen Sie einige Befehle lernen.
Verwenden von Dmenü
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 wird eine Symbolleiste am oberen Bildschirmrand anzeigen. Sie geben einfach den Namen Ihres Programms ein (ignorieren Sie Großbuchstaben, wie "Firefox") und, wenn Sie es gefunden haben, drücken Sie die Eingabetaste.
Gekacheltes Layout
Öffnen Sie drei Programme, wie Firefox, feh und einen Texteditor, und Sie erhalten möglicherweise etwas, das geometrisch wie das folgende Bild aussieht.
Dies ist der Standardmodus von dwm: Tiled. Wenn du in einem anderen Modus bist, drücke Mod1 + t, um hierher zu kommen.
In diesem Modus werden alle geöffneten Programme sofort angezeigt. Im obigen Screenshot sieht man, dass Firefox links im Bereich "Master" sitzt und dass der Texteditor rechts im Bereich "Stacking" liegt.
Wenn Sie es nicht ändern, legt der Tiled-Modus ein Programm auf "Master" und den Rest auf "Stack". Auf demselben Bildschirm können Sie mit Mod1 + i weitere Kacheln zu "Master" verschieben und mit Mod1 + d verringern. Wenn Sie im Bereich "Master" ein paar Leerzeichen hinzufügen und ein paar weitere Fenster öffnen, sieht das ungefähr so aus wie im folgenden Bild.
Sie wissen, dass Sie sich im gekachelten Modus befinden, wenn in Ihrer Symbolleiste nach den Zahlen 1 bis 9 ein "[] =" gedruckt wird.
Sie können den Fokus auf ein beliebiges Fenster im Bereich ändern, indem Sie mit Mod1 + j vorwärts und mit Mod1 + k rückwärts gehen. Sie können ein Fenster auch auswählen, indem Sie die Maus darüber bewegen. Durch Drücken von Mod1 + Enter wird ein fokussiertes Fenster in den "Master" -Bereich verschoben.
Monokel-Layout
Beim Monokel-Layout entfallen die Bereiche "Master" und "Stacking". Stattdessen wird jedes Fenster im Vollbildmodus angezeigt. Die restlichen Fenster sitzen im Fokus hinter dem Fenster.
Sie können mit Mod1 + m zum Monocle-Layout wechseln. Dadurch wird das Symbol auf "[3]" in Ihrer Symbolleiste geändert. Die Zahl in den Insignien ändert sich mit der Anzahl der geöffneten Fenster.
Dieser Screenshot zeigt dieselbe Anzahl von Programmen, die vom ersten Tiled-Screenshot aus geöffnet wurden, zeigt jedoch nur das aktive Fenster an. Wechseln Sie aktive Fenster mit Mod1 + j und Mod1 + k.
Schwimmendes Layout
Einige Programme funktionieren besser, wenn die Fenster auf dem Bildschirm schweben. Wechseln Sie mit Mod1 + f in den Floating-Modus und sehen Sie, dass sich die Insignien in ">" ändern.
Diese Aufnahme zeigt Gimp im Floating-Modus.
Mit der Maus in diesem Modus können Sie Fenster verschieben und skalieren. 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 Ihre Navigation zu unterstützen:
- Öffnen Sie das Terminal st: Mod1 + Shift + Enter
- Wechseln Sie Ihre Ansicht zu einem neuen virtuellen Desktop: Mod1 + [Nummer 1-9]
- Verschiebe das aktive Fenster auf einen neuen virtuellen Desktop: Mod1 + Shift + [Nummer 1-9]
- Beenden Sie dwm: Mod1 + Shift + q
Lesen Sie die Manualpage von dwm in Ihrem Terminal mit man dwm
um Hilfe zu diesen und anderen Befehlen zu erhalten.
Fazit
Dies mag auf den ersten Blick wie eine Menge Aufwand erscheinen, aber dwm ist ziemlich einfach zu bedienen, sobald Sie den Dreh raus haben.
Mod1 + Shift + q nicht zu schnell. Die Arbeit, die Sie jetzt leisten, wird mit Einfachheit, Vorhersehbarkeit und Geschwindigkeit belohnt, wenn Sie Ihre täglichen Aufgaben erledigen.