Как назначить несколько символов одному нажатию клавиши в xkb?

Как назначить несколько символов одному нажатию клавиши в xkb?

Мы используем специально написанный (мной) файл символов xkb для языка меньшинства. Он отлично работал более десяти лет, и мы примерно знаем, как работает система. В настоящее время я переделываю клавиатуру, поскольку язык развивается.

Теперь я заметил, что у нас осталось несколько позиций на нашей раскладке (помеченных как NoSymbol) и хотел бы назначить очень часто используемые "строки" из нескольких символов. Я хотел бы сделать это на уровне xkb, чтобы у нас было единообразное поведение во всем офисе, и мы могли бы помогать другим пользователям, независимо от дистрибутивов и версий Linux, а также различных аппаратных клавиатур.

Я просмотрел много постов здесь и за пределами StackExchange, и, похоже, никто никогда не охватил эту потребность, или я использую плохие ключевые слова. Я также когда-то написал клавиатуру Android для того же языка меньшинства и мог легко назначить текстовые строки на «оставшиеся клавиши».

Я пытался угадать синтаксис для нашего файла символов, с "кавычками" и без кавычек, но не получил удовольствия. Я также пытался назначить это в нашем keysymdef.h, но заметил, что оно отсутствует в старом, известном месте в /usr/include/x11/keysymdef.h и не могу найти никакого нового места в OpenSuse Leap 15.2.

Вот пример строки, где я хотел бы добавить строку «it works» в третью позицию (для облегчения общения):

key <KPDL>  { [   comma,  period, NoSymbol, NoSymbol  ] };                                     

Спасибо за любые подсказки.

Связанный контент