https://wiki.archlinux.org/api.php?action=feedcontributions&user=Xro&feedformat=atomArchWiki - User contributions [en]2024-03-29T14:25:24ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=KEYMAP&diff=188022KEYMAP2012-03-06T15:59:28Z<p>Xro: </p>
<hr />
<div>[[Category:Internationalization (English)]]<br />
{{i18n|KEYMAP}}<br />
The '''KEYMAP''' variable is specified in the {{ic|/etc/rc.conf}} file. It defines what keymap the keyboard is in the virtual consoles. Keytable files are provided by the {{Pkg|kbd}} package.<br />
<br />
==Keyboard layouts==<br />
This is the list of known keymap settings to work for the corresponding keyboard layouts. Usually the "map.gz" extension can be ignored.<br />
Most keymaps can be found in the {{ic|/usr/share/kbd/keymaps/i386/''layout''}} (''layout''=qwerty, azerty, dvorak, etc.) directory.<br />
<br />
Less common but nonetheless useful keymaps for Arch Linux are found in the {{ic|/usr/share/kbd/keymaps/''architecture''}} (''architecture''=mac, sun, etc.) directory.<br />
<br />
{{Note|In an X session, you can use setxkbmap to instantly apply keyboard layout: {{Ic|setxkbmap -layout dvorak}}}}<br />
<br />
{{Note|If these keymaps do not work for you, try removing the {{Ic|.map.gz}} from the keymap name. If that does not work, make sure the keymap file exists in {{ic|/usr/share/kbd/keymaps/}} using {{Ic|find}}: {{Ic|find /usr/share/kbd/keymaps/ -name "*[your desired keymap]*"}}}}<br />
<br />
<table border="1" cellpadding="2" cellspacing="0"><br />
<tr><br />
<th>Keymap setting</th><br />
<th>Keyboard</th><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"be-latin1.map.gz"}}</td><br />
<td>Belgian</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"br-abnt2.map.gz"}}</td><br />
<td>Brazilian Portuguese</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"cf.map.gz"}}</td><br />
<td>Canadian-French</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"ca_multi.map.gz"}}</td><br />
<td>Canadian Multilingual (''currently only available in the [[Arch User Repository|AUR]]'')</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"colemak"}}</td><br />
<td>Colemak (US)</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"croat.map.gz"}}</td><br />
<td>Croatian</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"cz-lat2.map.gz"}}</td><br />
<td>Czech</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"dvorak"}}</td><br />
<td>Dvorak</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"fr-latin9.map.gz"}}</td><br />
<td>French</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"de-latin1.map.gz"}}</td><br />
<td>German</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"de-latin1-nodeadkeys.map.gz"}}</td><br />
<td>German (no dead keys)</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"lt.baltic.map.gz"}}</td><br />
<td>Lithuanian (qwerty)</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"no-latin1.map.gz"}}</td><br />
<td>Norwegian</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"lat2-16.psfu.gz"}}</td><br />
<td>Polish</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"pt-latin9.map.gz"}}</td><br />
<td>Portuguese</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"ro_win.map.gz"}}</td><br />
<td>Romanian</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"ru4.map.gz"}}</td><br />
<td>Russian</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"slovene"}}</td><br />
<td>Slovene</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"sv-latin1.map.gz"}}</td><br />
<td>Swedish</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"fr_CH-latin1.map.gz"}}</td><br />
<td>Swiss-French</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"sg-latin1.map.gz"}}</td><br />
<td>Swiss-German</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"de_CH-latin1.map.gz"}}</td><br />
<td>Swiss-German</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"es.map.gz"}}</td><br />
<td>Spanish</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"la-latin1.map.gz"}}</td><br />
<td>Spanish Latinoamerican</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"tr_q-latin5.map.gz"}}</td><br />
<td>Turkish</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"ua.map.gz"}}</td><br />
<td>Ukrainian</td><br />
</tr><br />
<tr><br />
<td>{{Ic|KEYMAP<nowiki>=</nowiki>"uk"}}</td><br />
<td>United Kingdom</td><br />
</tr><br />
</table><br />
<br />
<br />
<br />
==Make CapsLock into another Control key in the Console==<br />
<br />
<ol><br />
<li>{{ic|cd}} to {{ic|/usr/share/kbd/keymaps/i386/qwerty}}</li><br />
<li>Copy the {{ic|us.map.gz}} to a new file {{ic|myus.map.gz}}</li><br />
<li>{{ic|gunzip}} the new map file</li><br />
<li>Edit {{ic|myus.map}} using your favorite editor and change the line {{ic|keycode 58 <nowiki>=</nowiki> Caps_Lock}} to {{ic|keycode 58 <nowiki>=</nowiki> Control}}</li><br />
<li>{{ic|gzip}} the map file</li><br />
<li>Change the default keyboard layout file that will be used by editing {{ic|/etc/rc.conf}} and changing the line that says {{ic|KEYMAP<nowiki>=</nowiki>us}} to {{ic|KEYMAP<nowiki>=</nowiki>myus}}</li><br />
<li>Reboot to use your capslock key the way nature intended</li><br />
</ol></div>Xro