【AutoHotKey,Karabiner代替】Key Mapperのススメ

linux

Linux環境でのAutoHotkey, Karabinerでの代替ソフトでいいのが見つかった!

GitHub - sezanzeb/key-mapper: An easy to use tool to change the mapping of your input device buttons.

Key Mapperです!

設定はこんな感じ。コツはMUHENKANにdisableを割り当てておくこと。
何故かと言うと、/usr/share/X11/xkb/symbols/inetの設定をすり抜ける。。。ルート権限で動作してるせいかと思うけれど、それはそれで嬉しい動作なのでこれでいいやって感じ。

そもそも何故無変換キーをdisableかと言うと無変換キーを押しながらマウスドラッグするとウィンドウの何処でもウィンドウ移動になって移動できる!無変換キーとの組み合わせでクリックとか普通しないだろ。。。と思いながら、KDE plasmaだけの動きかも知らんけど。

何にせよこれで操作効率上がる!muhenkan + qに割り当てたAlt+F4みたいなやつは欲しければ、AutoKeyと併用すれば良さそう。

ちなみに設定ファイルは、

/home/uo/.config/key-mapper/presets/AT Translated Set 2 keyboard/autohotkey.json
{
    "gamepad": {
        "joystick": {}
    },
    "mapping": {
        "1,94,1": "disable",
        "1,94,1+1,33,1": "btn_left",
        "1,94,1+1,47,1": "btn_right",
        "1,94,1+1,34,1": "btn_middle",
        "1,94,1+1,30,1": "key_home",
        "1,94,1+1,18,1": "key_end",
        "1,94,1+1,31,1": "key_enter",
        "1,94,1+1,35,1": "key_left",
        "1,94,1+1,36,1": "key_down",
        "1,94,1+1,37,1": "key_up",
        "1,94,1+1,38,1": "key_right",
        "1,94,1+1,32,1": "key_delete",
        "1,94,1+1,45,1": "key_backspace"
    }
}

て感じになっている。

=追記:2021/12/30=
ホイール操作も出来るようになってた。変換キーを半角/全角に置き換え。
これで最低限の操作性は確保出来ているように思える。

{
    "gamepad": {
        "joystick": {}
    },
    "mapping": {
        "1,94,1": "disable",
        "1,94,1+1,33,1": "btn_left",
        "1,94,1+1,47,1": "btn_right",
        "1,94,1+1,34,1": "btn_middle",
        "1,94,1+1,30,1": "key_home",
        "1,94,1+1,18,1": "key_end",
        "1,94,1+1,31,1": "key_enter",
        "1,94,1+1,35,1": "key_left",
        "1,94,1+1,36,1": "key_down",
        "1,94,1+1,37,1": "key_up",
        "1,94,1+1,38,1": "key_right",
        "1,94,1+1,32,1": "key_delete",
        "1,94,1+1,45,1": "key_backspace",
        "1,94,1+1,19,1": "wheel(down, 20)",
        "1,94,1+1,5,1": "wheel(up, 20)",
        "1,94,1+1,20,1": "wheel(left, 10)",
        "1,94,1+1,6,1": "wheel(right, 10)",
        "1,92,1": "Zenkaku_Hankaku"
    }
}

コメント

タイトルとURLをコピーしました