AwesomeWM, o Awesome Window Manager , es un programa minimalista basado en DWM, un programa aún más mínimo diseñado para manipular, mostrar y administrar clientes en un entorno de servidor Linux X. AwesomeWM proporciona una API bien definida para definir widgets personalizados, controlar Windows y responder a las presiones de botones. Esto permite que se use impresionante para crear interfaces de usuario que son dinámicas y hermosas, al tiempo que siguen siendo de peso ligero. Para obtener más información, visite la documentación de AwesomeWM en https://awesomewm.org/apidoc/
Este tema fue diseñado con el siguiente conjunto de estándares:
Nota: Las siguientes imágenes están sujetas a cambios.
Las siguientes imágenes usan el tema Gruvbox-Dark GTK3+:


La siguiente imagen usa el tema Nordic GTK3+:

Las siguientes imágenes usan el tema Juno GTK3+:


Lo siguiente usa el tema Adwaita-Dark GTK3+:

Por defecto, AwesomeWM viene con un conjunto de valores predeterminados bastante sensatos. Sin embargo, muchos aspectos de los entornos de escritorio modernos se dejan para que el usuario trabaje o designe a programas externos. Como ejemplo, la configuración predeterminada de AwesomeWM no tiene ninguna forma de modificar el volumen del sistema o mostrar la duración de la batería. Para hacerlo, necesitaría instalar una aplicación de SyStray de terceros o hacer una configuración personalizada. Otro ejemplo viene en forma del panel que no se esconde para aplicaciones de pantalla completa de forma predeterminada. Mi configuración ofrece las siguientes características sobre la configuración básica de AwesomeWM:
| Nombre | Comentario | Razón |
|---|---|---|
awesome-git | Gestión de ventanas centrales | Núcleo de la interfaz de usuario. Impresionante -git necesario para ciertas características. |
awestore | Animaciones asíncronas | Anima valores numéricos |
rofi | Reemplazo de Dmenu con estilo CSS | Lanzador de aplicaciones/Alt-Tab alternativo |
sysstat | Herramienta de monitoreo del sistema | Utilizado para medir la CPU util. |
mpc | Programa de control de MPD | Music Widget Controls usa esto |
pamixer | Controlador de volumen PulseAudio/Pipewire | Los controles de volumen de volumen y micrófono usan esto |
brightnessctl | Controlador de brillo de pantalla | El control de brillo usa esto |
upower | Daemon de poder | Configura la alimentación para el sistema y el widget de la batería utiliza esto |
redshift | Filtro de luz azul | Utilizado por el botón de filtro de luz azul en el panel |
Uno de mis inquilinos para una buena interfaz de usuario es que no puede ser demasiado especializado. Las UI demasiado especializadas son generalmente increíbles para lo que están diseñados e inútiles para todo lo demás. Ser utilizable para todos es un objetivo central del proyecto. Como tal, la instalación está diseñada para ser simple con dependencias mínimas.
git clone https://github.com/jonesad-etsu/awesomewm-config.git $HOME/.config/awesome