Какой метод ввода по умолчанию в приложении в Ubuntu Gnome 13.10?

Хорошо, это больше, чем вопрос, просьба объяснить это ... Я пытался ответить на другой вопрос, и я запутался в беспорядке. Отказ от ответственности: я старый пользователь Unix / Linux, может быть, технология настигла меня ...

У меня есть стандартная установка 13.10 с двумя методами ввода: обычные США и США с международным мертвым ключом (последний - по умолчанию - я обычно пишу на испанском, итальянском и английском, часто смешанный). Я не выбрал какой-либо метод ввода, поэтому я использую метод ввода по умолчанию ... который я затрудняюсь понять.

Итак. Я создаю файл .XCompose со следующим содержимым (не спрашивайте):

include "%L"

<dead_acute> <z> : "å" aring
<dead_acute> <Z> : "Å" Aring

и перезагружаю сервер. Теперь xterm, xjed, kile позвольте мне написать единицу ангстрема «Å» с мертвым акцентом, а затем Z, в то время как gedit, gnome-terminal все еще дают «Ź».

Я (думаю, я) знаю, как изменить поведение с помощью переменных среды GTK_IM_MODULE (и других), но мой вопрос ориентирован на то, чтобы понять, какая конфигурация по умолчанию - что и где мне нужно изменить, чтобы иметь согласованное поведение во всех приложениях.

Я знаю, еще один вопрос, который принесет мне еще один значок Плетеного ...

0
задан 24 October 2013 в 00:45

1 ответ

The ComposeKey sequences used by Gnome to enter special characters are hard coded into the program, поэтому ваши измененные настройки будут работать с программами X и, очевидно, с программами KDE, но не с программами Gtk.

Источник: GtkComposeTable , в котором приводится таблица ключей составления Gnome. Настройки мертвого ключа Gnome приведены в GtkDeadKeyTable

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

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

Для gnome-terminal щелкните правой кнопкой мыши в окне терминала и в контекстном меню выберите Методы ввода >> X Метод ввода

xim должен быть по умолчанию метод ввода, но чтобы убедиться, что метод ввода по умолчанию применяется во всей системе, из Системные настройки >> Поддержка языка убедитесь, что Система ввода с клавиатуры установлена ​​на default. Это должно сделать так, чтобы вам не нужно было каждый раз щелкать правой кнопкой мыши по окну терминала, но вам, вероятно, все еще понадобится GTK_IM_MODULE настройка среды.

0
ответ дан 24 October 2013 в 00:45

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

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