linux下把Caps_ロックをCtrlにマッピング
2534 ワード
私はdebian 7を使っています.以前はgnomeデスクトップでしたが、システムにはキーボードのレイアウトを変える設定がありました.前にgnomeが一度崩れたのでopenboxに変えて、少し配置しても使いやすいです.
この記事
を参照してください
5分openbox
しかし、キーボードのレイアウトを変更するシステムを見つけることができず、ネット上で関連ブログを検索しました.
ctrlとcaps lockの交換
中xmodmapファイルの内容はこうです
左ctrl、caps lockを交換しましたが、使用中にcaps lockの使用率が極めて低いことに気づきました.また、交換後、左ctrlを誤って押して大文字と小文字を切り替える問題が発生しやすいです.
だから変えてみました
これによりcaps lockもctrlもctrlの機能となる.実行
xmodmapを実行すると、変更前と変更前に変更されません.
電源を入れるたびにコマンドを実行してもよいし、前述のように書くこともできる.bashrcまたはその他のプロファイル
私はopenboxデスクトップを使っています.autostartファイルがあります.ここに書きました.
この記事
を参照してください
5分openbox
しかし、キーボードのレイアウトを変更するシステムを見つけることができず、ネット上で関連ブログを検索しました.
ctrlとcaps lockの交換
中xmodmapファイルの内容はこうです
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
左ctrl、caps lockを交換しましたが、使用中にcaps lockの使用率が極めて低いことに気づきました.また、交換後、左ctrlを誤って押して大文字と小文字を切り替える問題が発生しやすいです.
だから変えてみました
remove Lock = Caps_Lock
remove Control = Control_R
keysym Control_R = Caps_Lock
keysym Caps_Lock = Control_R
add Lock = Caps_Lock
add Control = Control_R
これによりcaps lockもctrlもctrlの機能となる.実行
xmodmap ~/.xmodmap 2>/dev/null
xmodmapを実行すると、変更前と変更前に変更されません.
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock(0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Alt_R (0x6c), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
電源を入れるたびにコマンドを実行してもよいし、前述のように書くこともできる.bashrcまたはその他のプロファイル
私はopenboxデスクトップを使っています.autostartファイルがあります.ここに書きました.
#
# These things are run when an Openbox X Session is started.
# You may place a similar script in $HOME/.config/openbox/autostart
# to run user-specific things.
#
# If you want to use GNOME config tools...
#
#if test -x /usr/lib/openbox/gnome-settings-daemon >/dev/null; then
# /usr/lib/openbox/gnome-settings-daemon &
#elif which gnome-settings-daemon >/dev/null; then
# gnome-settings-daemon &
#fi
# If you want to use XFCE config tools...
#
#xfce-mcs-manager &
tint2&
xmodmap ~/.xmodmap 2>/dev/null