どのように機能するかを理解するのが困難です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を理解していませんが、これは良い出発点です。