GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Warum ich bspwm so gerne für meinen Linux-Fenstermanager verwende

Manche Leute stellen gerne Möbel um. Andere Leute probieren gerne neue Schuhe aus oder dekorieren regelmäßig ihr Schlafzimmer um. Mir? Ich probiere Linux-Desktops aus.

Nachdem ich über einige der unglaublichen Desktop-Umgebungen gesabbert habe, die ich online gesehen habe, wurde ich besonders neugierig auf einen Fenstermanager:bspwm.

Weitere Linux-Ressourcen

  • Spickzettel für Linux-Befehle
  • Spickzettel für fortgeschrittene Linux-Befehle
  • Kostenloser Online-Kurs:RHEL Technical Overview
  • Spickzettel für Linux-Netzwerke
  • SELinux-Spickzettel
  • Spickzettel für allgemeine Linux-Befehle
  • Was sind Linux-Container?
  • Unsere neuesten Linux-Artikel

Ich bin schon seit geraumer Zeit ein Fan des i3-Fenstermanagers, und ich genieße die Art und Weise, wie alles angeordnet ist, und die Leichtigkeit, mit der man loslegen kann. Aber etwas über bspwm rief mich an. Es gibt ein paar Gründe, warum ich mich entschieden habe, es auszuprobieren:

  • Es ist nur ein Fenstermanager.
  • Es wird von ein paar einfach zu konfigurierenden Skripten verwaltet.
  • Es unterstützt standardmäßig Lücken zwischen Fenstern.

Der erste Grund – dass es einfach ein Fenstermanager ist – ist wahrscheinlich der wichtigste Grund, auf den man hinweisen sollte. Wie bei i3 gibt es standardmäßig keinen grafischen Schnickschnack. Sie können es sicherlich nach Herzenslust anpassen, aber Sie wird die ganze Arbeit investieren, damit es so aussieht, wie Sie es möchten. Das ist Teil seines Reizes für mich.

Obwohl es in vielen Distributionen verfügbar ist, verwenden meine Beispiele Fedora Linux.

bspwm installieren

Bspwm ist in den meisten gängigen Distributionen enthalten, sodass Sie es mit dem Paketmanager Ihres Systems installieren können. Dieser Befehl installiert auch sxkhd, einen Daemon für das X Window-System, „der auf Eingabeereignisse reagiert, indem er Befehle ausführt“, und dmenu, ein generisches X Window-Menü:

dnf install bspwm sxkhd dmenu

Da ist bspwm nur B. ein Fenstermanager, gibt es keine integrierten Verknüpfungen oder Tastaturbefehle. Hier steht es im Gegensatz zu so etwas wie i3. sxkhd erleichtert den Einstieg. Konfigurieren Sie also sxkhd, bevor Sie den Fenstermanager zum ersten Mal starten:

systemctl start sxkhd
systemctl enable sxkhd

Dies aktiviert sxkhd bei der Anmeldung, aber Sie benötigen auch eine Konfiguration mit einigen grundlegenden Funktionen, die sofort einsatzbereit sind:

curl https://raw.githubusercontent.com/baskerville/bspwm/master/examples/sxhkdrc --output ~/.config/sxkhd/sxkhdrc

Es lohnt sich, einen Blick auf diese Datei zu werfen, bevor Sie weitermachen, da einige Befehle, die die Skripte aufrufen, auf Ihrem System möglicherweise nicht vorhanden sind. Ein gutes Beispiel ist super + Return Verknüpfung, die urxvt aufruft . Ändern Sie dies auf Ihr bevorzugtes Terminal, insbesondere wenn Sie urxvt nicht installiert haben:

#
# wm independent hotkeys
#
   
# terminal emulator
super + Return
        urxvt
   
# program launcher
super + @space
        dmenu_run

Wenn Sie GDM, LightDM oder einen anderen Display-Manager verwenden, wählen Sie einfach bspwm, bevor Sie sich anmelden.

bspwm konfigurieren

Sobald Sie eingeloggt sind, sehen Sie eine ganze Menge nichts auf dem Bildschirm. Das ist kein Gefühl der Leere, das du fühlst. Es ist möglich! Sie sind jetzt bereit, mit all den Teilen einer Desktop-Umgebung herumzuspielen, die Sie all die Jahre als selbstverständlich angesehen haben. Von Grund auf neu zu bauen ist nicht einfach, aber es ist sehr lohnend, sobald man den Dreh raus hat.

Das Schwierigste an jedem Fenstermanager ist, die Verknüpfungen in den Griff zu bekommen. Sie werden langsam anfangen, aber in kurzer Zeit werden Sie nur mit Ihrer Tastatur durch Ihr System fliegen und für Ihre Freunde und Familie wie ein ultimativer Hacker aussehen.

Sie können das System beliebig anpassen, indem Sie ~/.config/bspwm/bspwmrc bearbeiten um Apps beim Start hinzuzufügen, Ihre Desktops und Monitore einzurichten und Regeln für das Verhalten Ihrer Fenster festzulegen. Es gibt einige Beispiele, die standardmäßig eingestellt sind, um Ihnen den Einstieg zu erleichtern. Tastaturkürzel werden alle vom sxkhdrc verwaltet Datei.

Es gibt viele weitere Open-Source-Projekte, die installiert werden müssen, damit die Dinge wirklich gut aussehen – wie Feh für Desktop-Hintergründe, Polybar für die wichtige Statusleiste, Rofi, um Ihrem App-Launcher wirklich zu helfen, und Compton, um Ihnen die Schatten und Transparenz zu geben Dinge schön und glänzend machen.

Viel Spaß beim Hacken!


Linux
  1. Linux-Tipps zur Verwendung von Cron zum Planen von Aufgaben

  2. Warum mich mein Bedürfnis nach Kontrolle dazu gebracht hat, zu Linux zu wechseln

  3. Linux-Tipps zur Verwendung von GNU Screen

  4. Warum Programmierer die Linux-Paketierung lieben

  5. 5 Gründe, warum ich es liebe, unter Linux zu programmieren

Warum ich KDE für meinen Linux-Desktop liebe

Warum jeder versuchen sollte, Linux zu verwenden

Warum Vim-Fans den Linux-Fenstermanager Herbstluftwm lieben

Erste Schritte mit dem i3 Window Manager unter Linux

Was ist Ihr Lieblings-Linux-Fenstermanager?

Warum ich Alpine immer noch für E-Mail am Linux-Terminal liebe