나는 엄지손가락으로 누를 수 있는 마우스의 다른 버튼에 마법을 추가하기 위해 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
. 이로 인해 마우스 버튼이 예상대로 작동하지 않을 수도 있습니다.
- 데비안 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