Настраиваемые раскладки клавиатуры: добавление символа, для которого не определена клавиатура

Пару лет назад я следовал инструкциям по раскладке клавиатуры и с тех пор был в двораке + двуязычном + типографском блаженстве.

Теперь я хотел бы добавить тонкий неразрывный пробел (U+202F) как один из моих альтернативных ключей в моем арсенале (который предшествует двоеточиям и вопросительным знакам при написании на французском языке), но похоже, что нет keysym определяется для этого символа в /usr/include/X11/keysymdef.hтак что мне не понятно, как его добавить.

Какие-нибудь мысли? Есть ли какой-то способ, которым я могу просто предоставить номер Unicode в файле определения макета? Или есть способ определить новый keysym?

Заранее спасибо.

1 ответ

Да, код Unicode можно использовать непосредственно в файлах определения раскладки клавиатуры xkb в /usr/share/X11/xkb/symbols/ или использовать с keysym используя этот формат U#### или же 0x100####,

Пример:

key <AD04> { [        r, R,           U200F,        U200E           ] };

Или определить новый keysym:

xmodmap -e "keysym RLM = U200F"

Для постоянного ключа добавьте в ~/.xmodmap файл:

keysym RLM = U200F

Рекомендации:

Другие вопросы по тегам