AwesomeWM oder der Awesome Window Manager ist ein minimalistisches Programm, das auf DWM basiert, einem noch minimaleren Programm, mit dem Clients in einer Linux X -Serverumgebung manipuliert, angezeigt und verwaltet werden sollen. AwesomeWM bietet eine gut definierte API zum Definieren von benutzerdefinierten Widgets, zur Steuerung von Windows und zur Beantwortung von Tastendrücken. Auf diese Weise kann Awesome verwendet werden, um Benutzeroberflächen zu erstellen, die dynamisch und schön sind und gleichzeitig das leichte Gewicht verbleiben. Weitere Informationen finden Sie in der AwesomeWM -Dokumentation unter https://awesomewm.org/apidoc/
Dieses Thema wurde mit den folgenden Standards entwickelt:
Hinweis: Die folgenden Bilder können sich ändern.
Die folgenden Bilder verwenden das Gruvbox-Dark -GTK3+ -Thema:


Das folgende Bild verwendet das nordische GTK3+ -Thema:

Die folgenden Bilder verwenden das Juno GTK3+ -Thema:


Im Folgenden wird das Adwaita-Dark GTK3+ -Thema verwendet:

Standardmäßig ist AwesomeWM mit einer Reihe von ziemlich vernünftigen Standardeinstellungen ausgestattet. Viele Aspekte der modernen Desktop -Umgebungen müssen dem Benutzer jedoch über externe Programme arbeiten oder sich angeben. Die Standard -Fantastienkonfiguration hat beispielsweise keine Möglichkeit, die Lautstärke des Systems zu ändern oder die Akkulaufzeit anzuzeigen. Dazu müssten Sie eine Systray-Anwendung von Drittanbietern installieren oder eine benutzerdefinierte Konfiguration erstellen. Ein weiteres Beispiel erfolgt in Form des Panels, das standardmäßig für Vollbild -Anwendungen versteckt ist. Meine Konfiguration bietet die folgenden Funktionen über die grundlegende AwesomeWM -Konfiguration:
| Name | Kommentar | Grund |
|---|---|---|
awesome-git | Kernfensterverwaltung | Kern der UI. Awesome- Git benötigt für bestimmte Funktionen. |
awestore | Asynchrone Animationen | Animate numerische Werte |
rofi | DMENU -Ersatz durch CSS -Styling | Anwendungslauncher/Fallback Alt-Tab |
sysstat | Systemüberwachungstool | Verwendet zur Messung von CPU -Util. |
mpc | MPD -Steuerungsprogramm | Musik -Widget -Steuerelemente verwenden dies |
pamixer | PulseAudio/PipeWire Volume Controller | Volumen- und Mikrofonvolumensteuerelemente verwenden dies |
brightnessctl | Bildschirmhelligkeit Controller | Helligkeitskontrolle verwendet dies |
upower | Power Dämon | Konfigurieren Sie die Stromversorgung für System- und Batterie -Widget verwendet dies |
redshift | Blauer Lichtfilter | Verwendet von Blue Light Filter -Taste auf der Panel |
Einer meiner Mieter für eine gute Benutzeroberfläche ist, dass sie nicht übermäßig spezialisiert werden kann . Übermäßig spezifizierte UIs sind im Allgemeinen erstaunlich für das, wofür sie für alles andere ausgelegt sind und für das sie nutzlos sind . Für alle zu verwenden ist ein zentrales Ziel des Projekts. Daher ist die Installation mit minimalen Abhängigkeiten so ausgelegt.
git clone https://github.com/jonesad-etsu/awesomewm-config.git $HOME/.config/awesome