Difference between revisions of "KEYMAP"

From ArchWiki
Jump to navigation Jump to search
(rm temporary i18n template)
(fix double redirect)
(Tag: wiki-scripts)
(37 intermediate revisions by 28 users not shown)
Line 1: Line 1:
#REDIRECT [[Linux console/Keyboard configuration]]
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.
==Keyboard layouts==
This is the list of known keymap settings to work for the corresponding keyboard layouts. Usually the "map.gz" extension can be ignored.
Most keymaps can be found in the {{ic|/usr/share/kbd/keymaps/i386/''layout''}} (''layout''=qwerty, azerty, dvorak, etc.) directory.
Less common but nonetheless useful keymaps for Arch Linux are found in the {{ic|/usr/share/kbd/keymaps/''architecture''}} (''architecture''=mac, sun, etc.) directory.
{{Note|In an X session, you can use setxkbmap to instantly apply keyboard layout: {{Ic|setxkbmap -layout dvorak}}}}
{{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]*"}}}}
{| class="wikitable" border="1"
!  Keymap setting
|Brazilian Portuguese
|Canadian Multilingual (''currently only available in the [[Arch User Repository|AUR]]'')
|Colemak (US)
|German (no dead keys)
|Lithuanian (qwerty)
|Spanish Latinoamerican
|United Kingdom
==Configuring the Console Keymap==
#{{ic|cd}} to {{ic|/usr/share/kbd/keymaps/i386/qwerty}}
#Copy your default keymap ({{ic|us.map.gz}}) to a new file {{ic|personal.map.gz}}
#{{ic|gunzip}} the new map file
#Edit {{ic|personal.map}} using your favorite editor. Examples:
#*'''Make the Right Alt key same as Left Alt key (Emacs)'''<br>change the line {{ic|include "linux-with-alt-and-altgr"}} to {{ic|include "linux-with-two-alt-keys"}}
#*'''Swap CapsLock with Escape (Vim)'''<br>make {{ic|keycode 1 <nowiki>=</nowiki> Caps_Lock}} and {{ic|keycode 58 <nowiki>=</nowiki> Escape}}
#*'''Make CapsLock another Control key'''<br>change the line {{ic|keycode 58 <nowiki>=</nowiki> Caps_Lock}} to {{ic|keycode 58 <nowiki>=</nowiki> Control}}
#{{ic|gzip}} the map file
#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>personal}}
#Reboot to use your keymap the way nature intended

Latest revision as of 06:52, 23 September 2018