키 시퀀스를 빠르게 입력하면 키보드에서 oun
해당 키 시퀀스가 표시됩니다.oun<F12>
(업데이트: 문제를 발생시키려면 실제로 모든 키를 누르고 있어야 합니다. "u"를 누르기 전에 "o"를 놓으면 문제가 발생하지 않습니다.)
Google Chrome을 사용하여 웹사이트에 입력할 때 처음으로 이 문제를 발견했고, 입력하는 동안 개발자 콘솔이 무작위로 팝업되는 것을 발견했습니다. vim에 타이핑을 하다가 갑자기 <F12>
내 텍스트에 나타나기 전까지는 구체적인 내용을 알지 못했습니다.
몇 분 간의 실험 결과는 다음과 같습니다.
- 매번 100% 반복 가능
- 이는 특별히 키 시퀀스 "oun"에 의해 트리거됩니다.
- 세 번째 키를 누를 때 첫 번째 키를 계속 눌러야 합니다. 다음 키를 누르기 전에 각 키를 놓으면 문제가 발생하지 않습니다(이것이 바로 빠르게 입력할 때만 문제가 발생하는 이유입니다).
개발자로서 이는 해결하기 쉬운 문제처럼 보입니다(이 네 가지 입력이 순서대로 표시되면 네 번째 입력을 제거하세요). 하지만 어디서부터 시작해야 할지 모르겠습니다. Linux에서 사용할 수 있는 저수준 입력 스트림 필터링이 무엇인지, 장치 드라이버를 해킹하는 방법 등이 있습니다.
제 질문은 이러한 변경 사항을 어디에서 구현해야 합니까?입니다. 커널에서? 필터를 허용하는 키보드 입력 처리 메커니즘이 있습니까?
추가 세부 사항:
이는 HP ProBook 4530s(2011년에 출시된 비즈니스 노트북)에 있습니다. 저는 Windows 7 호스트의 VirtualBox VM에서 Debian 8을 실행하고 있습니다. 100% 순수 Linux 환경에서 문제가 여전히 존재하는지 확인하기 위해 Knoppix로 부팅하지는 않았지만 OS 수준 이하에서 문제가 발생한다고 확신합니다.
2012년에 누군가가 새로운 4530에서 똑같은 문제(동일한 키 시퀀스)를 보고했습니다.http://www.tomsguide.com/forum/75276-35-keys-activate-typing-help
고쳐 쓰다:
Knoppix를 사용하여 4530을 부팅하고 xev를 실행하여 하드웨어 문제인지 확인했습니다. 다음은 시퀀스를 볼 수 있는 출력의 발췌 부분입니다 oun<F12>
.https://gist.github.com/cellularmitosis/018d822e5ccc5c1a64e6
업데이트 2:
다행히도 BIOS 업데이트만으로 문제를 해결할 수 있었습니다. 바라보다http://h20564.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5060881&swItemId=ob_146941_1&swEnvOid=4059
BIOS 업데이트로 문제가 해결되지 않으면 다음에 시도해 볼 것이기 때문에 Dmitry의 답변을 수락합니다.