LoginSignup
3

More than 5 years have passed since last update.

Ubuntu 13.10でkeymapを修正する方法

Last updated at Posted at 2014-03-21

職場でHHK使ってたら日本語キーボードでのEscapeキーの場所がどうにも遠く感じるようになったので、keymapを書き換えます。

やりたいこと

以下のようにキーをremapする

  • 無変換キー → 全角/半角
  • 全角/半角 → エスケープ

無変換キー本来の機能は潰れますが、そもそもほとんどまともに使用したことがなかったので問題ないです。

やり方

だいたい次の説明通りです。

sudo apt-get install xev xmodmap
xmodmap -e "keycode 102 = Zenkaku_Hankaku" -e "keycode 49 = Escape"
xmodmap -pke > ~/.Xmodmap
echo "xmodmap $HOME/.Xmodmap" >> ~/.bashrc

終わり

ホームディレクトリにファイルとしてキーマップを保存するようになったので、これでOSを入れ替えてもキーマップは再設定する必要がなくなりました(xmodmapが入っていれば)。

2014/03/23追記

どうやらubuntu 13.10か13.04から.xinitrcが実行されないようです。
なんとかならないかと調べてみたんですがubuntuの仕様変更ゆえやむなし?しょうが無いのでbashrc(zshrc)に書いてます。
ただ、この方法だとconsole開かないと反映されない・・・

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
3