Home > Debian, Linux, Ubuntu > Window Manager per linux ubuntu debian

Window Manager per linux ubuntu debian

Una delle componenti software inevitabilmente più utilizzata da un utente di sistemi linux è il window manager o gestore di finestra. Questo fondamentale componente dell’interfaccia grafica gestisce il posizionamento e l’aspetto delle finestre nel desktop manger. Nel mondo linux sono veramente molti circa 200 i window managers disponibili alcuni hanno caratteristiche tali che, pur non raggiungendo il livello di un desktop manager, sicuramente possono rappresentare degli adeguati ambienti desktop.
Ovviamente ogni Desktop Manager ha una proprio window manager ad esempio metacity è utilizzato Gnome, kwin in KDE, openbox in LXDE, xfwm in Xfce.

Determinare il Window Manager in uso

Qualora il window manager sia compatibile con le specifice EWMH o NetWM, X window standard per Window Manager, un modo efficace per determinare il window manager in uso è utilizzare il comando wmctrl.

wmctrl -m

per installare wmctrl

sudo apt-get install wmctrl

wmctrl fa anche molto altro ecco solo un esempio: come spostarsi sul desktop con la finestra gnumeric
wmctrl -i -a $(wmctrl -l | grep gnumeric | awk ‘{ print $1 }‘)

Ogni distribuzione utilizza propri comandi per evidenziare il window manager ( WM ) o i WMs disponibili.
In debian/ubuntu si può usare update-alternative –list x-window-manager per elencare i window manager disponibili

update-alternatives --list x-window-manager 
/usr/bin/awesome
/usr/bin/enlightenment_start
/usr/bin/i3
/usr/bin/openbox
/usr/bin/startfluxbox

Conseguentemente per determinare il window manager in uso

 
pgrep -l $(update-alternatives --list x-window-manager | cut -d "/" -f 4 | tr '\n' '|'| sed 's/|$/\n/g')

Sempre per elencare i WMs installati

grep -l "section=.Window Managers." /usr/share/menu/*

per elencare non solo i WMs ma  le Xsessions installate e avviabili

grep "^Exec" /usr/share/xsessions/*

Cambiare default x-session-manager ( desktop manager )

Impostare un diverso x-session-manager /desktop manager )  usando alternatives

sudo update-alternatives --config x-session-manager

I window Manager possono essere classificati a seconda di come vengono generate le finestre in   stacking window manager,  compositing window manager , tiling window manager .

Al momento i miei WM preferiti sono

awesome dual monitor screenshoot

awesome dual monitor screenshot

awesome   (tiling) [ in C e Lua ]  un window manager per utenti non alle prima armi che in certi frangeti non fa rimpiangere assolutamente un desktop manager. Pulito ed essenziale con doppio monitor presenta di default 9 + 9 “schermi virtuali” indipendenti. Altamente configurabile è il massimo quando si devono gestire un numero elevato di finestre consentendo la loro organizzazione in modalità tile, libera …

openbox  (stacking) [ in C] il WM di LXDE pulito, essenziale,  stabile ed efficace.

enlightenment  (E17) più di un window manager di fatto usato come sostituto di un desktop manager. Indubbiamente elegante è adatto anche ai cellulari – il motto beauty at your fingertips

FVWM e IceWM  rappresentano  la storia dei WM in alcune situazioni possono risultare ancora utili la mia preferenza va al primo.

Lista dei principali window manager  che supportano completamente  o parzialmente Extended Window Manager Hints EWMH o NetWM:  X window standard per window manager.

Altri post 

Risorse:

Annunci
  1. morpheus78
    ottobre 19, 2012 alle 7:30 am

    Reblogged this on Non Solo Web 360.

  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: