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 が適用されました。
めでたしめでたし。サスペンドから復帰すると元に戻る!残念!