Template:Keyboard layouts: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 23: Line 23:
===X Window System===
===X Window System===


X Window System keyboard symbol files are in /usr/share/X11/xkb/symbols. Again, from the Terminal activity (or the console), you can use the 'setxkmap' to assign a symbol table to the X Window System. For example:
X Window System keyboard symbol files are in <tt>/usr/share/X11/xkb/symbols</tt>. Again, from the Terminal activity (or the console), you can use the <tt>setxkbmap</tt> to assign a symbol table to the X Window System. For example:


setxkbmap es
setxkbmap es

Revision as of 06:04, 23 January 2008

  english | 한글 HowTo [ID# 100648]  +/-  


OLPC keyboard layouts

English (US international); Spanish (Argentine); Portuguese (Brazilian); Amharic (Ethiopic); Arabic; West African; French; Thai; Urdu; Cyrillic; Turkish; Nepali; Mongolian; Kazakh; Devanagari; Uzbek; Pashto; Dari; Armenian; Khmer; Pulaar

The procedure for modifying the keyboard layout on your XO is described here.

There are two mechanisms on the laptop that are used to configure the keyboards: one for the console and one for the X Window System (and Sugar).

Console

Console keyboard layout files are in /lib/kbd/keymaps/i386. From the Terminal activity (or the console), you can use the 'loadkeys' program to assign a keymap to the the console. For example:

loadkeys es

for Spanish

loadkeys us

for English

X Window System

X Window System keyboard symbol files are in /usr/share/X11/xkb/symbols. Again, from the Terminal activity (or the console), you can use the setxkbmap to assign a symbol table to the X Window System. For example:

setxkbmap es

for Spanish

setxkbmap us

for US

You need to restart X to make the changes take effect (by typing Ctrl+Alt+Erase).

Making the changes permanent

The above changes are temporary. To make permanent changes, you should use the 'sugar-control-panel' program as described here. For example:

sugar-control-panel -s language Spanish/Argentina

This changes the values in /etc/sysconfig/keyboard.

XKB_MODEL="olpc"
XKB_LAYOUT="es"
XKB_VARIANT="olpc"
KEYTABLE="es"