🍣すしでもどうですか

趣味のサーバーいじりとかメモ。

Zorin OS でログイン時に xmodmap を適用する(未完)

環境

  • OS: Zorin OS 17.3 Core
  • キーボード: JIS配列

やりたかったこと

今回は普通の自作 PC ですが、 sudo.hateblo.jp これと同じように変換/無変換キーで IME のオン/オフをやりたかった。

デフォルトでは Hangul_Hanja/Hangul で認識されていたので、Hiragana/Eisu_toggle に keycode を変更する。上の記事と同じように dpkg-reconfigure をやってみたけどこの環境ではうまくいかなかった。

あと、/etc/default/keyboard で XKBOPTIONS=ctrl:swapcaps と古の呪文を唱えていたのも、xmodmap でやるようにしたかった。

というわけで、~/.Xmodmap に

keycode 37 = Caps_Lock
keycode 66 = Control_L
keycode 130 = Hiragana
keycode 131 = Eisu_toggle

と書き、ログイン時に xmodmap ~/.Xmodmap して適用させたい。

方法

Google Gemini に聞いたら、

~/.config/autostart/xmodmap.desktop を作成し、

[Desktop Entry]
Type=Application
Exec=sh -c "sleep 3 && xmodmap ~/.Xmodmap"
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Xmodmap
Comment=Custom Keymap

と書いて保存しなさいとのこと。

再起動したらちゃんと xmodmap が適用されました。

めでたしめでたし。サスペンドから復帰すると元に戻る!残念!