31 maggio 2006

Compiz, Ubuntu e le tastiere italiane

Se avete intenzione di usare Compiz con la vostra nuova installazione di Ubuntu, Dapper Drake, attenzione a quale tutorial seguite.

In questa pagina del wiki di Ubuntu, viene suggerito l'uso della seguente riga di comando per l'avvio di Xgl

Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:fbo

Notare in particolare il parametro "-br" che, eseguendo `Xgl --help` in un terminale, si scopre corrisponde a

 disable the X Keyboard Extension
Ciò impedisce il corretto funzionamento della tastiera in italiano, in particolare non è possibile:
  • utilizzare il tasto BlocMaiusc per scrivere le lettere maiuscole accentate (ÀÈÌÒÙ)
  • Utilizzare il AltGr come selettore di terzo livello per immettere caratteri non ASCII non presenti sulla tastiera (come «»¢“””ñµĸjħŋđðßðæ@ł€¶ŧ←↓→øþ¹²³¼½¬{[]})
Per una utenza non inglese, quindi, il modo migliore per usare Compiz e Xgl è:
  1. non inserire -br nella riga di comando per l'avvio di Xgl (in terminale, script, file .desktop per una nuova sessione di GDM o nel file gdm.conf-custom per l'avvio di X con GDM, a seconda del metodo scelto)
  2. all'avvio della prima sessione con Xgl+Compiz (in GNOME, ovvio) scegliere l'opzione "Usa impostazioni di GNOME" nel dialogo che notifica la discrepanza tra le impostazioni di X e quelle di GNOME
  3. aprire lo strumento di preferenza Tastiera quindni mpostare la disposizione italiana nella scheda Disposizioni
  4. Sempre nello strumento di preferenza Tastiera nella scheda Opzioni di disposizione scegliere l'opzione Super è mappato sul tasto Win per la sezione Comportamento tasto Alt/Win e l'opzione BlocMaiusc commuta l'uso normale delle lettere maiuscole dei caratteri alfabetici nella sezione Comportamento tasto BlocMaiusc.

1 commento:

Anonimo ha detto...

Ciao, io uso Ubuntu Edgy Eft con compiz. Non ho nello script il parametro -br, lo script è:
Xgl -fullscreen :1 -ac -accel glx:pbuffer -accel xv:pbuffer & sleep 2 && DISPLAY=:1

Ho provato un po' di opzioni ma i tasti del terzo livello (esempio la chiocciolina) non riesco a farli andare. Hai qualche idea di come possa risolvere? Ho provato diverse volte a *pacioccare* sulle opzioni tastiera, sia Italiana che Italiana con tasti muti rimossi.

Ciao e grazie
Silvio