Website-Suche

Verwandeln Sie Ihr Arch Linux mit dem atemberaubenden XMonad WM-Setup


Dieser Artikel enthält eine Schritt-für-Schritt-Installationsanleitung für das xmonad-Setup in Arch Linux mit einem benutzerdefinierten vorkonfigurierten Skript.

Was ist XMonad?

Der xmonad ist ein dynamischer Kachel-Fenstermanager für das X-Window-System, der in der Programmiersprache Haskell geschrieben ist. Es ist bekannt für seine Fensterautomatisierung, Stabilität, minimale Arbeitsbereichsfunktionen und weitere einzigartige Funktionen. Mit Funktionen wie der Unterstützung mehrerer Displays, der automatischen Fensterkachelverwaltung, der schnellen Tastaturnavigation und der Unterstützung von Erweiterungen ist dieser Fenstermanager eine der beliebtesten Optionen für Benutzer, die ein produktives und schneller arbeitendes System wünschen.

Weitere Informationen zu diesem Fenstermanager finden Sie unter https://xmonad.org/.

xmonad-Fenstermanager in Arch Linux -1

XMomad-Setup in Arch Linux

Wie installiert man

In dieser Anleitung wird davon ausgegangen, dass Sie über ein funktionsfähiges Arch Linux-System verfügen, das bereit ist, die folgenden Schritte auszuführen. Wenn Sie Arch Linux installieren möchten, können Sie unseren Anleitungen wie folgt folgen:

  • So installieren Sie Arch Linux über archinstall (empfohlen)
  • So installieren Sie Arch Linux (auf die alte Art)

Für diese Anleitung verwenden wir das vorkonfigurierte xmonad-Skript von Axarva, das mit xmonad, Eww (Elkowars Wacky Widgets ist ein eigenständiges Widget-System aus Rust), rofi (Fensterumschalter), tint2 (Panels und Taskleiste) und einigen coolen Widgets geliefert wird . Diese Anleitung gilt nur für physische Systeme und nicht für virtuelle Maschinen.

Die Verwendung dieses persönlichen Skripts eignet sich am besten für unerfahrene Arch Linux-Benutzer, da Sie sich nicht die Mühe machen müssen, jede der oben genannten Komponenten auszuwählen, zu installieren und separat zu konfigurieren.

  • Stellen Sie sicher, dass Sie als Admin-Benutzer am Arch Linux-System angemeldet sind (vorzugsweise). Und mit dem Internet verbunden.
  • Installieren Sie in der Terminal-Eingabeaufforderung die folgenden Komponenten im Home-Verzeichnis.
sudo pacman -Syu base-devel git nano
  • Warten Sie, bis der Download abgeschlossen ist. Klonen Sie dann das folgende Axarva-Repo von GitHub.
git clone https://github.com/Axarva/dotfiles-2.0.git
  • Navigieren Sie nach Abschluss des obigen Befehls zum Verzeichnis dotfiles-2.0. Hier sollten Sie ein Skript sehen - install-on-arch.sh. Erteilen Sie die Ausführungsberechtigung für dieses Skript und führen Sie es aus. All dies können Sie mit dem folgenden Befehlssatz tun.
cd ./dotfiles-2.0
chmod +x ./install-on-arch.sh
./install-on-arch.sh

Die Fertigstellung des obigen Skripts wird einige Zeit in Anspruch nehmen. Es werden alle erforderlichen Pakete für die xmonad-Einrichtung in Arch Linux heruntergeladen. Und am Ende kompiliert das Skript den gesamten Quellcode, den Sie im ersten Schritt heruntergeladen haben, einschließlich xmonad und anderen zusätzlichen Dienstprogrammen.

Während der Ausführung werden Sie in einigen Fällen um Eingaben gebeten. Geben Sie die Werte entsprechend Ihrer Systemkonfiguration und Ihren Präferenzen ein.

Das Skript fragt Sie, ob Ihr Grafikkartentyp Intel, Nvidia usw. ist. Wählen Sie die richtige Option für Ihr System. Wenn Sie nach der Systemauflösung gefragt werden, wählen Sie außerdem die entsprechende aus. Wenn Sie sich nicht sicher sind, wählen Sie die Option mit der niedrigeren Auflösung.

