@Daniel의 대답은 올바른 길을 가리 켰지 만 계속 확장하고 싶습니다.
Linux Mint 17.2 및 Ubuntu 16.04에서 작동합니다.
나는 계속 사용하려고 생각할 수있는 모든 비틀기를 시도했지만 xmodmap
시스템이 절전 모드로 전환되면 모두 실패합니다. setxkbmap
* settings-daemon (나를 위해 xfce4 임)이 스크립트보다 늦게 실행되고 순서에 실제로 영향을 줄 수없는 경우에 사용 되는 시작 응용 스크립트도 마찬가지 입니다.
내가 마침내 생각해 낸 것은 다음과 같은 성분이 있습니다.
1)에 대한 최소 키보드 매핑 파일을 작성하십시오 /usr/share/X11/xkb/symbols
. 파일을 호출 mylayout
할 수 있습니다.
xkb_symbols "basic" {
name[Group1] = "My Layout";
include "us"
key <AE03> { [ 3, numbersign, sterling, sterling] };
include "level3(ralt_switch)"
}
basic
이름입니다. 나중에 다시 만나겠습니다.
- 는
name[Group1]
유사하게 그냥 보이는 이름이지만, 나중에 아무 역할을하지 않습니다.
include "us"
일반 US 키보드가 포함되어 있습니다. 실제로 us
같은 디렉토리에있는 다른 파일입니다. 이것이 우리가 적용하는 키보드 레이아웃입니다. 필요에 따라 다른 것을 선택하십시오. 참고 :이 줄을 끝내는 세미콜론이 없습니다.
key
라인은 키보드의 한 적응, 더는 따를 수 있습니다. 의 <AE03>
파일에서 찾을 수 있습니다 /usr/share/X11/xkb/keycodes
. xev
프로그램을 사용하여 "3"키에 키 코드 12가 있고 키 코드 파일에이 키 Xfree86
가 매핑되어 있는지 확인하십시오 <AE03>
.
- 마지막으로 다른
include
키보드 옵션을 활성화하는 또 다른 지시어입니다.이 경우 오른쪽 Alt 키를 레벨 3 Shift 키, 즉 sterling
위에서 정의한 기호에 액세스 할 수있는 키로 만들고 싶습니다. 한 섹션이 level3
있는 동일한 폴더에있는 파일 이름 일뿐 ralt_switch
입니다. 둘러보고 포함해야 할 것을 선택하십시오.
2) 시스템 폴더에 넣지 않았습니다mylayout
. 오히려 시스템 폴더에서 원하는 폴더로의 소프트 링크 만 만들었으며 이것이 즉시 소프트웨어가 아님을 알 수 있습니다.
3) 또한 업데이트 번거 로움을 방지하기 위해 다시 수정 하지 않았습니다evdev.xml
. 그러나 이것은 키보드 구성 편집기에서 mylayout을 찾는 데 필요합니다 (xfce4의 경우 xfce4-keyboard-settings
). 대신 내가 사용 xfce4-settings-editor
및 변경 keyboard-layout->XkbLayout
에 mylayout
(파일 이름)와 XkbVariant
로 basic
(위 참조). 그런 mylayout/basic
다음 키보드 설정 편집기 에도이 표시됩니다. 의 항목 evdev.xml
은 레이아웃을 선택할 수있는 것만 필요합니다.
이런 방식으로 키보드 설정이 절전 모드 및 재부팅 상태를 유지합니다.
http://www.charvolant.org/~doug/xkb/html/node5.html 에서 더 많은 배경을 찾을 수 있습니다 .
휴면 모드 문제를 해결하기위한 또 다른 접근 방식 (자체 시도하지 않음)은 여기 ( https://www.vinc17.net/unix/xkb.en.html) 에서 찾을 수 있습니다 .
업데이트 : 위에서 설명한 것처럼 xfce4-settings-editor에서 설정을 변경 한 순간 Mint 18.3에서 작업했습니다.
업데이트 : 18.04, 디스플레이 관리자 인 gdm3 및 창 관리자 인 XFCE4를 사용하면 ~ / .Xmodmap을 다시 읽은 것처럼 설정 이 일시 중단 된 것처럼 보입니다 . (나는 거의 일시 중단을 사용하지 않으며 랩톱이 실제로 어떤 모드인지 확실하지 않습니다.)