Openbox에서 명령을 이중 키(키체인)에 바인딩하는 방법은 무엇입니까?

Openbox에서 명령을 이중 키(키체인)에 바인딩하는 방법은 무엇입니까?

버튼을 두 번 클릭하면 특정 명령이 실행되는 openbox에서 응용 프로그램에 대한 바로 가기를 만들 수 있는지 알고 싶습니다. 예를 들어 dmenu를 실행하려면 `를 빠르게 두 번 클릭하고 싶습니다.

openbox에서는 불가능하다면 다른 wm에서는 가능합니까?

답변1

키 이름을 얻으려면 명령을 실행 xev하고 사용하려는 키를 누르십시오. 에 따르면 xev타겟팅하려는 키를 "무덤"이라고 합니다. 매뉴얼에 따라 작동해야 하지만 숫자 0x60 대신 키 이름을 사용해야 했습니다(어쩌면 수정자 키와 결합해서만 작동할 수도 있습니다).

xev는 다음을 출력합니다.

KeyPress event, serial 48, synthetic NO, window 0x2e00001,
    root 0x164, subw 0x0, time 531127466, (460,477), root:(462,504),
    state 0x10, keycode 49 (keysym 0x60, grave), same_screen YES,
    XLookupString gives 1 bytes: (60) "`"
    XmbLookupString gives 1 bytes: (60) "`"
    XFilterEvent returns: False

업데이트한 후 ~/.config/openbox/rc.xml또는 lxde 프로필을 사용하는 경우에는 ~/.config/openbox/lxde-rc.xmlgrave 키를 두 번 누르면 명령이 실행되어야 합니다.

openbox --reconfigure변경 사항을 다시 로드하려면 실행해야 합니다 .

아래 XML 코드는 테스트되었으며 현재 무덤 키를 두 번 누르면 그놈 터미널이 열립니다. 중첩된 키 바인딩을 사용하고 있습니다. 이는 <keyboard> </keyboard>라벨 내의 어딘가에 배치되어야 합니다 .

<!-- Custom -->
    <keybind key="grave">
      <keybind key="grave">
        <action name="Execute">
          <command>gnome-terminal</command>
        </action>
      </keybind>
    </keybind>

참고: 이 키를 다른 상황에서도 사용할 수 있도록 상황별 라벨을 추가해야 할 수도 있습니다. 현재 설정으로는 이 기사에서 무덤 열쇠를 사용할 수 없습니다. ㅋ

바라보다도움말:바인딩 - Openbox

관련 정보