失敗した回答に対する以前の試みを無視して、capslockを完全に左シフトに変えるものを見つけました。トグルする必要はありません。永続的であり、非常にシンプルだと思います。
変更方法を紹介する前に、まずバックアップを作成することをお勧めします。
走る sudo cp /usr/share/X11/xkb/symbols/pc ~/pckeybak
バックアップができたので、編集に取り掛かりましょう。
お気に入りのテキストエディタを使用して、このファイルをルートとして編集します。
/usr/share/X11/xkb/symbols/pc
次のようなセグメントを見つけます(一番上、22行目です)。
key <TAB> { [ Tab, ISO_Left_Tab ] };
key <RTRN> { [ Return ] };
key <CAPS> { [ Caps_lock ] };
key <NMLK> { [ Num_Lock ] };
編集する
key <CAPS> { [ Caps_lock ] };
することが
key <CAPS> { [ Shift_L, Caps_Lock ] };
代わりに。(Caps_Lock
after Shift_L,
は不要な場合があります。)
ディスプレイマネージャーを再起動し(通常sudo service lightdm restart
)、capslockは左シフトになります。(注:私のテストマシンはGNOMEを使用しているため、再起動するgdm
必要がありましたが、フォールバックTTYで奇妙なちらつきが発生し、再起動するgdm
ことはありませんでした。完全に再起動する必要がありました。)
これは実際にテストでき、動作することを確認できます。
Ubuntu 13.04の永続的なxmodmapから適応