1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Ubuntu20.04でXmodmap使って左Win(Super_L)キーを左Ctrl(Control_L)に書き換え

Last updated at Posted at 2021-10-12

状況

US配列キーボードを使っていて、キーボード側の設定でキー配置やら変えており、更にWindowsではChange Keyを使ってキーマッピングを調整していました。

今回Superのキーマップ変更に詰まったため、備忘録のため書いておきます。
(※自分はこんな感じで行けたのですが、知識が浅いためもし不備等があったらすみませんm(_ _)m)

手順

こちらの記事を参考に、Xmodmapのバックアップをとり、xevを実行します。

自分の場合、xevを実行した際に__左Winキー(Super_L)を押すとアクティビティ画面(Macのミッションコントロールみたいな)が起動してしまい__、xevが起動しているコンソールにもそれらしい情報が出ませんでした。
一方、右Winキー(Super_R)はkeycode=134と表示されました。
ここで↑でバックアップをとった.Xmodmap_defaultを確認。(less ~/.Xmodmap_default
しばらくスクロールするとkeycode = 133がSuper_Lとあるため、この情報を使います。

完成形

こちらを参考にmod4からSuper_Lを削除。(xmodmap -pmで確認)
そしてkeycode=133にControl_Lを割り当て。
xmodmap ~/.Xmodmapで反映後、ここで自分は期待した挙動になりました。

.Xmodmap
clear control
remove mod4 = Super_L

keycode 133 = Control_L

add control = Control_R Control_L

備考

Arch Linuxの記事ですがこちらを参考に.xinitrcファイルを用意することでPC起動時に自動適用されるようにしました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?