Я пытаюсь записать несколько комбинаций клавиш в свой XCompose, чтобы позволить печатать клинообразные символы, которые определены в диапазоне U + 12000 - U + 1247F. Я записал в свой файл XCompose другие странные символы, такие как знаки зодиака, планеты и т. Д., И все они работают отлично, даже с двойным Multi_key в начале (это все для моего исследования). Вот выдержка из файла:
...
# Abbreviating some of the longer ones.
<Multi_key> <Multi_key> <s> <c> <o> <r> <p> : "♏" U264F # SCORPIUS
<Multi_key> <Multi_key> <s> <a> <g> <i> <t> : "♐" U2650 # SAGITTARIUS
<Multi_key> <Multi_key> <c> <a> <p> <r> <i> <c> : "♑" U2651 # CAPRICORN
<Multi_key> <Multi_key> <a> <q> <u> <a> <r> : "♒" U2652 # AQUARIUS
<Multi_key> <Multi_key> <p> <i> <s> <c> <e> <s> : "♓" U2653 # PISCES
# Really, this should be SERPENTARIUS. All the other signs are in Latin.
<Multi_key> <Multi_key> <o> <p> <h> <i> <u> <c> : "⛎" U26CE # OPHIUCHUS
# Cuneiform
<Multi_key> <Multi_key> <C> <a> : "
The ComposeKey sequences used by Gnome to enter special characters are hard coded into the program
.
Для использования пользовательского Xcompose
файл необходимо будет использовать xim
метод ввода.
xim
для обхода жесткого кодирования Gnome - дана в ComposeKey в документации сообщества.
Gnome трудное кодирование может быть отвергнуто в пользу исходного Метода ввода Xwindow (XIM) путем установки переменной среды GTK_IM_MODULE. Это может быть установлено в/etc/environment файле, но если машина имеет больше чем одного пользователя тогда, это лучше всего установлено из корневого каталога на на пользовательское основание путем изменения ~/.gnomerc или ~/.Xsession
export GTK_IM_MODULE="xim"
Кроме того, кажется вероятным, что Вы чрезвычайно корректны о дополнительных проблемах, которые Вы имеете. Прямой вход Unicode следует за ISO 14755 в определении только 4 шестнадцатеричных цифр в кодовой точке, и клинообразные кодовые точки имеют 5 цифр. Кажется вероятным, что это - также базовая проблема здесь. Кажется, что расположение слишком сложно для составить ключа.
Для ввода клинообразного знака я думаю, что Вы могли создать пользовательскую раскладку клавиатуры (вместо того, чтобы использовать составить ключ), но действительно это, кажется, требует редактора метода ввода, а не клавиатуры. Ваш наилучший вариант состоит в том, чтобы создать пользовательскую входную таблицу, которая работала бы с Ibus
.