NumLock 상태와 NumLock 표시등 재동기화

NumLock 상태와 NumLock 표시등 재동기화

테스트를 위해 두 번째 키보드를 컴퓨터에 연결했는데 이제 NumLock 표시등이 잠금 상태와 동기화되지 않았습니다(NumLock이 켜져 있으면 표시등이 꺼지고 그 반대도 마찬가지입니다). 두 가지를 다시 동기화하려면 어떻게 해야 하나요? 저는 Gentoo Linux를 실행하고 있습니다.

답변1

이는 여러 개의 키보드가 있는 경우 이전 버전의 X11에서 예상되는 동작입니다(X11에는 항상 가상 키보드가 있으므로 단일 실제 키보드가 두 번째 키보드로 작동했습니다. 명령 참조 xinput).

최신 커널과 최신 X11은 모든 키보드의 LED를 동기화하지만 오랫동안 그랬습니다.NumLock-LED는 의도적으로 반전될 수 있습니다.. AFAICS 최신 X11에서는 이것이 불가능합니다.

프로그램이 있습니다numlockxNumLock 상태와 모든 LED 조명을 프로그래밍 방식으로 원하는 상태로 설정하도록 설계되었습니다. 그러나 상태가 방해를 받는 경우 상태를 직접 수정할 수 있는 방법이 없으므로 이를 수행하려면 짧은 Bourne 쉘 스크립트가 필요합니다.

numlockx `numlockx status | egrep -o 'on|off'`

경계해라! 이는 상태 확인과 모든 키보드의 상태 강제 적용 사이에 약간의 경쟁 조건이 있습니다. 따라서 cron 등의 백그라운드에서 실행하지 않는 것이 좋으며, 필요할 때 요청 시 실행하는 것이 좋습니다.

답변2

이는 일반적으로 두 번째 키보드를 연결할 때 첫 번째 키보드의 표시등이 "켜질" 때 발생합니다. 따라서 첫 번째 키보드의 표시등이 켜져 있는지(올바른 상태) 확인하고 두 번째 키보드를 뽑았다가 다시 연결하세요.

관련 정보