콘솔 키맵의 Shift Altgr 조합

콘솔 키맵의 Shift Altgr 조합

저는 Artix Linux와 OpenRC를 사용하고 있습니다.

일반적으로 미국 디자인을 사용하도록 사용자 정의 콘솔 키맵을 정의하고 독일어 움라우트에 대한 몇 가지 추가 기능을 추가하고 싶습니다. 다음은 작동합니다:

/usr/share/keymaps/i386/qwerty/mymap.map:

include "us.map"

altgr keycode 30 = adiaeresis

설명대로 활성화 rc-update add keymaps boot/rc-service keymaps restart여기.

이러한 구성을 사용하면 AltGr+a를 누르면 ä예상대로 인쇄됩니다.

AltGr+Shift+a를 사용 하여 동일한 작업을 수행하여 Ä. shift altgr keycode 30 = Adiaeresis

Setting keyboard mode [UTF-8] ...            [ ok ]
Loading key mappings [mymap] ...
adding map 3 violates explicit keymaps line
Error leading key mappings                   [ !! ]
ERROR: keymaps failed to start

이는 나에게 무엇을 알려주며 어떻게 해결할 수 있습니까?

altgr shift keycode 30 = Adiaeresis같은 결과로.

또한 기존 줄을 수정하려고 시도했지만 altgr keycode 30 = adiaeresis Adiaeresis이로 인해 syntax error, unexpected LITERAL, expecting EOL.

나는 사용한다이것참고용이지만 읽고 해석하기가 어렵습니다.

답변1

글쎄, 나는 그것이 작동하도록 선언하는 또 다른 방법을 찾았습니다: 키맵 매뉴얼 페이지에 설명된 숫자 시스템입니다. (압축 해제) 에는 3이 생략된 /usr/share/keymaps/i386/qwerty/us.map.gz행이 있는데 keymaps 0-2,4-6,8-9,12, 이것이 제가 필요한 것입니다(Shift+AltGr). 이제 내 파일은 다음과 같으며 잘 작동합니다.

include "us.map"

keymaps 0-3

keycode 22 = u U udiaeresis Udiaeresis
keycode 24 = o O odiaeresis Odiaeresis
keycode 30 = a A adiaeresis Adiaeresis
keycode 31 = s S ssharp

그러나 나는 아직도 질문의 오류를 이해하지 못합니다.

관련 정보