Der Anfängerleitfaden zum AwesomeWM Windows Manager

Sollten Sie genug von den üblichen Tiling-Window-Managern haben und nach einer Alternative suchen, könnte AwesomeWM Ihre Lösung sein. Dieser dynamische Fenstermanager bietet verschiedene Methoden zur Fensteranordnung. Er ermöglicht es Ihnen, Fenster auf vielfältige Weise zu organisieren, weit über das traditionelle „Tiling“ hinaus. AwesomeWM ist hochgradig konfigurierbar, schnell und richtet sich an erfahrene Benutzer mit technischem Verständnis.

Es ist wichtig zu wissen, dass umfassende Anpassungen Kenntnisse der Programmiersprache LUA voraussetzen. Dies mag zunächst einschüchternd wirken, besonders für Personen ohne Programmiererfahrung. Aber keine Sorge, liebe Neulinge! Die Standardeinstellungen sind so gut, dass die meisten Benutzer wahrscheinlich keine Änderungen vornehmen müssen.

Installation

AwesomeWM ist in den meisten gängigen Linux-Distributionen unter dem einen oder anderen Namen verfügbar. Im Gegensatz zu einigen anderen Fenstermanagern ist kein benutzerdefinierter Anmeldeeintrag erforderlich. Stattdessen wird bei der Installation ein Desktop-Eintrag erstellt, über den Sie sich anmelden können.

Ubuntu

sudo apt install awesome

Debian

sudo apt-get install awesome

Arch-Linux

sudo pacman -S awesome

Fedora

sudo dnf install awesome

OpenSUSE

sudo zypper install awesome

Weitere

Die Installation von AwesomeWM gelingt in der Regel durch eine einfache Suche im Paket-Repository nach „awesome“ oder „awesomeWM“. Beachten Sie, dass es in manchen Betriebssystemen auch unter dem Namen „fantastisch“ oder einer ähnlichen Bezeichnung geführt wird.

Sollten Sie es nicht im Repository Ihrer Distribution finden, empfiehlt sich ein Besuch der offiziellen Webseite des Fenstermanagers. Dort finden Sie Download-Links für zahlreiche Betriebssysteme.

Benutzung von AwesomeWM

Die Bedienung von AwesomeWM ist recht unkompliziert. Es ähnelt optisch einer schlanken Desktop-Umgebung mit einer Bedienleiste. Im Gegensatz zu i3 benötigen Sie keinen separaten Launcher zum Starten von Programmen. AwesomeWM durchsucht Ihr System nach installierten Anwendungen.

Um ein Programm zu öffnen, klicken Sie auf das „A“-Menü. Dort können Sie durch alle installierten Programme navigieren und diese starten. Bewegen Sie den Mauszeiger über „Anwendungen“, um das gewünschte Programm zu öffnen.

Außerdem haben Sie die Möglichkeit, ein Terminal zu öffnen, sich abzumelden oder die Sitzung neu zu laden, indem Sie die entsprechenden Optionen im Menü auswählen.

Virtuelle Desktops

Obwohl AwesomeWM in erster Linie ein Tiling-Window-Manager ist, nutzt er auch „Desktops“. Diese Desktops ähneln Arbeitsbereichen in Umgebungen wie Gnome Shell, Mate oder KDE Plasma. Stellen Sie sich vor, jeder Desktop ist eine separate Seite, die Sie mit Anwendungen füllen können. Zum Beispiel könnten Sie auf Desktop 1 mehrere, ordentlich angeordnete Terminals haben. Dies ermöglicht eine sehr flexible Arbeitsweise. Zum Wechseln zwischen den Desktops klicken Sie einfach auf die entsprechende Zahl in der Bedienleiste. Jede Zahl repräsentiert einen anderen Desktop-Arbeitsbereich.

Ändern der Tiling-Layouts

Standardmäßig verwendet AwesomeWM die „schwebende“ Fensteransicht. Das bedeutet, dass Fenster nicht organisiert sind, sondern sich überlappen. Um dies zu ändern, klicken Sie auf das Symbol in der oberen rechten Ecke der Bedienleiste. Mit diesem Knopf können Sie das Layout der Fenster auf dem Bildschirm ändern. Sie müssen möglicherweise mehrmals klicken, um die verschiedenen Tiling-Optionen durchzugehen.

