슈퍼 키가 무엇인지 어떻게 알 수 있나요?

슈퍼 키가 무엇인지 어떻게 알 수 있나요?

xmodmap이 명령의 출력은 다음과 같습니다 .

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Caps_Lock (0x42),  Control_R (0x69)
mod1        Alt_L (0x40),  Alt_R (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

그렇다면 여기서 슈퍼 키가 무엇인지 궁금합니다. 문제는 여기에서 슈퍼키를 매핑하려고 할 때 mod4데몬 windows button left의 키 조합을 사용한다고 가정하고 sxhkd작동하지 않는 것 같다는 것입니다. 예를 들어 open 에 대한 매핑은 firefox아무런 효과가 없습니다.

편집: 예를 들어 Firefox 열기를 매핑하기 위해 in을 사용 하고 있음에도 불구하고 댓글에서 설명한 대로 Archlinux의 데몬을 windows left button사용하여 일부 명령을 키보드에 빠르게 매핑 하려고 합니다.sxhkdkeycod 133 mod4 = Super_L.Xmodmapmod4.config/sxhkd/sxhkdrc

mod4 + f
   firefox

이것은 작동하지 않는 것 같습니다. 를 눌러도 Firefox나 나를 호출 windows lef button하지 f않고 단지 ffffff터미널에 시리즈를 인쇄합니다.

답변1

"여기 슈퍼 키가 무엇인지 궁금합니다"라는 첫 번째 질문에 대답하려면 xmodmap키코드가 무엇인지 알 수 있는 방법이 없습니다. 명령을 사용해야 합니다 xev.셰프만더 많은 정보를 알고 싶습니다.

터미널에서 호출 xev한 다음 Super 키를 누르고 터미널에서 출력을 확인하세요. 다음과 같이 보일 것입니다:

KeyRelease event, serial 37, synthetic NO, window 0x4000001,
    root 0x75, subw 0x0, time 2014984514, (70,-18), root:(82,60),
    state 0x50, keycode 115 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

xev특히 터미널 창 위로 마우스를 이동할 때 많은 출력이 생성되는 경향이 있습니다. 원하는 출력을 찾으려면 잠시 뒤로 스크롤해야 할 수도 있습니다. 이전 출력에서는 super_L의 키 코드가 115임을 알 수 있습니다.

키맵을 확인하기 xmodmap위해 이 유틸리티를 사용할 수 있습니다. 터미널에서 호출하면 xmodmap질문에 제공된 표와 유사한 가상 또는 추상 수정자(또는 모드)가 인쇄됩니다.

지도 시간:

질문 텍스트는 양식에 제공되며 mod3사용되지 않는 것으로 보입니다. Windows 슈퍼 키는 매핑되지만 mod4Hyper_R(또는 F8)은 전혀 매핑되지 않습니다.

Hyper_R에 매핑하고 싶다고 가정해 보겠습니다 mod3.

  • xev단말기에서 통화 >> 을 누르세요 Hyper_R. 그러면 다음이 표시됩니다.

    KeyRelease 이벤트, 시퀀스 37, 합성 NO, 창 0x4000001, 루트 0x75, subw 0x0, 시간 2188213888, (74, -12), 루트: (687,178), 상태 0x10, 키코드 74(keysym 0xffc5, F8), same_screen YES, XLookupString 0바이트 제공: XFilterEvent 반환: False

  • 열고 gedit다음을 입력합니다.

    Mod3 키코드 지우기 74 = Hyper_R mod3 =Hyper_R 추가

  • 이 정보를 홈 디렉터리에 숨겨진 파일로 저장하세요. 파일 이름을 .Xmodmap.

  • 로그아웃한 후 로그인하세요. 그런 다음 터미널을 열고 전화하십시오 xmodmap. 다른 매핑 목적 등을 위해서는 mod3 매핑된 Hyper_R을 확인해야 합니다. 보다 복잡한 매핑 목적의 경우 더 도움이 될 수 있는 다른 도구를 고려할 수 있습니다.여기

기억하다:

xmodmapCTRL+ 와 같은 키 조합을 입력하도록 키를 설정할 수 없습니다 .W

xmodmap스크립트를 실행하기 위한 키를 설정할 수 없습니다.

xmodmap키는 현재 애플리케이션에 따라 키를 변경할 수 없습니다.

관련 정보