私は親指で押すことができるマウスの他のボタンに魔法を追加するためにxbindkeys
withを使用しています。xvkbd
これを行うには、xbindkeys
my and~/.xsessionrc
に次の行があります~/.xbindkeysrc
。
"xvkbd -text "\[Control]\[Prior]""
m:0x0 + b:15
"xvkbd -text "\[Control]\[Next]""
m:0x0 + b:13
"xvkbd -text "\[Control]t""
m:0x0 + b:17
この設定は過去2年間でうまく機能しました。 Debian JessieからDebian Stretchにアップグレードした後、時々マウスボタンを使用してもCtrlキーが押し続けられることがわかりました。したがって、各キー操作は次x
のように動作しますCtrl+x
。これにより、マウスボタンが期待どおりに機能しなくなる可能性があります。
- Debian 9 拡張、amd64
- xbindkeys 1.8.6-1+b1
- xvkbd 3.3-1+b1
- コンパニオン+xmonad
答え1
私はOpenSUSE 15.0で同じ問題を抱えており、約7年間xbindkeys + xvkbdを使用してきました。しかし、今Ctrlキーが押されました。
どのパッチがあるのか、または私のディストリビューションで利用可能な他のバージョンがあるかどうかを調べるために5分を費やした後、解決策はxdotoolに切り替えることでした。
2021アップデート:xteに切り替えましたが、xdotoolが原因でopensuse 15.3でキーが「固定」されました。 xteがうまくいくようです。
"xte 'keydown Control_L' 'keydown r' 'keyup Control_L' 'keyup r'"
b:9
"xte 'keydown Control_L' 'keydown w' 'keyup Control_L' 'keyup w'"
b:8