web-dev-qa-db-ja.com

Linuxで矢印キーをwin + ijklに再マップします

矢印キーをwindows key plus ijklに再マップしたいと思います。これはWindowsのAutohotkeyで簡単に実行できますが、Linux(Ubuntu lucid)では苦労しています。

ウィンドウマネージャーを使用しているかどうかに関係なく、このソリューションが機能し、変更するファイルをできるだけ少なくしたいと考えています。私はさまざまなマシンで作業しており、常に新しいマシンを構築しているので、再構成の労力を最小限に抑えたいと考えています。

.Xmodmapを理解しようとしましたが、機能させることができませんでした(修飾キーに関する詳細なドキュメントを見つけるのは困難でした)。

(win + hjklも検討していますが、おそらくそれほどハードコアではありません)

11
Pengin

Xevを使用して、修飾キー(この場合はWinキー)のキーコードを見つけます。

66にします。

次の内容のXmodmap(または好きなもの)という名前のファイルを作成します。

keycode 66 = Mode_switch
keysym j = j J Left 
keysym l = l L Right
keysym i = i I Up
keysym k = k K Down

XmodmapXmodmapを使用してこれらのマッピングをロードします

11
yaniv

VIMショートカットにマッピングされた@yanivの回答のわずかなバリエーション

キーコード66 = Mode_switch
keysym h = hH左
keysym l = lL右
keysym k = k K Up
keysym j = jJダウン


また、ログインのたびにxmodmapを実行することもできます。

4
Andres

インストール xbindkeysInstall xbindkeys キーに意味を割り当てるには、 xmacroInstall xmacro 別のキーを入力するような意味で、 xbindkeys-configInstall xbindkeys-config xbindkeysへの構成インターフェースの場合。 Ubuntuコミュニティのドキュメントの キーボードショートカット ページに適切な説明があります。