Awesome è un framework window manager in lua pulito ed essenziale che oltre ad essere molto veloce, di dimensioni compatte, organizza efficacemente lo spazio video e risulta altamente configurabile. Questo WM minimalista sfrutta al massimo lo spazio video e la tastiera: le finestre sono scontornate, si possono gestire su doppio monitor ben 18 “schermi virtuali”, ogni cosa può essere fatto con la tastiera il mouse praticametne non sarebbe prnecessario il che aumenta la velocità di lavoro .
Si rivolge a power user, agli sviluppatori e a chi desidera il controllo del proprio ambiente grafico.
L’installazione di awesome si ottiene da terminale con:
sudo apt-get install awesome awesome-extra
Il pacchetto base è awesome ma una installazione appropriata necessita anche del pacchetto awesome-extra con widgets managers quali wicked, vicious e altri utili tools.
Vista la facilità di personalizzazione a volte risulta estremamente comodo effettuare modifiche al file di configurazione in Ubuntu localizzato di default in /etc/xdg/awesome/rc.lua ed editabile direttamente ad esempio con
sudo scite /etc/xdg/awesome/rc.lua
Le modifiche possono poi essere caricate immediatamente con la funzione restart. Purtroppo esiste un risvolto meno piacevole in caso di errore si ottiene l’improvviso logout automatico con la chiusura di tutte le applicazioni e ovviamente la perdita dei dati non salvati. Per ovviare a questo è bene apportare direttamente solo modifiche di piccola entità e usare l’ambiente di test per le modifiche più consisistenti.
Anche nel caso delle modifiche di piccola entità prima del restart si può controllare la correttezza del codice con il comando
> awesome -k
per semplificare le cose si può anche predisporre un menu del tipo
{ “check awesome”, “xterm -hold -e awesome -k ” },
Per le modifiche più corpose conviene usare un ambiente di test sfruttando Xephyr come precisato nel post Testare awesome window manager con Xephyr.
Usa tagas invece di workspaces decisamente più flessibile: Window manager Awesome layouts e tags.
Esempio di layout per schermo con risoluzione a 2560×1080 px. Awesome layout a 3 colonne .
Il ruolo della tastiera rende inevitabile modificare, estendere le combinazioni di tasti. Awesome modificare le combinazioni di tasti
Volume Widget per Awesome 3.4 Windows Manager in Ubuntu 14.04 e 14.10
Per aumentarne la flessibilità si fa normalmente ricorso ai widgets oggetti che consentono di ottenere informazioni e interagire con sistema, window manager e X clients. Volume Widget per Awesome 3.4 Windows Manager in Ubuntu 14.04 e 14.10
Risorse presenti nel blog:
- Volume Widget per Awesome 3.4 Windows Manager in Ubuntu 14.04 e 14.10
- Window manager Awesome layouts e tags.
- Awesome layout a 3 colonne – windows manager linux
- Cambiare il formato di data e ora in Awesome Window Manager – Ubuntu
- Testare awesome window manager con Xephyr
- Awesome layout a 3 colonne – windows manager linux
- Awesome modificare le combinazioni di tasti
Altre risorse utili
- Xephyr – X window system server in una finestra
- Window Manager per linux ubuntu debian
- Linux – Desktop Manager e Windows Managers
- Cambiare default Desktop Manager e cambiare Windows Managers di default
- Determinare il window manager e il desktop manager in uso in ubuntu debian linux
Risorse esterne:
Di seguito le combinazione di tasti di default in awesome
Window Manager Control
- Restart awesome: Mod4 + control + r
- Quit awesome: Mod4 + shift + q
- Apre menu principale:
- Mod4 + w ( :show menu)
- Mouse tasto destro (:toggle cioè on/off )
- Selezionare uno specifico tag 1-9 : Mod4 + 1-9 (numero tag io li definisco impropriamente screen )
- Spostare la finestra attiva nel tag screen specificato dal numero: Mod 4 + Shift + 1-9
- Riunire le finestre presenti nei tag o screens dei numeri specificati: Mod4 + Control + 1-9
- è possibile selezionare e quindi riunire tutti i 9 screen
- Finestre Attive: mouse tasto destro su tag name
- apre il terminale: Mod4 + Return
- Run prompt: Mod4 + r (appare un piccolo prompt in alto a destra subito dopo i 9 tags )
- run Lua code prompt: Mod4 + x
Clients
- Redraw finestra con focus = Mod4 + shift + r
- Massimizza client = Mod4 + m ( on / off )
- Minimizza client = Mod4 + n
- Restore client = Mod4 + control + n
- Pieno schermo client = Mod4 + f ( on / off )
- Kill focused client = Mod4 + shift + c
- Avanti (on -top ) client = Mod4 + t
- Ridimensionare finestre affiancate Mod4 e tastro dx mouse e trascinare
- Spostare e scambiare finestre Mod4 e tasto sx mouse
Navigation
- Successivo client ( seleziona ) = Mod4 + j
- Precedente client ( seleziona ) = Mod4 + k
- First urgent client (seleziona ) = Mod4 + u
- Precente tag ( seleziona ) = Mod4 + freccia sn
- Successivo tag ( seleziona ) = Mod4 + freccia dx
- Passare ai tag 1-9 = Mod4 + 1-9
- Successivo screen focus = Mod4 + control + j
- Precedente screen focus = Mod4 + control + k
- Precedente tag selezionato = Mod4 + Escape
Modificazioni Layout
- cambia Layout organizzazione dei tags delle windows = Mod4 + bar space e Mod4 + Shift + bar space
- Switch client con client successivo = Mod4 + shift + j
- Switch client con client precedente = Mod4 + shift + j
- Send client
- Toggle tag view = Mod4 + control + 1-9
Risorse: