외부 키보드를 연결할 때 키보드 레이아웃 유지

외부 키보드를 연결할 때 키보드 레이아웃 유지

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

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

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

연결 시 "QWERTY"에 대한 대체를 비활성화하는 방법을 모르므로 적어도 udev설정을 다시 활성화하는 규칙을 설정해 보았습니다. 그러나 환경 에서 환경에 udev액세스할 수 없으므로 Xorg명령이 실패합니다.

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

터미널 에뮬레이터에서 ("something">Watched_file을 통해) 파일을 변경하면 echoing제대로 작동하고 키보드 설정이 올바르게 로드됩니다.

관련 정보