1

Я печатаю по-французски и по-польски и поэтому требую, чтобы символы «ç» и «ć» были легко введены. В соответствии с документацией по составлению ключа, которую я нахожу в Интернете, например, по адресу http://hermit.org/Linux/ComposeKeys.html ,+c = ç и '+c = ć . Тем не менее, сочинение любого из этих результатов в «ç» .

Я установил свой язык на американский английский в UTF-8:

$ echo $LANG
en_US.UTF-8
$ echo $LANGUAGE
en

Следующие строки в моем /usr/share/X11/locale/en_US.UTF-8 подтверждают, что мой ключ compose не должен вести себя так:

<dead_cedilla> <c>                  : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <comma> <c>             : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <cedilla> <c>           : "ç"   ccedilla # LATIN SMALL LETTER C WITH CEDILLA

<dead_acute> <c>                    : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
<Multi_key> <acute> <c>             : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE
<Multi_key> <apostrophe> <c>        : "ć"   U0107 # LATIN SMALL LETTER C WITH ACUTE

Я использую Ubuntu 12.04.

Кто-нибудь может воспроизвести эту проблему? Если да, может ли кто-нибудь предложить объяснение и / или решение? Интересно, что в этом посте пользователь испытывает похожую, но противоположную проблему.

1 ответ1

3

По умолчанию Ubuntu (через GNOME) игнорирует специфичные для локали и настраиваемые файлы конфигурации составного ключа в пользу глобальной, жестко заданной конфигурации (потому что, очевидно, информация о жестком кодировании конфигурации является хорошей идеей сейчас). Вы можете отменить это гениальное решение, добавив следующую строку в ~/.gnomerc:

export GTK_IM_MODULE="xim"

Протестировано и работает на Ubuntu 13.04 (так что, предположительно, оно также будет работать на 12.10) - больше информации здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .