다양한 키보드에 대한 다양한 레이아웃과 특정 키 매핑

다양한 키보드에 대한 다양한 레이아웃과 특정 키 매핑

내 거래는 다음과 같습니다. "Windows" 키보드가 있는 노트북에 Apple 알루미늄 USB 키보드가 연결되어 있습니다.

세 가지 성가신 문제를 제외하면 Apple 키보드의 거의 모든 것이 잘 작동합니다.

  1. 각 키보드의 레이아웃은 서로 달라야 합니다. 각 키보드의 레이아웃을 자동으로 지정할 수 있습니까, 아니면 매번 수동으로 변경해야 합니까?
  2. Apple 키보드에서는 ">" 및 "<" 키가 "\" 및 "|" 키로 전환됩니다. 키를 다시 매핑할 수 있다는 것을 알고 있습니다.xmodmap, 그러나 "Windows" 키보드는 완벽하게 작동하므로 Apple 키보드로 다시 매핑할 수 있습니까?
  3. Alt를 사용하여 cmd를 변경할 수 있는 경우 이것은 두 번째 항목에 연결되지만 Apple 키보드에만 해당됩니다.

나는 리눅스 민트 17과 친구를 사용하고 있습니다

편집하다

목록의 두 번째 문제를 성공적으로 해결했습니다. 이는 우분투의 알려진 버그인 것 같습니다.https://bugs.launchpad.net/ubuntu/+source/linux/+bug/214786

Launchpad의 댓글을 읽은 후이 페이지이 문제를 해결하려면 다음을 수행해야 합니다.

  1. 구성 라인을 /etc/modprobe.d/hid_apple.conf 파일에 추가하고 필요한 경우 생성합니다.

    에코 옵션 hid_apple iso_layout=0 sudo tee -a /etc/modprobe.d/hid_apple.conf

  2. 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 스크립트를 생성하여 목록의 첫 번째 문제를 해결할 수 있었습니다.

관련 정보