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. 이로 인해 마우스 버튼이 예상대로 작동하지 않을 수도 있습니다.

  • 데비안 9 확장, amd64
  • xbindkeys 1.8.6-1+b1
  • xvkbd 3.3-1+b1
  • 동반자+xmonad

답변1

저는 OpenSUSE 15.0에서 동일한 문제를 겪고 있으며 약 7년 동안 xbindkeys + xvkbd를 사용해 왔습니다. 하지만 이제 Ctrl 키가 눌려졌습니다.

어떤 패치가 있는지 또는 내 배포판에 사용할 수 있는 다른 버전이 있는지 알아내려고 5분을 보낸 후 해결책은 xdotool로 전환하는 것이었고 내가 원하는 대로 작동했습니다(마우스 버튼 ctrl+w, ctrl+r 누르기).

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

관련 정보