@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을 다시 읽은 것처럼 설정 이 일시 중단 된 것처럼 보입니다 . (나는 거의 일시 중단을 사용하지 않으며 랩톱이 실제로 어떤 모드인지 확실하지 않습니다.)