Wählen Sie den Grafikkartentyp

Wählen Sie „Juhu“ (empfohlen). Wenn Sie möchten, können Sie auch Paru wählen. Die Installation von Paru würde aufgrund des Rost-Downloads und der Einrichtung zusätzliche Zeit in Anspruch nehmen. Im Vergleich dazu ist Yay schneller und benötigt weniger Zeit für die Installation. Zum Kompilieren einiger Pakete wird außerdem ein AUR-Helfer (Arch User Repo) benötigt.

AUR Helper installieren

Herzlichen Glückwunsch, wenn Sie es bis hierher geschafft haben. Es ist Zeit für etwas Konfiguration. Sobald die Installation abgeschlossen ist, sollte die folgende Eingabeaufforderung angezeigt werden.

Die Xmonad-Installation ist abgeschlossen

XMonad konfigurieren

Die Installation des Fenstermanagers xmonad reicht nicht aus. Sie müssen dem Arch-System mitteilen, wo es die ausführbaren Dateien und Widgets auswählen soll.

Außerdem müssen Sie manuell konfigurieren, um den X Windows-Server anzuweisen, die Hauptbinärdatei xmonad auszuführen. Wenn Sie ein Stacking-Window-System (wie GNOME, KDE Plasma usw.) verwenden, kümmert sich der Display-Manager (wie lightdm) darum.

  • Öffnen Sie die Datei ~/.bashrc an der Terminal-Eingabeaufforderung und hängen Sie $HOME/bin an.

Bashrc-Datei wird aktualisiert

  • Öffnen Sie die Datei ~/.bash_profile und fügen Sie am Anfang startx hinzu, um den xserver beim Anmelden zu starten. Speichern Sie die Datei und verlassen Sie sie.

Die bash_profile-Datei wird aktualisiert

  • Öffnen Sie die Datei ~/.xinitrc und fügen Sie exec xmonad hinzu. Diese Datei ist neu. Speichern Sie die Datei, sobald Sie den Befehl hinzugefügt haben.

Erstellen Sie eine xinitrc-Datei

  • Die Schritte sind fast abgeschlossen. Öffnen Sie die Datei ~/dotfiles-2.0/.config/alacritty.yml und ändern Sie die Schriftgröße für das Terminal auf einen Wert, der größer als der Standardwert 9 ist. Dies ist optional Schritt, aber es ist besser, dies zu ändern. Speichern und schließen Sie die Datei.
  • Beenden Sie den Vorgang und melden Sie sich erneut an. Und wenn alles gut geht, sollten Sie einen standardmäßigen xmonad-Desktop wie unten sehen. Wenn Sie weitere Konfigurationen wie die Installation von Anwendungen und andere Schritte vornehmen möchten, fahren Sie mit dem nächsten Schritt fort.

xmonad-Basisinstallation in Arch Linux - vor der Konfiguration

Konfigurieren Sie den Desktop

Die Standardinstallation in diesem Prozess bietet Ihnen eine Grundeinrichtung ohne die für die Ausführung alltäglicher Aufgaben erforderlichen Anwendungen.

Ich habe exklusiv für Sie eine Liste berühmter und unverzichtbarer Software für dieses Setup zusammengestellt. Dieser Schritt ist optional und Sie können nach Belieben etwas anderes installieren. Sie können es jedoch mit dem Befehl installieren, der dieser Liste folgt.

  • Ristretto - Bildbetrachter
  • Feh - zum Tapetenwechsel
  • Firefox - Webbrowser
  • Gimp - Bildbearbeitung und -editor
  • leafpad - einfacher Texteditor
  • Thunar - Dateimanager
  • KSnip - Screenshot-Tool
pacman -S gtklib firefox leafpad libreoffice thunar ksnip ristretto gimp feh gvfs polkit-gnome

Die Pakete gvfs und polkit-gnome sind für Thunar und erkennen USB-Laufwerke.

