저는 최근 Ubuntu에서 Awesome(X Windows 관리자)을 사용하기 시작했습니다. 기이! 그러나 때로는(최대 하루에 한 번) 충돌이 발생하거나 적어도 바로가기 입력을 받아들이지 않는 경우가 있습니다. 나는 작업 공간(탭, 사람들이 그렇게 부르는 것 같아요)에 갇혀 있습니다. 다른 버튼을 클릭하거나 Mod4+번호를 사용하면 작동하지 않습니다. 그냥 듣기를 중지합니다. mod4+를 입력하면 멋진 키 리스너만 중단된 것처럼 j입력됩니다 . j
하지만 현재 작업 공간에서는 모든 것이 잘 돌아가고 있고, 멋진 UI가 여전히 위에 있으며, 심지어 시계도 똑딱거리고 있습니다!
제대로 종료도 할 수 없어서 수동으로 종료하는 수밖에... 무슨 일인지 전혀 모르겠습니다. 모든 단축키를 비활성화하는 단축키일 수도 있고 실수로 입력하게 된 단축키일 수도 있고 이상한 반 충돌이 있을 수도 있지만 Google에서 참고 자료를 많이 검색했지만 아무것도 찾지 못했습니다. 무슨 일이 일어나고 있는지, 이를 해결하는 방법(또는 더 좋은 방법은 이러한 현상이 발생하지 않도록 방지하는 방법)을 아는 사람이 있습니까?
답변1
귀하의 설명에 따르면 창 관리자는 충돌하지 않습니다. 여전히 창 관련 이벤트에 응답하고 있지만 문제는 더 이상 키보드 이벤트를 감지하지 못한다는 것입니다.
키보드 구성이 변경되었는데 Awesome이 이를 인식하지 못하는 경우가 발생할 수 있습니다. 확인하다ignore_modifiers
올바르게 설정하십시오. 수정자가 누락된 경우 Lock
Caps NumLockLock/Number Lock이 켜져 있을 때 키보드 및 마우스 단축키가 작동하지 않습니다. 또한 전송 중이라고 생각되는 키가 Mod4
여전히 해당 수정자를 전송하고 있는지 확인하세요.
xev
키보드가 보내는 내용을 확인하려면 터미널에서 명령을 실행하고 xev 창에서 키를 누르십시오. 누르면 A다음과 같은 내용이 표시됩니다.
KeyPress event, serial 33, synthetic NO, window 0x4a00001,
root 0xab, subw 0x0, time 291526925, (443,-11), root:(454,44),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XmbLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
KeyRelease event, serial 33, synthetic NO, window 0x4a00001,
root 0xab, subw 0x0, time 291527038, (443,-11), root:(454,44),
state 0x0, keycode 38 (keysym 0x61, a), same_screen YES,
XLookupString gives 1 bytes: (61) "a"
XFilterEvent returns: False
state
이것과 다른 것이 보이면 Caps Lock 0x0
과 같은 수정자가 켜져 있다는 의미입니다 . 키를 0x2
누르면 Mod4
상태가 로 변경되어야 합니다 0x40
.