locale, disposicions de teclat
*locale, disposicions de teclat, idiomes*
Última actualització: novembre 2022
Configuració de teclat i locale a nivell de root
apt-get install console-data console-setup keyboard-configuration
dpkg-reconfigure console-data
dpkg-reconfigure console-setup
dpkg-reconfigure keyboard-configuration
"Until Debian Lenny, the keyboard layout was controlled by two different systems: for the console, console-tools/console-data; for graphical environments, keyboard-configuration. Since Squeeze, these two systems have been unified and keyboard-configuration controls the keyboard layout in both console and graphical mode. The dpkg-reconfigure keyboard-configuration command can be used at any time to reset the keyboard layout." (The Debian Administrator's Handbook)
Configuració manual de locale:
Podem saber en qualsevol moment els nostres locale fent:
locale
La configuració dels locale que volem està a /etc/default/locale. Podem escollir quins locale volem habilitar a /etc/locale.gen. Un cop modificat el fitxer hem de fer:
locale-gen
Configuració manual de /etc/default/keyboard:
XKBMODEL="pc105"
XBLAYOUT="es"
....
Amb això configurem el teclat espanyol per a totes les consoles virtuals.
Configuració de locale i teclat a nivell d'usuari als terminals tty
Quan entrem a un tty se'ns carregaran els locale que tingui configurat per defecte el sistema. Si volem tenir uns locale diferents, haurem d'afegir algunes línies al fitxer ~/.bashrc. Si per exemple volem locale en espanyol afegirem:
export LC_ALL=es_ES.utf8
export LANG=es_ES.UTF-8
export LANGUAGE=es_ES.utf8
export LC_CTYPE=es_ES.utf8
Això ens canviarà els locale a nivell del nostre usuari sempre que treballem amb bash, ja sigui al tty o a un terminal virtual des d'un entorn gràfic.
El tema de la disposició del teclat és una mica més complicada: no coneixo ni he trobat cap manera (desembre 2014) que un usuari normal pugui canviar-se la disposició del teclat per a treballar als ttys; haurà de treballar amb la disposició de teclat per defecte del sistema. Si volem treballar amb una disposició diferent, ho haurem de fer des d'un terminal virtual (xterm, gnome-terminal, lxterminal, ...) des de dintre d'un entorn gràfic.
Configuració de locale i teclat a nivell d'usuari per a les interfícies gràfiques
En anteriors versions de xorg, la distribució del teclat es configurava al fitxer /etc/xorg.conf amb el keymap del teclat designat. En versions modernes, com aquest fitxer està buit, la configuració del keymap (i els locale) es fa a nivell de desktop manager:
A Kde, busquem el menú de configuració regional.
Per a fluxbox, afegirem a ~/.fluxbox/startup aquesta línia:
setxkbmap es
A Knoppix 6.2, amb lxde afegirem a /etc/xdg/lxsession/LXDE/autostart, aquesta línia:
@setxkbmap es
* * * * * * * * * * * * * * * * *