Hyper+Tab이 작동하지 않는 이유는 무엇입니까? (Ubuntu gnome 및 Xfce에서 테스트됨)

Hyper+Tab이 작동하지 않는 이유는 무엇입니까? (Ubuntu gnome 및 Xfce에서 테스트됨)

다음은 gnome의 문제 예입니다. 그러나 Xfce에서 이것을 시도했을 때에도 같은 문제가 발생했습니다.

키보드에 슈퍼 키가 설정되어 있습니다. 키보드 단축키로 작동하며 xev로 확인하면 괜찮아 보입니다. 그러나 다음 gsettings를 적용하면 작동하지 않습니다.

org.gnome.desktop.wm.keybindings switch-windows ['<Hyper>Tab']
org.gnome.desktop.wm.keybindings switch-windows-backward ['<Hyper><Shift>Tab']

즉, gnome gsettings 명령은 다음과 같습니다.

gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<Hyper>Tab']"

Hyper를 사용하여 응용 프로그램과 주기 창을 전환하는 경우에도 동일한 문제가 발생합니다. 이 역시 작동하지 않습니다. 그러나 Super 또는 Alt 등을 사용하면 모든 조합이 예상대로 작동합니다.

또한 Hyper+1,2, 3, ... a, b, c를 작업(예: 자동 키 사용)에 바인딩하는 것이 완벽하게 가능하다는 사실도 확인했습니다. 중요한 점은 Hyper+Tab을 다른 작업에 바인딩할 수도 있다는 점입니다. 이는 훌륭합니다. 그러면 Hyper+Tab과 창 전환 설정 간의 상호 작용이 이상해 보이죠?

최근에 Xfce에서 시도해 보았지만 같은 문제가 발생했습니다. (우분투 19.04). 따라서 이는 gnome 및 Xfce의 공유 구성 요소와 관련이 있거나 gnome/Xfce와 전혀 관련이 없습니다.

주요 문제:Hyper에서 작동하지 않는 것은 무엇입니까?

이제 저는 이 질문을 여러 포럼에 게시하고 IRC 등에 질문했습니다.

사소한 질문:왜 대답이 없나요? 이 질문이 정말 어려운가요? 제가 엉뚱한 곳에 물어봤나요? 남들이 눈치 채지 못한 심오한 질문인가요? 정말 알고 싶어요!

편집하다.xev의 출력이 제거되었습니다2019-11-18

답변1

키보드를 보기 위해 xev를 사용하라는 제안으로 인해 가능한 문제가 발생했습니다. 특히,

xmodmap -pm

Mod5 표시가 너무 복잡하여 수정 사항이 다음 기본 맵에 포함되었습니다(xkb US 키보드 레이아웃의 경우).

mod4        Super_L (0x25),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

내 지도와 비교하면

mod4        Super_L (0x25),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        <OTHER_KEYS, inc. Hyper_R> ISO_Level3_Shift (0x5c),  Mode_switch (0xcb) 

따라서 ISO_Level3_Shift는 Hyper를 따라 트리거되므로 효과가 없습니다.

편집하다. 2019년 11월 18일. 기본적으로 super로 수정한 다음 다른 모드 번호를 사용하세요. 자세한 내용은 다음 문서를 참조하세요.https://github.com/bjohas/Ubuntu-keyboard-map-like-OS-X/blob/master/Hyper%20key.md

관련 정보