외부 키보드를 사용하는 경우를 제외하고는 Alt 키와 Windows 키를 바꿉니다.

외부 키보드를 사용하는 경우를 제외하고는 Alt 키와 Windows 키를 바꿉니다.

내 노트북에서는 키 AltWindows키가 내가 선호하는 반대 위치에 있습니다. 교체하는 것은 상당히 쉽습니다. 그러나 내 외부(USB) 키보드에는 내가 선호하는 순서대로 AltWindows키가 있습니다. 즉, 외부 키보드로 전환할 때 바람직하지 않은 키보드 배열이 있다는 의미입니다.

입력이 외부 키보드에서 오는지 여부를 감지하고 이에 따라 두 키를 바꾸도록 호출할 수 있는 Linux-y 부두 방식이 있습니까? 그렇게 된다면 외부 키보드가 연결되어 있는 시기를 감지하는 방법에 만족하겠습니다. 아니면 제가 고려하지 않은 다른 합리적인 해결책이 있습니까?

답변1

연결하는 모든 키보드에 대해 완전히 다른 레이아웃 설정을 가질 수 있습니다. 그만큼xkb 구성에 대한 신뢰할 수 없는 가이드도움이 될 수 있습니다. 귀하의 경우에는 "쉬운 방법으로 수행"을 통해 문제를 해결할 수 있습니다.

하지만 이 가이드는 X 서버에 승인된 구성 파일이 있을 때 작성되었다는 점에 유의하세요. 그 이후로 키보드 구성은 최소한 HAL로 이동했다가 다시 원래대로 돌아왔으므로 Options "XkbOptions" "..."이제 초승달이 뜰 때 추가 정보를 어디에 넣어야 하는지 하늘이 알 것입니다 .

다른 모든 방법이 실패하고 X가 충분히 최신이면 예, 장치 번호를 가져와서 X 시작 파일에서 xinput list호출 하고 키보드가 연결되면 알림을 받을 setxkbmap -device ... ...수도 있습니다 .udev

답변2

xinput list외부 키보드를 확인하는 데 사용할 수 있습니다 .

관련 정보