В этом ответе есть советы о том, как это сделать в Gnome или Vim, но они не работают в KDE. Эта ошибка показывает, что KDE не поддерживает запись ISO с помощью Ctrl+Shift плюс шестнадцатеричный код символа. Есть ли другой способ сделать это с помощью клавиатуры (то есть без копирования и вставки)?
3 ответа
Запоминание шестнадцатеричных кодов - это безумие. Вместо этого используйте ключ compose. Это позволяет комбинировать символы мнемоническим способом. Это особенность X, а не только KDE, поэтому работает везде. Некоторые примеры:
- Составь, v, C → Č
- Составь, ´, E → É
- Составь, _, u → ū
- Составь, ^, я → î
- Составление,,, S → S
- Составь, +, о → ơ
- Составление,;, а → ą
- Составь, U, g → ğ
- Составь, ", u → ü
- Составь, °, A → Å
- Составь, ~, N → С
- Составьте, +, - → ±
- Сочинять ., > → ›
- Сочинять . . →…
- Сочинять ., = → •
- Составь, П ,! → ¶
- Написать,!, ^ → ¦
- Написать,! ! → ¡
- Сочинять ? ? → ¿
- Составь, s, s → ß
- Составь, о, е → œ
- Составь, O, E → Œ
- Составь, а, е → æ
- Составь, А, Е → Æ
Каждая клавиша набирается последовательно, не удерживая нажатой клавишу. См. Файл /usr/share/X11/locale/en_US.UTF-8/Compose
(онлайн, 124 КиБ) для полного списка. Вы можете определить свои собственные последовательности создания в вашем ~/.XCompose
(пример).
Поскольку у меня нет клавиатуры Sun, у меня нет физической клавиши Compose. Я переназначаю бесполезный ключ Caps Lock как логический ключ Compose. Измените это в «Системных настройках» → «Регион / Язык» → «Раскладка клавиатуры» (апплет kxkb) → вкладка « Дополнительно» → раздел « Составить ключ» или выполните команду setxkbmap -option compose:caps
.
Вот ошибка KDE по этому вопросу:https://bugs.kde.org/show_bug.cgi?id=103788
Я обратился к этой проблеме в статье, которая занимается набором текста RTL. Хотя в большинстве распространенных сред рабочего стола символы Unicode можно вводить, удерживая клавишу Alt и нажимая цифровую клавиатуру со знаком плюс, затем значение Unicode в шестнадцатеричном формате, пользователи KDE не могут использовать этот метод, поскольку KDE передает ответственность за реализацию этой функции в Xorg, а Xorg передает его. Qt, и Qt отправляет обратно в Xorg.
Взгляните на эту статью: Unicode Easy Keyboard Layout для XKB