Algoritmos y Estructuras de Datos Herramientas Lenguaje de programación
!Prog C/C++ Rust
Linux Matemáticas
Mates Discretas
Programación Orientada a Objetos Sistemas Operativos

Awesome WM

[date: 28-09-2022 00:00] [last modification: 26-01-2024 23:45]
[words: 502] [reading time: 3min] [size: 4579 bytes]

Awesome es un Tiling Window Manager centrado en el teclado, y uno de los más configurables.

Awesome en un Window Manager o Gestor de Ventanas y es considerado uno de los más configurables, gracias a que te permite utilizar Lua en su configuración.

Sin embargo, a diferencia de Gnome, KDE y todos estos; este es un programa que solo se encargará de las ventanas, nada más. Awesome está pensado para usuarios más avanzados.

Fuente: post de DesdeLinux.net

Conceptos básicos

En el archivo rc.lua es donde se encuentra toda la configuración del gestor de ventanas, y en la carpeta themes se almacenarán los temas, pero estos son creados aparte (/usr/share/awesome/themes).

Pero antes de hacer nada, es conveniente entender la jerga de Awesome:

ClientVentana
TagEspacio de trabajo o escritorio virtual
Master WindowEs la ventana que requiere más atención Cuando está en modo mosaico, tendrás una ventana principal ocupando la mitad de la pantalla y las demás se apilarán en el espacio restante
Floating WindowCualquier ventana que no esté en mosaico (es decir, que puede estar por encima de otras ventanas)
WiboxPanel con widgets
WidgetObjetos que aportan funcionalidad, por ejemplo subir y bajar el volumen, barras de menús, etc
ScreenSe refiere a la pantalla donde van a aparecer las ventana
Layout

Forma en la que se organizan las ventanas. Awesome tiene muchas, pero seguramente acabes usando alguna de las siguientes:

  • columns: la ventana maestra está ocupando mitad de la pantalla verticalmente y el resto se apilan en el espacio restante (dos variantes, ventana maestra a la derecha o a la izquierda)
  • rows: igual que el anterior pero horizontalmente
  • magnified: la ventana principal ocupa el centro de la pantalla y el resto están apiladas detrás
  • maximized: la ventana principal ocupa toda la pantalla y el resto están escondidas
  • floating: usa ventanas flotantes

Awesome está pensado para usar más el teclado, por lo que se utilizan una serie de atajos para controlar las ventanas, que normalmente comienzan por la tecla super, mod o la tecla de Windows. Aquí están algunas por defecto, pero como ya he comentado antes, es completamente customizable.






Configuración

Modificar la configuración es bastante sencillo, ya que aparecen muchos comentarios explicando que hace cada cosa. Si necesitas más ayuda puedes ir a la documentación oficial.

Anterior: Estructura directorios Volver a Linux