LINUX.ORG.RU

Не работает .XCompose


0

0

Захотел вводить тире. Гуглил. Прочитал http://www.openkazan.info/node/927 . Изменил xorg.conf, .XCompose, установил переменные окружения GTK_IM_MODULE и QT_IM_MODULE в xim. Не заработало. Снова гуглил. Запускал так и сяк.

Имею:

$ grep compose /etc/X11/xorg.conf
Option "XkbOptions" "grp:toggle,grp_led:scroll,compose:rwin"
$ echo $GTK_IM_MODULE
xim
$ echo $QT_IM_MODULE
xim
$ head -1 ~/.XCompose; grep 'dash' ~/.XCompose
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<Multi_key> <minus> : "—" emdash # EM DASH
<Multi_key> <underscore> : "–" endash # EN DASH
<Multi_key> <2> : "—" emdash # EM DASH
<Multi_key> <8> : "–" endash # EN DASH
$ kwrite
Набираю rwin+"." - набирается точка; rwin+"-" - набирается минус. А хотелось тире. Или хотя бы какую-то реакцию.

То же самое в firefox 2 (в строке url).

Пробовал и так:
$ head -2 ~/.XCompose
#include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<Multi_key> <minus> : "—" emdash # EM DASH
$
Всё то же самое.

Gentoo, KDE.
KDE'шный переключатель раскладки не использую.

Что характерно, при добавлении compose:rwin (и compose:lwin) на соответствующей клавише (rwin или lwin) перестают работать KDE'шные хоткеи типа Win+R ("Run Command"), т.е. compose:rwin всё-таки где-то что-то делает.

anonymous

compose:menu и не мучайся

Deleted
()
Ответ на: комментарий от dmiceman

Поставил на menu, но результат тот же.

Вот что выводится на menu:

KeyPress event, serial 27, synthetic NO, window 0x2000001, root 0x50, subw 0x0, time 3690970344, (-498,255), root:(409,524), state 0x2000, keycode 117 (keysym 0xff20, Multi_key), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False

KeyRelease event, serial 27, synthetic NO, window 0x2000001, root 0x50, subw 0x0, time 3690970425, (-498,255), root:(409,524), state 0x2000, keycode 117 (keysym 0xff20, Multi_key), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False

anonymous
()
Ответ на: комментарий от dmiceman

Вот чуть полнее. Но всё равно ни в какую.

KeyPress event, serial 27, synthetic NO, window 0x600001,
root 0x50, subw 0x0, time 4034447643, (201,498), root:(1331,519),
state 0x0, keycode 117 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

KeyPress event, serial 27, synthetic NO, window 0x600001,
root 0x50, subw 0x0, time 4034447724, (201,498), root:(1331,519),
state 0x0, keycode 60 (keysym 0x2e, period), same_screen YES,
XLookupString gives 1 bytes: (2e) "."
XFilterEvent returns: False

KeyRelease event, serial 27, synthetic NO, window 0x600001,
root 0x50, subw 0x0, time 4034447810, (201,498), root:(1331,519),
state 0x0, keycode 60 (keysym 0x2e, period), same_screen YES,
XLookupString gives 1 bytes: (2e) "."
XFilterEvent returns: False

KeyRelease event, serial 27, synthetic NO, window 0x600001,
root 0x50, subw 0x0, time 4034447858, (201,498), root:(1331,519),
state 0x0, keycode 117 (keysym 0xff20, Multi_key), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.