0
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?

xremapで「変換キー」を修飾キー化してvimライクなカーソル移動をする

0
Posted at

経緯

最近低スペックのwindows11のマシンにMX Linuxを導入しました。windows11で使用していたautohotkeyに相当するxremapを導入しようとしたところ、つまずいたのでそれの記録。

結論

設定用のyamlファイルの先頭に以下の設定を追加する

virtual_modifiers:
  - Henkan

環境

  • MX Linux 25.1(xfce,systemd)
  • xremap 0.14.13
    ※低スペック環境のため、ビルド済みバイナリ/usr/local/bin に配置して使用しています。

その他の導入方法や権限関係は参考記事を参照してください。

やりたいこと

変換キーとh,j,k,lで左、下、上、右を入力したい。

本編

問題

keymap:
  - name: Global
    remap:
      Henkan-l: Right
      Henkan-h: Left
      Henkan-j: Down
      Henkan-k: Up

このようにするだけでは 変換キー+hなどを押しても反応しませんでした。

解決策

virtual_modifiers:
  - Henkan

を先頭に入れることで動きました。このようにすると変換キーがctrl,shift,altのような修飾キー(modifier)と同等に扱われるようになります。
ここには書いていませんが、 Muhenkan (無変換キー) や fn (ファンクションキー) なども同様に扱えます。

最終的な設定

virtual_modifiers:
  - Henkan

keymap:
  - name: Global
    remap:
      # 変換 + hjkl: ←↓↑→ 
      Henkan-h: Left
      Henkan-j: Down
      Henkan-k: Up
      Henkan-l: Right

      # 変換 + yuio: Home, PgDn, PgUp, End (私がwindowsで使用していた設定を流用)
      Henkan-y: Home
      Henkan-u: PageDown
      Henkan-i: PageUp
      Henkan-o: End

これでautohotkeyのキーバインドの変更を実装し、ほぼ使われてない変換キーの有効活用ができました。

参考

0
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
0
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?