XCompose не работает для высокоуровневых символов Юникода

Я пытаюсь записать несколько комбинаций клавиш в свой 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>         : "         
0
задан 10 April 2014 в 23:50

1 ответ

The ComposeKey sequences used by Gnome to enter special characters are hard coded into the program.

Для использования пользовательского Xcompose файл необходимо будет использовать xim метод ввода.

[еще 1110] информация об использовании составить ключа - и использовании xim для обхода жесткого кодирования Gnome - дана в ComposeKey в документации сообщества.

Gnome трудное кодирование может быть отвергнуто в пользу исходного Метода ввода Xwindow (XIM) путем установки переменной среды GTK_IM_MODULE. Это может быть установлено в/etc/environment файле, но если машина имеет больше чем одного пользователя тогда, это лучше всего установлено из корневого каталога на на пользовательское основание путем изменения ~/.gnomerc или ~/.Xsession
export GTK_IM_MODULE="xim"

Кроме того, кажется вероятным, что Вы чрезвычайно корректны о дополнительных проблемах, которые Вы имеете. Прямой вход Unicode следует за ISO 14755 в определении только 4 шестнадцатеричных цифр в кодовой точке, и клинообразные кодовые точки имеют 5 цифр. Кажется вероятным, что это - также базовая проблема здесь. Кажется, что расположение слишком сложно для составить ключа.

Для ввода клинообразного знака я думаю, что Вы могли создать пользовательскую раскладку клавиатуры (вместо того, чтобы использовать составить ключ), но действительно это, кажется, требует редактора метода ввода, а не клавиатуры. Ваш наилучший вариант состоит в том, чтобы создать пользовательскую входную таблицу, которая работала бы с Ibus.

0
ответ дан 10 April 2014 в 23:50

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

Похожие вопросы: