keyd が簡単で良い
インストールは簡単
git clone https://github.com/rvaiya/keyd
cd keyd
make && sudo make install
sudo systemctl enable keyd && sudo systemctl start keyd
設定も簡単
あるノート PC の無変換の位置がちょうど Ctrl があって欲しい位置だったので、以下のような設定を /etc/keyd/default.conf に書いた
[ids]
*
[main]
muhenkan = control
ほんで読み込み
sudo keyd reload
だが思ったように動かない
とりあえず以下のコマンドでモニターして対象キーを押してちゃんと変換できていれば、 control と出るはず
sudo keyd monitor
無変換を押しても muhenkan と出るので、設定が間違ってるっぽい
で、設定読み込んだ時に何かログが出てないか以下のコマンドで確認
sudo journalctl -eu keyd
そうすると muhenkan = control
と書いた行が ERROR: invalid key or action
だということがわかった
で key の名前が間違ってるとしたら muhenkan
か control
のどちらかなので、以下のコマンドで使えるキーを調べてみる
sudo keyd list-keys | grep muhenkan
sudo keyd list-keys | grep control
で、自分のシステムでは control
というキーは存在してなくて leftcontrol
と rightcontrol
というキーがあった。
なので設定 /etc/keyd/default.conf を以下のように変更した
[ids]
*
[main]
muhenkan = leftcontrol
で、読み込み
sudo keyd reload
これで、ちゃんと動いた
suod keyd --help
するだけですぐ使い方わかったので、コマンドのオプションとかサブコマンドの名前とかのユーザ体験がよくできてていいソフトウェアだと思った。
たまにしか Linux の設定はしないので、メモとして残しておく