내가 할 때.xbindkeysrc
"xte 'keydown Control_L' 'key W' 'keyup Control_L'"
Shift + b:9
예상했던 대로 ctrl+w뿐만 아니라 ctrl+shift+w도 수행합니다. 이 문제를 해결하는 방법을 아시나요? + Release
두 번째 줄에 추가해도 도움이 되지 않습니다.
답변1
xte
XTest 확장을 사용하면 일부 기본 상태에서 시작하려고 시도하는 대신 현재 수정자 상태에 요청을 추가하기만 하면 됩니다. 예를 들어, 다른 도구는 원하는 것을 얻을 수 있는 옵션을 xdotool
제공합니다 .--clearmodifiers
xbindkeys
귀하의 요청은 수정자 상태가 "with" Shift_L
또는 " pressed" Shift_R
일 때 확인되므로 이것이 xte
상태가 작동하는 방식입니다. xte
로 시작 keyup Shift_L
하거나 아마도 로 시작하여 고단 변속을 시뮬레이션하여 이를 취소 할 수 있어야 합니다 Shift_R
. 실제 고단 변속은 나중에 무시됩니다. 또는 xte
Shift 키를 다시 누를 필요가 없도록 변속 상태를 작업 종료 시의 상태로 되돌릴 수 있지만 이는 귀하의 선택입니다.