외부 키보드 삽입 시 키보드 레이아웃 유지

외부 키보드 삽입 시 키보드 레이아웃 유지

다음 명령을 사용하여 활성화하는 사용자 정의 키보드 레이아웃이 있습니다.

setxkbmap -verbose us -variant altgr-intl
xmodmap -verbose /home/coub/.myxmodmap

이것은 잘 작동합니다. 문제는 외부 키보드를 연결할 때 연결이 내 설정을 무시하고 기본 "QWERTY"로 설정한다는 것입니다. 설정을 유지하고 싶습니다.

첨부 시 "QWERTY"로 대체되는 기능을 비활성화하는 방법을 모르기 때문에 최소한 udev설정을 다시 활성화하는 규칙을 설정하려고 했습니다. 그러나 환경에는 환경 udev에 대한 액세스 권한이 없으므로 Xorg명령이 실패합니다.

이 문제를 해결하기 위해 파일을 감시하는 데 사용하는 감시자를 작성한 inotifywait다음 udev규칙에서 이 파일에 기록하여 변경합니다. 이것은 거의 작동합니다. 키보드를 연결하면 설정이 로드되지만 세 번째 수정자가 있는 키, 즉 ALT-gr+는 KEY설정에 없는 이상한 키에 잘못 매핑됩니다.

터미널 에뮬레이터에서 파일을 변경하면( echoing"something" >watched_file 기준) 제대로 작동하고 키보드 설정이 제대로 로드됩니다.

관련 정보