Хорошо, это больше, чем вопрос, просьба объяснить это ... Я пытался ответить на другой вопрос, и я запутался в беспорядке. Отказ от ответственности: я старый пользователь 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 (и других), но мой вопрос ориентирован на то, чтобы понять, какая конфигурация по умолчанию - что и где мне нужно изменить, чтобы иметь согласованное поведение во всех приложениях.
Я знаю, еще один вопрос, который принесет мне еще один значок Плетеного ...
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 blockquote>export GTK_IM_MODULE="xim"
Для
gnome-terminal
щелкните правой кнопкой мыши в окне терминала и в контекстном меню выберите Методы ввода >> X Метод ввода
xim
должен быть по умолчанию метод ввода, но чтобы убедиться, что метод ввода по умолчанию применяется во всей системе, из Системные настройки >> Поддержка языка убедитесь, что Система ввода с клавиатуры установлена наdefault
. Это должно сделать так, чтобы вам не нужно было каждый раз щелкать правой кнопкой мыши по окну терминала, но вам, вероятно, все еще понадобитсяGTK_IM_MODULE
настройка среды.