Openbox를 사용하여 조건이 충족되지 않을 때 평소처럼 키 바인딩을 전달하는 방법을 찾고 있습니다.
문서에서 "기본값", "취소" 또는 "무시"와 같은 항목을 찾았지만 성공하지 못했습니다.제본그리고행동.
예를 들어 ctrl-p를 비활성화하고 싶지만 Firefox 내에서만 비활성화하고 싶다고 가정해 보겠습니다.
<keybind key="C-p">
<action name="If">
<query>
<title>*Firefox*</title>
</query>
<then>
<action name="Execute">
<command>notify-send "Firefox is active. Ignoring."</command>
</action>
</then>
<else>
<!-- What might go here to pass through ctrl-p as normal? -->
</else>
</action>
</keybind>
아쉽게도 창문이 있다면아니요Firefox를 실행하면 아무 일도 일어나지 않습니다. Ctrl-p가 효과적으로 취소됩니다.
다른 모든 응용 프로그램이 정상적으로 처리할 수 있도록 Ctrl-P를 사용하는 방법이 있습니까?
(저는 Openbox 내의 솔루션을 선호합니다. xdotool 또는 유사한 솔루션은 신뢰할 수 없으므로 최후의 수단으로만 사용해야 합니다.)