xbindkeys(xvkbd):Debian StretchでCTRLがハングしました。

xbindkeys(xvkbd):Debian StretchでCTRLがハングしました。

私は親指で押すことができるマウスの他のボタンに魔法を追加するためにxbindkeyswithを使用しています。xvkbdこれを行うには、xbindkeysmy 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

おすすめ記事