[MINI HOWTO] Awn senza Compiz

Personalizzazione grafica del sistema: icone, temi, sfondi, suoni, eccetera.
Scrivi risposta
Avatar utente
Maverick78
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 260
Iscrizione: mercoledì 7 dicembre 2005, 21:54
Località: Provincia di Milano, anzi Monza-Brianza
Contatti:

[MINI HOWTO] Awn senza Compiz

Messaggio da Maverick78 »

Ciao a tutti, sperando di fare cosa gradita riporto qui una soluzione per poter utilizzare avant-window-navigator senza compiz*/beryl, ma con xfwm4 come gestore di finestre al posto di metacity.

1- PREMESSA
Era da un po' che volevo mettere una dock come awn, ma visto che necessita di compiz, devo installare compiz.
Ora a me compiz ha sempre dato problemi e non sono mai riuscito a renderlo perfettamente utilizzabile (a dire la verità non mi ci sono neanche impegnato più di tanto).
Quindi anche awn per me era tabù.
Qualche giorno fa sono incappato in una soluzione su questo blog.
Provato il tutto ho però notato 2 inconvenienti: il primo è che awn rimane visibile solo nell'area di lavora dalla quale la si lancia (problema minore); secondo è che il focus non va alle finestre che lancio, ma rimane fisso su awn, quindi se apro gedit non posso scriverci perchè non ho il focus, stessa cosa per il terminale.
Quindi ho disinstallato tutto.
L'altro giorno sono capitato sul forum internazionale di ubuntu ed ho trovato la soluzione definitiva su questo topic.

2- INSTALLAZIONE XFWM4 DA SVN
Per eliminare i bug che ho citato prima (focus e visibilità awn) bisogna compilare xfwm da subversion.
Abbiamo quinti bisogno di subversion, checkinstall e build-essential.
Apriamo un terminale e digitiamo

Codice: Seleziona tutto

sudo apt-get install subversion checkinstall build-esential
Dobbiamo poi installare gli header per compilare xfwm4
Sempre da terminale

Codice: Seleziona tutto

sudo apt-get build-dep xfwm4
Prendiamo xfwm4 da subversion
NOTA
Io consiglio di creare nella propria home una directory sorgenti-svn nella quale mettere tutto quello che scarichiamo da subversion.
Quindi, dopo esseci posizionati nella home

Codice: Seleziona tutto

mkdir sorgenti-svn
e poi

Codice: Seleziona tutto

cd ~/sorgenti-svn
Ora possiamo prelevare xfwm4.
[/color]

Codice: Seleziona tutto

svn co http://svn.xfce.org/svn/xfce/xfwm4/trunk xfwm4
A questo punto compiliamo xfwm

Codice: Seleziona tutto

cd xfwm4
./autogen.sh --enable-compositor --prefix=/usr
make
Qui consiglio di utilizzare checkinstall, in modo da tenere "traccia" del pacchetto creato per una più facile gestione con apt-get/synaptic.
Inoltre bisogna utilizzare il file spec in allegato, visto che quello di default contiene degli errori.
Il file ha estensione txt; una volta scaricato cambiate l'estensione in spec.

Codice: Seleziona tutto

sudo checkinstall --spec /path/to/xfwm4.spec
NOTA
A me checkinstall non ha funzionato, anche utilizzando il file spec allegato, quindi ho ripiegato su sudo make install.

Codice: Seleziona tutto

sudo make install
Consiglio quindi, se usate sudo make install,  di non cancellare questa cartella, visto che se volete in futuro eliminare xfwm potete dare un

Codice: Seleziona tutto

sudo make uninstall
[/color]
A questo punto, se tutto è andato per il verso giusto, dovreste avere installato xfwm4.
Installiamo anche il suo gestore per le varie opzioni

Codice: Seleziona tutto

sudo apt-get install xfce4-mcs-manager
Dobbiamo poi modificare alcuni file di configurazione e una variabile d'ambiente

Codice: Seleziona tutto

sudo gedit /usr/bin/gnome-wm
Aprimo questo file e cerchiamo il seguente blocco

Codice: Seleziona tutto

openbox|enlightenment|e16)
      OPT1=--sm-client-id
      OPT2=$SMID
      ;;
e modifichiamolo in

Codice: Seleziona tutto

openbox|enlightenment|e16|xfwm4)
      OPT1=--sm-client-id
      OPT2=$SMID
      ;;
Salviamo e chiudiamo il file.
Settiamo la variabile d'ambiente

Codice: Seleziona tutto

echo export WINDOW_MANAGER=/usr/bin/xfwm4 >> ~/.gnomerc
Adesso dobbiamo terminare la sessione e riloggarci, per far sì che xfwm4 sia il gestore predefinito al posto di metacity.
A questo punto lanciamo il configuratore per settare i vari parametri di xfwm4 a nostro piacimento.

Codice: Seleziona tutto

xfce-setting-show
Per abilitare il compositore selezionare Aggiustamenti del Gestore delle finestre e poi selezionare l'ultimo tab Compositore; spuntare l'opzione Attivare la selezione composita.
Ora non ci resta che installare awn.
Per questo vi rimando alla relativa guida sul wiki.

3- PROBLEMI RISCONTRATI
Mi succede che all'avvio viene sempre caricato metacity come gestore finestre e non xfwm.
Se dovesse accadere aprite un terminale

Codice: Seleziona tutto

killall metacity && xfwm4 &
Ho provato anche a modificare delle chiavi di gconf-editor, ma niente.

Codice: Seleziona tutto

gconftool --set --type string /desktop/gnome/applications/window_manager/current  "/usr/bin/xfwm4"
gconftool --set --type string /desktop/gnome/applications/window_manager/default  "/usr/bin/xfwm4"
Un'altra cosa: xfwm4 non utilizza le scorciatoie globali di Gnome, neanche quelle personalizzate; le dovete ridefinire sempre tramite xfce-setting-show.
Selezionate Gestore delle finestre e poi il tab Tastiera; qui potete vedere le scorciatoie già impostate ed aggiungerne delle nuove.

4- NOTE E RINGRAZIAMENTI
Tutto è nato da questo blog
Ringrazio alvinistic per la guida sul forum internazionale

5- ULTERIORI RISORSE
http://www.xfce-look.org/ per scaricare ulteriori temi per il gestore finestre xfwm4
http://www.gnome-look.org/ per scaricare ulteriori temi per avant
home page del progetto avant-window-navigator

Per critiche/suggerimenti/altro postate pure qui.

Ciao, Mauro
Allegati
xfwm.txt
(987 Byte) Scaricato 21 volte
Ultima modifica di Maverick78 il domenica 18 novembre 2007, 21:36, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Personalizzazione dell'ambiente desktop”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti