Tra le varie alternative che ho provato senza dubbio la migliore, sia come semplicità di configurazione che immediatezza di utilizzo, è il ComposeKey di X.org. Grazie al ComposeKey è possibile scrivere le lettere accentate (e altri caratteri speciali) con delle combinazioni di tasti estremamente semplici sia da fare che da ricordare perché molto intuitive.
Ad es. per avere la lettera è ("e" con accento grave) dovremmo immettere la combinazione: AltGr + e + `
In modo analogo per avere la lettera ú ("u" con accento acuto) basterà dare: AltGr + u + '
Per scrivere ø (simbolo di diametro) inseriremo invece AltGr + o + /
Come potete vedere le combinazione sono assolutamente intuitive e non richiedono veramente alcuno sforzo per apprenderle.
Vediamo quindi come abilitare il ComposeKey, di default disabilitato.
Spostiamoci nella directory /etc/X11/xorg.conf.d/ e apriamo, da root, il file 00-keyboard.conf. Se il file non esiste sulla nostra macchina, lanciamo sempre da root:
# system-config-keyboardquindi scegliamo il layout corretto della nostra tastiera e confermiamo con "Ok".
Sul mio notebook con tastiera Inglese (Regno Unito) il file appare così:
Section "InputClass"Attiviamo il ComposeKey aggiungendo alla sezione "InputClass":
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "gb"
Option "XkbModel" "pc105"
EndSection
Option "XkbOptions" "compose:ralt"Il file completo dopo le nostre modifiche risulterà quindi così:
Section "InputClass"
Identifier "system-keyboard"
MatchIsKeyboard "on"
Option "XkbLayout" "gb"
Option "XkbModel" "pc105"
Option "XkbOptions" "compose:ralt"
EndSection
"ralt" ovvero "right alt" (AltGr) è il tasto che ho scelto come avviatore delle sequenze di tasti perché lo ritengo il più comodo e "naturale". Se preferite usare altro siete naturalmente liberissimi di farlo, vi basta sostituire "ralt" con il tasto di vostra scelta, "rwin" per il tasto Windows di destra, "lctrl" per ctrl di sinistra e così via.
Terminate le modifiche riavviamo X per renderle effettive.
Potete trovare l'elenco completo dei caratteri speciali attivabili con ComposeKey nel file /usr/share/X11/locale/en_US.UTF-8/Compose