X, а также каждый инструментарий виджетов имеет свою собственную таблицу составления. GTK + получает его в основном из X, тогда как Qt имеет свои собственные отображения, расположенные ... в другом месте. Я обновлю это, когда найду их.
сопоставления составных ключей различаются в приложениях gtk и qt
Я заметил, что есть несоответствие в выводе одной из комбинаций клавиш.
Когда я печатаю ([Compose].) В Chrome, gedit, gnome-terminal или roxterm, я получаю символ «˙». Это маленькая выпуклая точка:
$ echo -n '˙' | xxd 0000000: cb99 ..
Когда я набираю одно и то же комбо под konsole, yakuake или kate, я получаю символ «…». Это многоточие:
$ echo -n '…' | xxd 0000000: e280 a6 ...
Это не проблема шрифта: если я копирую и вставляю символ из приложения, использующего один набор инструментов, в приложение, использующее другой, его внешний вид сохраняется.
Я использую несколько других комбо довольно регулярно, и они, похоже, работают одинаково для всех наборов инструментов.
Я думаю, что это довольно недавнее явление. Я обновил Ubuntu 8.10 до 9.10 довольно недавно, так что это может быть связано.
Я не уверен, что это повторится, если я перезапущу X, и я бы предпочел не узнавать.
Может кто-нибудь объяснить, как это возможно, и что я могу сделать, чтобы решить это? Я хотел бы, чтобы многоточие появилось во всех приложениях, когда эта комбинация введена.
2 ответа на вопрос
Методы ввода и X имеют длинную, сложную историю. Короче говоря, на вашей машине Qt и GTK используют разные методы ввода X.
В вики KDE есть страница о том, как заставить Qt и GTK использовать один и тот же метод ввода (в данном случае xim).
tl; dr для дистрибутивов на основе Debian / Ubuntu:
sudo update-alternatives --verbose --install /etc/X11/xinit/xinput.d/all_ALL xinput-all_ALL /etc/X11/xinit/xinput.d/*xim 20
Похожие вопросы
-
9
"Отсоединить" и "Reattach" Xterms через X сессий?
-
3
Переопределить ключи в Linux
-
2
Проблема с планшетом Wacom с приложениями Gimp / GTK в Windows
-
-
2
Гном Заставка и Xinerama
-
4
Прозрачный терминал Unicode X не привязан к среде рабочего стола?
-
5
как установить очень низкую скорость мыши в Ubuntu
-
1
Как вы получаете compiz, работающий с драйвером ATI fglrx 9.6?
-
6
Unicode, Unicode Big Endian или UTF-8? В чем разница? Какой формат лучше?
-
3
Vim: Как обрабатывать файлы Unicode с текстом на нескольких (более двух) языках?
-
1
Как использовать драйверы ati's fglrx на Fedora 11