빠르게 누른 키로 자동 반복 실행 (우분투 14.04 LTS)


8

키를 빠르게 눌렀다가 놓으면 키보드를 다시 터치 할 때까지 자동 반복됩니다.

Lorem Ipsummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

시스템이 "keypress"신호를 수신하는 것처럼 보이지만 빠른 조작으로 "keyrelease"가 손실 된 것 같습니다.

이 문제는 쉽게 재현 할 수 있습니다. 키보드를 "브러시"하면 (최소한 순간 키를 누르는 방법을 모르는 경우) 글자가 정상적으로 나타나지만, 지정된 지연 시간이 지나면 키를 누른 것처럼 자동 반복됩니다. 필자의 경우 자동 반복 지연은 약 0.5 초입니다. 이 문제는 위 / 아래 화살표, 백 스페이스 등을 포함한 모든 키보드 키에 존재합니다. 모든 우분투 응용 프로그램에서 일관되게 수행됩니다.

Dell Precision M4800이 있습니다. Windows 8.1을 사용한 이중 부팅. 키보드는 Windows에서 잘 작동합니다.

노트북은 신품입니다. 지금까지 이것은이 설치의 유일한 문제입니다. 다른 모든 것이 잘 작동하는 것 같습니다. 우분투 14.04에 익숙합니다 (다른 랩톱 3 대에 있습니다). 이 문제를 본 것은 이번이 처음입니다.

외부 USB 키보드가 있는데이 문제가 없습니다. 그러나 너무 조잡하고 키가 너무 깊어서 동일한 "브러싱"효과를 실제로 재현 할 수 없습니다.

모든 "범용 액세스"옵션이 꺼져 있습니다.

편집 1 : 다음은 XEV에서 가져온 것입니다. KeyPress 및 KeyRelease가 계속 반복됩니다.

KeyPress event, serial 37, synthetic NO, window 0x5000001,
root 0xc4, subw 0x0, time 8211573, (263,232), root:(304,284),
state 0x0, keycode 57 (keysym 0x6e, n), same_screen YES,
XLookupString gives 1 bytes: (6e) "n"
XmbLookupString gives 1 bytes: (6e) "n"
XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5000001,
root 0xc4, subw 0x0, time 8211591, (263,232), root:(304,284),
state 0x0, keycode 57 (keysym 0x6e, n), same_screen YES,
XLookupString gives 1 bytes: (6e) "n"
XFilterEvent returns: False

편집 2 : 하나의 문제와 자발적 키 자동 반복이 포함 된 두 개의 XEV 세션을 비교하는 것은 "KeymapNotify 이벤트"를 제외하고는 거의 동일합니다.

문제와 함께 :

KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys:  4294967224 0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

일반 자동 반복 :

KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys:  0   0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

xev를 실행하면 키를 빠르게 입력하면 릴리스 메시지가 나타납니다 : KeyRelease 이벤트, 시리얼 33, 합성 NO, 창 0x3a00001, ...
ubfan1

흥미 롭군 우리는 keypress / keyrelease가 영원히 반복되는 것을 볼 수 있습니다 :
JFRivard

명령의 출력은 다음과 같습니다. KeyPress 이벤트, 직렬 37, 합성 NO, 창 0x5000001, 루트 0xc4, 하위 0x0, 시간 8211552, (263,232), root : (304,284), 상태 0x0, 키 코드 57 (키심 0x6e, n), same_screen YES, XLookupString은 1 바이트를 제공합니다 : (6e) "n"XmbLookupString은 1 바이트를 제공합니다 : (6e) "n"XFilterEvent 반환 : False KeyRelease 이벤트, 시리얼 37, 합성 NO, 창 0x5000001, 루트 0xc4, subw 0x0, 시간 8211573, (263,232), 루트 : (304,284), 상태 0x0, 키 코드 57 (키심 0x6e, n), same_screen YES, XLookupString은 1 바이트를 제공합니다 : (6e) "n"XFilterEvent 반환 : False
JFRivard

JFRivard, 귀하의 질문에 대한 출력을 편집 하십시오, 코멘트를 읽을 수 없습니다.
Wilf

여전히이 문제가 있습니다. 도움을 주시면 감사하겠습니다. 제발, 필사적이야 ... 고마워
JFRivard

답변:


7

Dell은 이제이 문제를 해결하는 BIOS 버전 A13을 출시했습니다. A13으로 업데이트 할 때까지 똑같은 문제가있었습니다.


1
개빈에 늦지 않았습니다. 현재 A11을 실행 중입니다. 즉시 A13으로 업데이트하고 어떻게 진행되는지 알려 드리겠습니다. 이것을 공유해 주셔서 감사합니다!
JFRivard

1
개빈 : 효과가있었습니다 !!! 정말 고맙습니다! 이 버그 때문에 나를 비참하게 생각하지 않습니다. 넌 나를 구했다. 감사합니다 감사합니다 !!!
JFRivard

0

나는 같은 문제를 경험했다. 방금 최신 BIOS 펌웨어로 E6440을 플래시했습니다 .

문제가 해결 된 것 같습니다. 펌웨어에 대한 릴리스 정보는 Linux OS에서 키보드 문제를 명시 적으로 언급하며 업데이트로 해결해야합니다.


공유해 주셔서 감사합니다. 따라서 Dell Latitude E6440 랩탑에도이 문제가 있습니다. 아마도 다른 Dell 모델도 마찬가지입니다. 좋은 소식은 BIOS 업그레이드를 발표하여 해결한다는 것입니다.
JFRivard

0

타이밍은 자동 반복 기능이 키 누름을 생성하는 데 사용되고 있음을 나타냅니다. 입력하는 것보다 훨씬 빠르며 릴리스 후 다음 키를 누르면 시간 차이가 0이어야합니다.

자동 반복은 아마도 고정 키를 나타냅니다. 키 반복을 억제하기 위해 범용 액세스를 시도 할 수 있지만 키보드를 청소하거나 교체해야합니다.


키보드는 새 것이며 유출이 없습니다 (지금까지). 동의, 이것은 키보드 오류를 버릴 정도로 충분하지 않습니다. Howerver, 그것은 Windows 8.1에서 실제로 잘 작동합니다 ... (문제 설명의 EDIT2에서 더 많은 정보를 참조하십시오) 도움을 주셔서 감사합니다!
JFRivard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.