Sobald die Anwendungen installiert sind, können Sie sie mit dem Dienstprogramm tint2conf zum unteren Bereich hinzufügen. Mit diesem Dienstprogramm können Sie auch andere Desktop-Komponenten ändern, was Sie zu Beginn der Verwendung herausfinden können.

Öffnen Sie ein Terminal mit der Tastenkombination Meta + Umschalt + Eingabetaste. Die Metataste ist im Allgemeinen die Windows-Taste Ihrer Tastatur. Geben Sie dann tint2conf ein und konfigurieren Sie das Panel.

Sie können auch ein schönes Hintergrundbild herunterladen und es mit feh einrichten.

xmonad-Fenstermanager in Arch Linux -2

Als Kachelfenstermanager müssen Sie die meisten Aktivitäten über Tastaturkombinationen ausführen.

Hier ist eine Kurzreferenz für Sie (über Github)

Meta + Shift + Enter

Startterminal (Alacritty)

Meta + Shift + C

Fenster schließen

Win + O

Rofi-Menü öffnen

Win + Shift + Q

Öffnen Sie das Rofi-Powermenü

Win + S

Seitenleiste öffnen

Win + Shift + S

Seitenleiste schließen

Win + P

Dashboard öffnen

Win + Shift + P

Dashboard schließen

Win + B

Schalten Sie die Hauptleisten um

Win + Z

Sperre aktivieren (stoppt die automatische Sperre)

Win + Shift + Z

Aktivierter Inhibitor (aktiviert die automatische Sperre)

Win + Ctrl + G

Lücken umschalten (umschalten, um Platz auf dem Bildschirm zu erhalten)

Win + J

Navigieren Sie durch Fenster

Win + K

Navigieren Sie durch Fenster

Win + Space

Wechseln Sie zwischen den Layouts

Win + T

Machen Sie ein schwebendes Fenster gekachelt

Leistung

Diese Konfigurationen und Skripte bedeuten nichts, wenn die Leistung nicht den Anforderungen entspricht. Also dachte ich darüber nach, die Leistung des xmonad-Setups in Arch Linux zu testen.

Meine ältere Testmaschine (i3, 4 GB RAM, SSD, NVIDIA 340) schneidet einigermaßen ab. Ich habe eine gewisse Leistungsverzögerung gespürt, hauptsächlich aufgrund des NVIDIA 340-Treibers, der im Arch-Repo nicht verfügbar ist. Aber ich bin mir sicher, dass es viel schneller funktionieren würde, wenn Sie es mit neuerer Hardware testen würden.

Allerdings verbraucht es im Leerlauf bei 10 bis 13 % etwa 820 MB RAM und CPU. Überraschenderweise ist er in meinem Test im Ruhezustand etwas höher.

xmonad-Leistung in Arch Linux im Ruhezustand

Angesichts dieser Leerlaufzustandsmetriken war ich neugierig auf die hohe Arbeitsbelastung. Also habe ich Firefox (1 Tab), GIMP, Thunar, den Texteditor und das Screenshot-Tool geöffnet. Der Speicherverbrauch schoss auf 1,1 GB, die CPU liegt bei durchschnittlich 20 %.

xmonad-Leistung in Arch Linux während eines schweren Workflow-Status

Insgesamt denke ich, dass es etwas mehr Ressourcen verbraucht, obwohl es eigentlich weniger verbrauchen sollte, weil es ein Fenstermanager ist. Wahrscheinlich muss ich es in neuerer Hardware testen.

Viel Spaß mit Ihrem xmonad-Setup mit Arch Linux!

Schlussbemerkungen

Der xmonad ist zweifellos einer der schönsten Fenstermanager, wenn er mit mehreren Widgets entsprechend konfiguriert ist. Sie können es in einem physischen System ausprobieren, wenn Sie Fenstermanager lieben. Und wenn es entsprechend konfiguriert ist, können Sie es problemlos für Ihre tägliche Fahrt verwenden.

Vor diesem Hintergrund hoffe ich, dass diese Anleitung Ihnen bei der Einrichtung Ihres xmonad-Fenstermanagers in Arch Linux hilft. Wenn Sie Fragen haben, lassen Sie es mich im Kommentarfeld unten wissen.

Verwandte Artikel