ShiftGNOME을 실행하는 Arch Linux에서 +를 누르면 3X가 잠깁니다(마우스 커서 외에는 아무것도 작동하지 않습니다). 모든 창 업데이트가 일시중지되었습니다. 유일한 옵션은 Ctrl++를 사용하여 Alt이를 파괴하는 것 입니다 Backspace.
로그를 확인해 봤는데 아무 것도 없습니다. 나는 온라인으로 검색했지만 아무것도 찾지 못했습니다. 가능한 모든 키 입력을 시도했지만 결과가 없었습니다.
Shift+ 는 + 처럼 2훌륭하게 작동합니다 .Shift4
저는 영국 Apple 키보드와 함께 Mac Pro를 사용하고 있습니다. 별거 아니라고 생각했는데, £
실행하기 전에 콘솔에 (파운드) 기호가 나타났습니다 startx
. X에서는 ++를 사용하여 Alt문제 없이 파운드를 얻을 수 있습니다. + 예상한 결과를 얻었습니다.Shift3Alt3#
어디서부터 시작해야 할지 아이디어가 있나요? 어떻게든 추가 로깅을 활성화할 수 있나요?
xmodmap -pke
다음을 제공합니다:
keycode 12 = 3 sterling 3 sterling numbersign sterling threesuperior sterling 3 sterling threesuperior sterling
xev
산출. +를 누른 x다음 을 눌렀 습니다 . 흥미롭게도 DM이 정지된 후에도 계속해서 출력을 작성합니다.Shift31
KeyPress event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 338011, (655,-7), root:(840,525),
state 0x10, keycode 53 (keysym 0x78, x), same_screen YES,
XLookupString gives 1 bytes: (78) "x"
XmbLookupString gives 1 bytes: (78) "x"
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 338091, (655,-7), root:(840,525),
state 0x10, keycode 53 (keysym 0x78, x), same_screen YES,
XLookupString gives 1 bytes: (78) "x"
XFilterEvent returns: False
KeyPress event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 339867, (655,-7), root:(840,525),
state 0x10, keycode 62 (keysym 0xffe2, Shift_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 340219, (655,-7), root:(840,525),
state 0x11, keycode 12 (keysym 0xa3, sterling), same_screen YES,
XLookupString gives 2 bytes: (c2 a3) "£"
XmbLookupString gives 2 bytes: (c2 a3) "£"
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 340299, (655,-7), root:(840,525),
state 0x11, keycode 12 (keysym 0xa3, sterling), same_screen YES,
XLookupString gives 2 bytes: (c2 a3) "£"
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 340411, (655,-7), root:(840,525),
state 0x11, keycode 62 (keysym 0xffe2, Shift_R), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 349763, (655,-7), root:(840,525),
state 0x10, keycode 10 (keysym 0x31, 1), same_screen YES,
XLookupString gives 1 bytes: (31) "1"
XmbLookupString gives 1 bytes: (31) "1"
XFilterEvent returns: False
KeyRelease event, serial 36, synthetic NO, window 0xa00001,
root 0x4a3, subw 0x0, time 349835, (655,-7), root:(840,525),
state 0x10, keycode 10 (keysym 0x31, 1), same_screen YES,
XLookupString gives 1 bytes: (31) "1"
XFilterEvent returns: False
답변1
dbus-launch --exit-with-session
이를 제거하면 .xinitrc
문제가 해결되는 것 같지만 이유는 알 수 없습니다.
답변2
매우 흥미롭습니다. 저는 오늘 - 원본 게시물로부터 5년 후 - 매우 유사한 패턴으로 달리고 있습니다.
저는 몇 달 동안 Manjaro(Arch Linux 기반)를 실행해 왔으며 업데이트가 나오면 롤링 업데이트를 적용했습니다. 위에서 설명한 대로 며칠(몇 주?) 동안 X11에서 불규칙한 중단 현상이 발생했습니다. 나에게 이것은 다음과 같은 조건에서 발생합니다.
- .xinitrc는 dbus를 시작하기 위해 "get_session"을 호출합니다.
- 독일어 문자 "ß"를 사용하여 키를 입력하고 Shift와 같은 수정 키를 사용하지 않습니다. (예: 동일한 키에 "?"를 입력하면 정지되지 않습니다.)
범위를 좁히려고 노력한 사항은 다음과 같습니다.
- 신규 사용자(구성 없음) - 영향 없음
- 플라즈마 대신 icewm 사용 - 영향 없음
- dbus-launching 주석 처리 - 문제 해결
- 키맵을 US로 변경 - 효과 없음
몇 주 전에는 잘 작동했는데, 일부 소프트웨어가 고장난 것 같은데요? 어디를 봐야 할지 아시나요?
@antonyh 이유를 찾으셨나요?