xbindkeys
とxvkbd
を使用して、親指で押すことができるマウスの追加ボタンに魔法を追加しています。このために、~/.xsessionrc
にxbindkeys
があり、~/.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年間完全に機能していました。 DebianJessieからDebianStretchにアップグレードした後、マウスボタンを1回使用した後、コントロールキーがまだ押されているように見えることがあることに気付きました。その結果、すべてのキーアクションx
はCtrl+x
として動作します。これにより、マウスボタンが期待どおりに機能しなくなります。
私はOpenSUSE15.0でも同じ問題を抱えており、xbindkeys + xvkbdをおそらく7年間使用しています。しかし今、ctrlキーが動かなくなっています。
どのパッチを見つけようとした後、またはディストリビューションに利用できる他のバージョンがあるかどうかを調べた後の5分間の解決策は、5分で目的の処理(ctrl + w、ctrl + r)を実行するxdotoolに切り替えることでした。