Startprogramme

Viele Desktop-Umgebungen bieten die Möglichkeit, Programme beim Anmelden automatisch zu starten. Hier erfahren Sie, wie das in AwesomeWM funktioniert. Öffnen Sie zunächst ein Terminal (über die Terminal-Option im „A“-Menü) und anschließend die Konfigurationsdatei rc.lua:

sudo nano /etc/xdg/awesome/rc.lua

Navigieren Sie zum Ende der rc.lua-Datei und fügen Sie den folgenden Code ein. Ersetzen Sie dabei „programm1“ usw. durch die Namen der Programme, die AwesomeWM beim Anmelden starten soll. Speichern Sie die Datei mit Strg+O im Nano-Texteditor.

-- Autostart-Programme
autorun = true
autorunApps =
{
   "programm1",
   "programm2",
   "programm3",
   "programm4",
   "programm5",
}
if autorun then
   for app = 1, #autorunApps do
       awful.util.spawn(autorunApps[app])
   end
end

Hintergrundbild festlegen

Es gibt verschiedene Wege, das Hintergrundbild in AwesomeWM zu ändern. Die erste Methode ist das physische Ersetzen der Standard-Hintergrundbilddatei. Die zweite Methode erfordert das Hinzufügen von LUA-Code. Es gibt jedoch eine einfachere Lösung: das Programm Feh.

Öffnen Sie ein Terminal und installieren Sie Feh:

Ubuntu

sudo apt install feh

Debian

sudo apt-get install feh

Arch-Linux

sudo pacman -S feh

Fedora

sudo dnf install feh

OpenSUSE

sudo zypper install feh

Andere

Feh ist ein leichtgewichtiges Programm, das in den meisten Distributionen verfügbar ist. Suchen Sie nach dem Paket „feh“, falls Ihre Distribution es nicht listet. Wenn es aus irgendeinem Grund nicht verfügbar sein sollte, könnte Pkgs.org eine nützliche Ressource sein, um Programme für weniger bekannte Linux-Distributionen zu finden.

Hintergrundbild mit Feh einstellen

Öffnen Sie ein Terminal und erstellen Sie eine neue Textdatei:

nano /home/benutzername/fehbg

Fügen Sie den folgenden Code in die fehbg-Datei ein. Dieser Befehl weist Feh an, das Hintergrundbild festzulegen:

#!/bin/bash

feh --bg-scale /pfad/zum/hintergrundbild.jpg

Speichern Sie fehbg mit Strg + O.

Ändern Sie die Berechtigungen für fehbg mit chmod:

sudo chmod +x fehbg

Verschieben Sie fehbg dann nach /usr/bin:

sudo mv fehbg /usr/bin

Um das Hintergrundbild einzustellen, fügen Sie „fehbg“ zu Ihrem Autostart-Skript in rc.lua hinzu (siehe Abschnitt Startprogramme). Nach dem Hinzufügen des fehbg-Skripts wird AwesomeWM das Hintergrundbild beim Anmelden automatisch festlegen.

Um das von Feh festgelegte Hintergrundbild zu ändern, öffnen Sie einfach ein Terminal und bearbeiten Sie die Datei /usr/bin/fehbg mit Nano.

Fazit

Unter den Tiling-Window-Managern für Linux ist AwesomeWM ein vielseitiger Kandidat. Er vereint das Beste aus beiden Welten, indem er Tiling-Fans mit verschiedenen Tiling-Layouts und schwebenden Fenstern (wie bei herkömmlichen Desktop-Umgebungen) und einer funktionalen Taskleiste zufriedenstellt.

Obwohl erweiterte Konfigurationen wahrscheinlich Programmierkenntnisse in LUA erfordern, sollte Sie dies nicht abschrecken. Die ausgezeichneten Standardeinstellungen und die vielseitige Funktionalität machen dies mehr als wett. Wenn Sie sich für Tiling-Window-Manager interessieren, sollten Sie AwesomeWM unbedingt ausprobieren.