Настраиваемые раскладки клавиатуры: добавление символа, для которого не определена клавиатура
Пару лет назад я следовал инструкциям по раскладке клавиатуры и с тех пор был в двораке + двуязычном + типографском блаженстве.
Теперь я хотел бы добавить тонкий неразрывный пробел (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
Рекомендации: