/ usr / share / X11 / xkb / symbols / pc 키보드 정의를 편집 해보십시오
(이것은 바인딩을 전역 적으로 변경합니다.보다 미세 조정 된 것을 원한다면 사용자 정의 키 맵 또는 사용자 정의 변형을 만드는 것과 같이 더 많은 작업이 필요합니다)
여기에서 볼 수 있듯이
키 {[이전]};
키 {[다음]};
PGUP 키는 "Prior"에 바인딩되어 있습니다. 동안:
키 {[왼쪽]};
키 {[아래로]};
LEFT 및 DOWN 키는 "Left"및 "Down"에 바인딩됩니다.
괄호 사이의 부분은 [ ]
생성 할 기호 목록입니다. 둘 이상을 넣을 수 있습니다. 첫 번째는 수정되지 않은 키와 관련된 기호이고 다른 위치는 키 + 일부 수정 자와 관련된 기호입니다.
일반적으로 키의 동작과 "SHIFT"수정자를 정의하는 데 사용됩니다.
키 {[l, L]};
키 {[세미콜론, 콜론]};
또한 에스페란토 맵 (epo)과 같은 다른 수정자를 지정할 수도 있습니다.
키 {[jcircumflex, Jcircumflex, bracketleft, braceleft]};
키 {[hcircumflex, Hcircumflex, bracketright, braceright]};
AltGr + 키 (us 키맵의 [키)를 입력하여 [문자를 입력하고 Shift + AltGr + 키로 {를 입력 할 수 있습니다.
여태까지는 그런대로 잘됐다. 몇 가지 간단한 예를 보면 이해할 수있는 순서는 다음과 같습니다.
plain shift altgr shift+altgr
그러나 LEFT 및 RIGHT 키를 일반 및 CTRL + ALT 수정 자에 바인딩 할 수 있기를 원합니다. 그것을 달성하는 방법?
나는 전혀 몰랐고 시도하지 않았지만 / usr / share / X11 / xkb / symbols / pc에서 영감을 얻었습니다.
xkb_symbols "함수"{
키 {
type = "CTRL + ALT",
기호 [Group1] = [F1, XF86_Switch_VT_1]
};
화살표 키에 대해서도 같은 작업을 수행 할 수 있습니다. 다음 줄을 추가해 봅시다 :
키 {type = "CTRL + ALT", 기호 [Group1] = [왼쪽, 이전]};
키 {type = "CTRL + ALT", 기호 [Group1] = [Down, Next]};
'pc'파일의 맨 아래에있는 LEFT 및 DOWN의 원래 정의 바로 아래에 있습니다.
그런 다음 X 서버를 다시 시작하십시오. 죄송하지만 지금 테스트를 위해 세션을 닫을 수 없습니다.
BTW의 경우 http://code.google.com/p/partiwm/wiki/xpra에 관심이있을 수 있으므로 X 세션을 다시 시작하고 다시 시작해도 일부 응용 프로그램을 계속 유지할 수 있습니다.