우리는 (내가) 작성한 작은 언어 xkb 기호 파일을 사용하고 있습니다. 이것은 10년 넘게 운영되어 왔으며 우리는 시스템이 어떻게 작동하는지 대략적으로 알고 있습니다. 현재 언어가 발전함에 따라 키보드를 다시 디자인하고 있습니다.
이제 레이아웃에 몇 가지 지점(NoSymbol로 표시)이 남아 있다는 것을 알았고 매우 자주 필요한 몇 개의 문자로 구성된 "문자열"을 할당하고 싶습니다. xkb 수준에서 이 작업을 수행하여 사무실 전체에서 일관된 동작을 유지하고 Linux 배포판, 버전 및 다양한 하드웨어 키보드에 관계없이 다른 사용자를 도울 수 있기를 원합니다.
여기와 StackExchange 외부에서 많은 게시물을 검색했는데 아무도 이 요구 사항을 다루지 않은 것 같거나 잘못된 키워드를 사용하고 있습니다. 또한 동일한 소수 언어에 대해 Android 키보드를 사용자 정의했으며 "나머지 키"에 텍스트 문자열을 쉽게 할당할 수 있었습니다.
나는 "따옴표"가 있거나 없는 기호 파일의 구문을 추측해 보았지만 전혀 재미가 없었습니다. 또한 keysymdef.h에 할당할 수 있는지 시도했지만 이전에 알려진 /usr/include/x11/keysymdef.h 위치에 존재하지 않으며 OpenSuse Leap 15.2에서 새 위치를 찾을 수 없다는 것을 확인했습니다. .
다음은 더 쉬운 의사소통을 위해 세 번째 위치에 "it Works"라는 문자열을 추가하려는 예제 줄입니다.
key <KPDL> { [ comma, period, NoSymbol, NoSymbol ] };
어떤 팁이라도 주셔서 감사합니다.