Caps_LockをSolarisのControlに再マッピングする

Caps_LockをSolarisのControlに再マッピングする

どのように機能するかを理解するのが困難ですxmodmap。 Caps LockキーをControlに再マップしたいです。

真似しようとするここに示されている答え、ファイルを作成しました.xmodmaprc

clear Lock
keycode 65 = Control_L 
# I got the value 65 from running xev and pressing the key.

その後、.kshrcに以下を追加しました。

export XMODMAPRC="/Home/username/.xmodmaprc"
[ -f $XMODMAPRC ] && echo "OK" && xmodmap $XMODMAPRC

新しいxtermを起動すると、ログイン時に「OK」が印刷されることがわかりますが、キーストロークはまだCaps Lockのように機能します!

どうすればいいですか?

頑張ってますソラリス10そして私ルートアクセス権なし

答え1

これは私にとって効果的です。 Caps Lockと左のControlキーを交換します。

#!/bin/sh

xmodmap - <<EOF
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Control_L
add Control = Control_L
EOF

両方のキーをControlキーとして使用するには、それを変更する必要があります。正直なところ、私はこれを行うのに十分なxmodmapを理解していませんが、これは良い出発点です。

関連情報