최근 맥북 프로에서 우분투 (11.04)를 실행 중입니다. 내장 키보드와 외부 키보드를 모두 사용합니다. 두 키보드의 capslock을 super로 다시 매핑하고 내장 (애플) 키보드에서만 left-alt (mac 옵션)와 left-super (mac cmd)를 바꾸고 싶습니다.
Xmodmap은 여러 키보드를 다르게 구성 할 수 없으므로 그렇게합니다.
setkbmap을 통해 cli 에서이 작업을 수행 할 수 있습니다. 사용중인 스크립트는 다음과 같습니다.
#!/bin/sh
#set caps to super
setxkbmap -option caps:super
#swap command and option for apple keyboard
setxkbmap -device `xinput list | grep -o -P 'Apple Internal Keyboard / Trackpad\s+id=\d+' | grep -o -P '\d+'` -option altwin:swap_lalt_lwin
필요한 경우 시작 응용 프로그램으로 실행할 수 있지만 구성 파일이 있는지 알고 싶습니다. 대신 이러한 설정을 추가 할 수 있습니다.
내 xorg.conf의 inputdevice 섹션에 옵션 (XkbOptions)을 추가 할 수 있어야하는 것처럼 보이지만 이것을 시도해도 설정에는 아무런 영향이 없었습니다 (그놈은 X 설정을 무시할까요?). 또한 xorg.conf에 새 입력 클래스를 추가하려고 시도했지만 작동하지 않았습니다.
다른 키 바인딩으로 여러 키보드를 구성하는 올바른 장소는 무엇입니까?
1
참고 :이 스크립트를 시작 응용 프로그램에 넣으면 로그인 할 때 수정되지만 일시 중단에서 다시 시작한 후에는 수동으로 다시 실행해야합니다. 더 좋은 방법이 있어야합니다!
—
psanford
...이 있어야합니다. 재개 문제를 피하기 위해
—
dhardy 2012
/etc/default/keymap
(데비안) 또는 /etc/X11/xorg.conf.d/00-keyboard.conf
(페도라)를 통해 기본 레이아웃을 설정 했지만 옵션이 다른 여러 키보드에서 작동하지 않을 수 있습니다 (두 OS 모두에서 지정하는 데 사용됩니다) 콘솔 키 맵과 X 키 맵은 다소 제한적입니다).