戻る

Debian GNU/Linux における キーマップの変更方法

caps <-> control
意外と知らなかったりする Consoleでの 入れ変え方と,必要ないと思うがついでにXでの入れ変え 方も.

Console

Who can?

- root or root equal

Where to modify?

/etc/console/boottime.kmap.gz (woody/sid)
おそらく
/etc/console-tools/default.kmap.gz (potato)

/etc/kbd/default.kmap.gz (slink)

以後,特に断らない限りsidを仮定
パッケージ console-tools が入っていることも仮定

Before the Modification?

  1. Backup original file.
  2. gzip -d /etc/console/boottime.kmap.gz

After the Modification?

  1. gzip /etc/console/boottime.kmap.gz
  2. /etc/init.d/keymap.sh reload
    or loadkeys /etc/console/boottime.kmap.gz
たぶんconsole-tools package なので potato, slinkも同じ・・・かな?

How? (e.g., values of Scancode Map follow bellow)

Left Control <-> Caps_Lock

[orig]
keycode  58 = Control    
...
keycode  29 = Caps_Lock 

[after]
keycode  29 = Control    
...
keycode  58 = Caps_Lock 

XServer3.x

/etc/X11/XF86Config
Section "Keyboard"
   Protocol        "Standard"
   XkbRules        "xfree86"
   XkbModel        "pc101"
   XkbLayout       "us"
   XkbOptions      "ctrl:swapcaps"
EndSection

XServer4.x

/etc/X11/XF86Config-4
Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "keyboard"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xfree86"
        Option          "XkbModel"      "pc101"
        Option          "XkbLayout"     "us"
        Option          "XkbOptions"    "ctrl:swapcaps"
EndSection
▲このページのトップへ

戻る
Created 2001/10/26 川嶋 宏彰 Hiroaki KAWASHIMA ( blind)
Last Modified 2001/12/05
Copyright 2001 Hiroaki KAWASHIMA. All rights reserved.