Awesome window manager Ubuntu / Debian

Aw_64   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.

 

awesome dual monitor screenshoot

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:

Altre risorse utili

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:

 

Lascia un commento