Ubuntuで Altキーを Ctrl にする方法
やり方
正確には,左Altキーを押したら左Ctrlキーとして動作させる.
Ubuntu 20.04で動作を確認した.
以下を参考に xmodmap をいじる方法で実現する.
現状のキーマップを保存しといた方が無難.
$ xmodmap -pke > ~/.Xmodmap_default
キーコードを調べる
置き換えるキーコードを xev で調べる.
$ xev | grep keycode
調べたいキーを打ち込めば, keycode が出てくるのでメモする.
左コントロールを押した例,この場合は keycode 37
state 0x0, keycode 37 (keysym 0xffe3, Control_L)
自分の環境の左Altは 64だった.
.Xmodmap の作成
好きなエディタで開く.
$ vim ~/.Xmodmap
以下のように編集する. ! はコメント文なので,不要なら消しても良い.
! 既存の左Alt(キーコード64)を削除. remove mod1 = Alt_L ! キーコード64を左コントロールに割り当てる keycode 64 = Control_L ! コントロールキーとして,追加する add control = Control_L
.Xmodmap の適用
以下のコマンドで実行する.
$ xmodmap ~/.Xmodmap
ログイン時に自動で適用させる
下記リンクのように,~/.xinitrc や /etc/X11/xinit/xinitrc を編集する必要がある.
[[ -f ~/.Xmodmap ]] && xmodmap ~/.Xmodmap