Rulez de ceva vreme Ubuntu 8.04 LTS. De la o vreme a început ca după reboot să nu-mi mai scrie cu diacritice deşi era selectat layout-ul corect. Dacă dădeam pe opţiunea „Show current layout” îmi arăta o imagine goală.
Rezolvarea a venit destul de repede. E un bug cunoscut în Ubuntu. Soluţia a fost să pun în xorg.conf setarea de limbă:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "ro,us"
Option "XKbOptions" "grp:alt_shift_toggle"
EndSection
În felul acesta limba se iniţializează din X şi nu din GNOME. Funcţionează.

Tastatura se poate seta foarte simplu din linia de comandă. Se deschide un terminal (xterm, gnome-terminal, etc) unde se introduce comanda:
# setxkbmap ro comma
sau
# setxkkbmap ro
Prima setează versiunea “commabelow”, a doua setează versiunea “cedilla”. Se poate trece de la una la alta din mers, după cum este nevoie.