내 거래는 다음과 같습니다. "Windows" 키보드가 있는 노트북에 Apple 알루미늄 USB 키보드가 연결되어 있습니다.
세 가지 성가신 문제를 제외하면 Apple 키보드의 거의 모든 것이 잘 작동합니다.
- 각 키보드의 레이아웃은 서로 달라야 합니다. 각 키보드의 레이아웃을 자동으로 지정할 수 있습니까, 아니면 매번 수동으로 변경해야 합니까?
- Apple 키보드에서는 ">" 및 "<" 키가 "\" 및 "|" 키로 전환됩니다. 키를 다시 매핑할 수 있다는 것을 알고 있습니다.xmodmap, 그러나 "Windows" 키보드는 완벽하게 작동하므로 Apple 키보드로 다시 매핑할 수 있습니까?
- Alt를 사용하여 cmd를 변경할 수 있는 경우 이것은 두 번째 항목에 연결되지만 Apple 키보드에만 해당됩니다.
나는 리눅스 민트 17과 친구를 사용하고 있습니다
편집하다
목록의 두 번째 문제를 성공적으로 해결했습니다. 이는 우분투의 알려진 버그인 것 같습니다.https://bugs.launchpad.net/ubuntu/+source/linux/+bug/214786
Launchpad의 댓글을 읽은 후이 페이지이 문제를 해결하려면 다음을 수행해야 합니다.
구성 라인을 /etc/modprobe.d/hid_apple.conf 파일에 추가하고 필요한 경우 생성합니다.
에코 옵션 hid_apple iso_layout=0 sudo tee -a /etc/modprobe.d/hid_apple.conf
initramfs 부팅 파일에 구성 복사본을 트리거합니다.
sudo 업데이트-initramfs -u -k 모두
편집 2
이게 내가 받은 메시지야setxkbmap -print
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+pt(mac)+pt:2+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
다음을 사용하여 Macintosh 레이아웃을 Apple 키보드로만 설정하려고 하면:
setxkbmap -device 11 -v pt -variant mac
이것이 내가 얻은 결과입니다:
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete" };
xkb_symbols { include "pc+pt(mac)+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
온라인에서 발견한 경우xkb_symbol
나는 이것을 가지고 있습니다: "pc+pt(mac)+inet(evdev)"를 포함하십시오
대신에:
include "pc+pt(mac)+pt:2+inet(evdev)"
옵션을 추가하는 방법을 찾았다면 pt:2
시작 시 실행되어 Apple 키보드의 레이아웃을 설정하는 bash 스크립트를 생성하여 목록의 첫 번째 문제를 해결할 수 있었습니다.