우리는 소수 언어에 대해 (내가) 작성한 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 ] };
힌트를 주셔서 감사합니다.