Ich benutze seit einigen Jahren sehr leichte Fenstermanager. Ich habe angefangen mit Fluxboxdann Offene Box bei der Installation der Distribution CrunchBang, von dem ich ging zu xmonad und schlussendlich, DWM, der Fenstermanager, auf dem Xmonad basiert. Tatsächlich ist Xmonad ein DWM-Klon, der in Haskell anstelle von C geschrieben wurde.
Trotzdem denke ich, dass ich einige Manager versucht habe, zu dem Schluss zu kommen (natürlich persönlich), dass DWM zweifellos das Beste von allen ist, insbesondere in Bezug auf Effizienz und Anpassbarkeit. In diesem Artikel werde ich versuchen, Schritt für Schritt zu erklären, wie man es installiert, und eine kurze Einführung in seine Verwendung geben.
Übliche Installationen
In diesem Fall wird DWM nicht auf herkömmliche Weise über installiert geeignetDazu klonen wir Ihr Repository direkt:
$ git Klon http://git.suckless.org/dwm
Nach dem Herunterladen gelangen wir in das Verzeichnis. Die wichtigste Datei in Bezug auf die Konfiguration ist config.def.h. Alle Änderungen werden in dieser Datei vorgenommen. Seien Sie vorsichtig, diese Datei wird standardmäßig mitgeliefert. Zum Kompilieren muss die Datei aufgerufen werden config.h. Sobald wir rennen um, er wird sich darum kümmern, es zu erstellen, wenn es nicht existiert.
Bevor Sie fortfahren, möchten Sie möglicherweise einige Tools installieren, z dMenü, mit dem jedes Programm gestartet werden kann. Dazu führen wir aus:
sudo apt-get install saugfreie Werkzeuge
Änderungen, die vor dem Kompilieren vorgenommen werden müssen
Vor dem Kompilieren ist es ideal, mindestens zu ändern, welches Terminal DWM beim Drücken ausführen soll ALT + Umschalt + Eingabetaste. Dazu ändern wir in der Datei config.def.h, (oder config.h Wenn Sie die Kopie bereits erstellt haben) die folgende Zeile:
statische const char * termcmd [] = {"st", NULL};
Von Ihrem bevorzugten Terminal, in meinem Fall Terminator:
statische const char * termcmd [] = {"terminator", NULL};
Vor der Installation ist noch etwas zu tun. Erstellen Sie eine DWM-Sitzung, die es uns ermöglicht, sie beim Betreten des Systems auszuführen. Wir brauchen eine Datei, die wir aufrufen werden dwm.desktop und wir werden in platzieren / usr / share / xsessionssollte der Inhalt wie folgt sein:
[Desktop-Eintrag] Codierung = UTF-8 Name = Dwm-personalisiert Kommentar = Dynamischer Fenstermanager Exec = dwm-personalisiert Symbol = dwm.png Typ = XSession
Im Gegenzug erstellen wir ein Skript, das beim Aufrufen dieser Sitzung ausgeführt wird dwm-personalisiert Für die wir Ausführungsberechtigungen erteilen und deren Inhalt ist die Ausführung aller Programme, die wir beim Start ausführen möchten. Meins ist zum Beispiel:
#! / bin / bash # Tastaturlayout einstellen /usr/share/X11/xkb/rules/base.lst setxkbmap us intl xset + fp / usr / share / fonts / lokales xset fp rehash nm-applet & parcellite & xfce4-volumed & # Statusleiste einstellen & DWM dwmstatus & exec dwm starten
Das Skript sollte in gespeichert werden / usr / bin mit Ausführungsberechtigungen:
chmod + x dwm-personalisiert
Erstellen und installieren
Ja, in dem Verzeichnis, in dem sich DWM befindet, kompilieren und installieren wir:
sudo sauber installieren
Danach verlassen wir den aktuellen Fenstermanager und treten mit DWM ein.
Gebrauchsanweisung
Einmal drinnen, mit Alt + Shitf + Enter Das oben definierte Terminal wird ausgeführt. Die grundlegenden Befehle sind
- [Umschalt] + [Alt] + [Eingabetaste] - Starten Sie das Terminal
- [Alt] + [p] - Starten Sie das Menü
- [Alt] + Nummer von 1 bis 9 - zwischen den verschiedenen Beschriftungen (oder Desktops) wechseln
- [Umschalt] + [Alt] + Nummer - Bewegen Sie das Fenster auf die angegebene Nummer
- [Alt] + [Umschalt] + c - Schließen Sie das aktuelle Fenster
Standardmäßig gibt es 3 Arten von Layouts: Gefliest ([Alt] + t), Monokel ([Alt] + m), das ein Fenster im Vollbildmodus anzeigt, und wir können mit [Alt] + jo [Alt] + k und schließlich zwischen ihnen navigieren Concurrent Lizenzen, um die Fenster nach unseren Wünschen zu verschieben und zu verkleinern.
Alle Tastaturkürzel befinden sich in der Datei config.def.hund dort werden wir die neuen deklarieren.
Wenn Sie lieber die Windows-Taste anstelle von [Alt] verwenden möchten, ändern Sie einfach die Zeile
#define MODKEY Mod1Mask
von
#define MODKEY Mod4Mask
und neu kompilieren.
DWM nach Belieben ändern
Es gibt viele Patches, die auf der offiziellen Website von DWM (http://dwm.suckless.org/patches/) angewendet werden können. Eine der auffälligsten Farben in der Statusleiste ist jedoch für die neueste Version (6.1) nicht verfügbar. Ich habe versucht, eine zu schreiben, und es funktioniert derzeit recht gut. Ist in gefunden github.com/someone91/myDWM und es ist so einfach auszuführen wie Download und Typ:
git apply dwm-6.1-simplestatuscolor.diff
Um es zu benutzen, müssen Sie verwenden dwmstatus und formatieren Sie den Status wie folgt.
Der Patch hat 7 Farben. Um die zu verwendende Farbe anzugeben, müssen Sie das Zeichen \ xCL am Ende des zu färbenden Textes schreiben, wobei CL eine Ziffer von 01 bis 07 ist. Verwenden Sie beispielsweise die ersten drei Farben:
status = smprintf ("L:% s \ x01 A:% s \ x02 U:% s% s \ x03", avgs, tmar, tmutc, tmbln);
Es färbt L:% s mit Farbe 1, L:% s mit Farbe 2 und U:% s% s mit Farbe 3.
Wenn Sie die Programmierdetails zum Patch erfahren möchten, können Sie diese konsultieren Dieser Artikel.
Abschließende Bemerkungen
Ich hoffe, Ihnen hat der Artikel gefallen und Sie werden ermutigt, diese Art von Fenstermanager auszuprobieren. Seit ich sie entdeckt habe, habe ich die herkömmlichen Manager nicht mehr verwendet und ich vermisse sie nicht. Ich hinterlasse dir einen Screenshot:
Testkommentar von tor 🙂
Und was hat das mit dem Artikel zu tun?
Zu welchem Zweck TOR verwenden? Sicherheit? Hahahahahaha
https://blog.torproject.org/blog/tor-security-advisory-relay-early-traffic-confirmation-attack
Wie ist der RAM-Verbrauch im Vergleich zu dem, der standardmäßig in xfce enthalten ist?
gut,
Ich habe die Messungen mit den Grundlagen, dem Batterie-Applet und den Netzwerkverbindungen durchgeführt. Hier die Ergebnisse:
DWM: 140 MiB 4Gib
XFCE: 279 MiB von Gib
Vielen Dank, ich werde es dann installieren: D, ich wollte nur den RAM-Verbrauch reduzieren.
Ich hoffe es enttäuscht dich nicht
Geringer RAM-Verbrauch ohne Augenschmaus? ===> IceWm + tint2 + wbar
Ich werde versuchen, es zu testen, wenn ich in den Urlaub fahre ... Ich war schon immer neugierig auf WMs, aber ich bin zu sehr an DEs gewöhnt ... Und der ganze Aufwand beim Konfigurieren von 0 ist auch etwas, das ein bisschen langweilig erscheint für mich, aber das habe ich nach der Installation von Arch… xD geheilt
Ja, es ist wahr, dass es anfangs etwas langweilig ist, aber wenn Sie sich erst einmal daran gewöhnt haben, wird es für Sie schwierig sein, zur ED zurückzukehren. 🙂
Super Plz!
Ich war eine Weile großartig, aber ich war nicht zu überzeugt und kehrte zu meiner lieben und treuen Openbox zurück, die natürlich von 0 aus konfiguriert wurde. Mit der Konfiguration von 0 meine ich, dass anstelle der Openbox-Konfigurations-XML, die standardmäßig in Debian enthalten ist Mit dem Openbox-Paket habe ich es fast von Grund auf neu geschrieben und alle Funktionen im Detail erklärt, zum Beispiel, dass beim Drücken von Alt + F4 oder beim Schlagen des schließenden Blades des Fensters, welche Ränder das Ziehen des Fensters ermöglichen und welche die Größe ändern In meinem Fall habe ich die unteren und rechten Kanten zum Ändern der Größe, die oberen und linken Kanten zum Ziehen) und viele weitere Details. Auch das Fensterthema, obwohl ich darüber nachdenke, ihm ein neues Aussehen zu geben. Wie auch immer, es hat viel Arbeit, tatsächlich habe ich meine Openbox-Konfiguration seit einigen Jahren gespeichert, es ist etwas, das ich sehr schätze und das ich mit Ja oder Ja sichern kann.
Saludos!
Wäre es ausreichend, apt-get in den Installationsbefehlen in pacman zu ändern, und die Änderungen wären für die Verwendung in Arch gleich?
Ich habe Arch noch nie benutzt, aber ich denke schon. Da DWM aus dem Repository installiert wird und das einzige notwendige Paket, wenn Sie dmenu verwenden möchten, saugfreie Tools sind.
Nein, die Wahrheit ist nicht die gleiche in Archlinux. Es gibt kein solches Paket mit saugfreien Werkzeugen, wenn ich es installiere, dwm und dmenu herunterlade und sie von 0 kompiliere. Sie können auch ABS verwenden, was empfehlenswerter ist als die Verwendung von pacman.
Es gibt DWM in Pacman-Paketen, aber ich empfehle nicht, dass Sie es von dort aus installieren, damit Sie es nach Ihren Wünschen kompilieren und ändern können. 🙂
Und wie wäre es mit Awesome?
Genial, ich ändere es nicht Elio, es verbraucht mich beim Starten von nur 126 MB. Es ist modular aufgebaut und in LUA programmiert, sodass ich nicht für jede vorgenommene Konfiguration kompilieren muss. Lassen Sie mich sagen, dass es 126 MB für Slim gibt Die Zeit, in der ich mich bei TTY / Bash angemeldet und beim Booten ungefähr 80 MB verwendet habe.
Nun, das nächste Mal muss ich lernen, wie man Awesome mit Glücksspielen und Schlampen konfiguriert (#OkNo) und muss daher nicht mehr Fehler oder Störungen in Desktop-Umgebungen erleiden (bisher XFCE, KDE 4.8 und GNOME 2). Ich wurde nicht enttäuscht ).
Hier ist eine Anleitung.https://wiki.archlinux.org/index.php/Dwm
Danke für den Hinweis, ich werde es einmal versuchen. Grüße.
Vermissen?
Verpassen Sie bitte nicht die Schreibweise.
Ich weiß, entschuldigung. Aber als ich merkte, dass ich den Artikel nicht mehr bearbeiten konnte. :-(. Könnte jemand das korrigieren?
Aber für * und wenn jemand könnte *. (Die Dinge des Schreibens vom Handy und nicht in der Lage zu bearbeiten .. XD)
Gutes Tuto. Früher als später werde ich bei diesen WM ankommen, aber Sie müssen die notwendige Zeit investieren, um zu lernen, wie man es beruhigt.
Grüße.
Ich habe auch einige durchgemacht und ich wage nicht einmal zu sagen, welches für mich "am besten" ist. Von den Nicht-Kacheln mag ich besonders Fluxbox und Openbox und von den Kacheln, obwohl es für mich schwieriger ist, mich zu entscheiden, weil jede eine verdammte und wundervolle Welt ist, würde ich i3 und dwm sagen. Ich mag sie besser, was nicht bedeutet, dass sie besser oder schlechter sind ...
Genau, es ist Geschmackssache. Ich persönlich mag WM-Kacheln nicht, es sei denn, Sie sind natürlich Programmierer, für andere Dinge machen sie mich unproduktiv, oder vielleicht bin ich es, der nicht weiß, wie man sie verwendet, aber von dort aus sagt er, dass einer besser ist als der andere Kehren Sie zu den typischen Flammenkriegen zurück, als der Kampf zwischen KDE und Gnome stattfand
Was ist der Unterschied zwischen Fliesen und ohne Fliesen? Danke im Voraus.
Hallo Bonus,
Hier ist die Erklärung der verschiedenen Arten von WM.
https://wiki.archlinux.org/index.php/Window_Manager_%28Espa%C3%B1ol%29
Dies ist ein Beispiel für "Awesome", einen Kacheltyp.
https://www.youtube.com/watch?v=4mMb7qXwhuU
Ein Gruß.
dwm ist ein… Entschuldigung, zwei Probleme: Um etwas zu ändern, müssen Sie den Code berühren und neu kompilieren - immer vorausgesetzt, Sie kennen C.
SpectrWM ist der Bomben-Daddy!
Es ist interessant, aber ich kann den Reiz dieser esoterischen Fenstermanager nicht erkennen. Jedes Mal neu zu kompilieren, wenn Sie ein Verhalten ändern möchten, ist gut ... ein bisschen zu viel. Ich verstehe, dass es Leute gibt, die etwas besessen vom Speicherverbrauch sind, aber im Grunde jedes Mal das Rad neu erfinden müssen ... es ist unpraktisch, und wenn das Problem ein geringer Speicherverbrauch ist, na ja ... scheint es mir, als wäre es wie Schneiden Ihre Beine und sagen «Ich habe 30 Kilo Gewicht verloren».
Abgesehen davon ist es immer noch interessant, wenn Sie lernen möchten, wie ein WM funktioniert, insbesondere wenn es NetWM-kompatibel ist.
Es ist Geschmackssache. Obwohl beim erneuten Kompilieren nur eine Zeile ausgeführt wird (sudo make clean install) UND kein Neustart erforderlich ist. Es gibt einen Patch, mit dem Sie DWM durch Drücken von MODKEY + q neu starten können
Hallo, wie ist DWM zu Fluxbox in Bezug auf den Hardware-Ressourcenverbrauch?