回答:
それを無効にする迅速で汚い方法はxmodmap
次のとおりです:
$ xmodmap -e 'clear Lock'
次の質問はあなたがそれをどうしたいですか?私は通常、それをCtrlキーにします:
$ xmodmap -e 'keycode 66 = Control_L'
DE / WMによっては、GUI構成でこれを行う方法が考えられます。たとえば、Gnomeには、コントロールパネルの「キーボードレイアウト」オプションと、いくつかの同様のレイアウト変更を含むオプションタブがあります。
setxkbmap
私の答えにソリューションを追加しただけです...
を使用しxmodmap
ます。
capslockを無効にする設定は
remove Lock = Caps_Lock
これは.xmodmap
ファイルに配置されます。
別のオプション-一時的に無効にするには、次のsetxkbmap
オプションを使用できます。
setxkbmap -option ctrl:nocaps
その後、通常の動作に戻すには: setxkbmap -option
xmodmapを使用しても、Xでのキーバインディングのみが変更されます。コンソールで必要な場合は少し異なります。以下の変更はXとコンソールを変更するので、私はいつもこのようにしています。
以下のためのLinuxの/etc/rc.localに以下を追加(またはinitスクリプトを作成):
(echo $(dumpkeys |grep -i keymaps); echo keycode 58 = Control) | loadkeys -
USBキーボードを編集するPC上のSolarisの場合/usr/share/lib/keytables/type_6/reset
(他のタイプのキーボードの場合はtype_6
、適切なタイプに置き換えます):
この行を見つけます:
key 57 all shiftkeys+capslock
これに置き換えてください:
key 57 all shiftkeys+leftctrl up shiftkeys+leftctrl
当然のことながらControl、任意のキーに置き換えることができます。