Summary: | Не работают клавиатурные комбинации | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | gregean1 <gregean> | ||||
Component: | xterm | Assignee: | Fr. Br. George <george> | ||||
Status: | CLOSED FIXED | QA Contact: | |||||
Severity: | minor | ||||||
Priority: | P4 | CC: | at, george, lav | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Bug Depends on: | 1477 | ||||||
Bug Blocks: | 12429 | ||||||
Attachments: |
|
Description
gregean1
2002-02-11 10:29:34 MSK
[<a href="mailto:test2@lav" target="_new">test2@lav</a> test2]$ rpm -q xterm xterm-165-alt1 Не работают комбинации с Alt-, Ctrl- всё работает. Если тут неодолимые проблемы, может, например, в IceWM по умолчанию поставить вызов aterm, он вроде не хуже... [<a href="mailto:test2@lav" target="_new">test2@lav</a> test2]$ rpm -q xterm xterm-165-alt1 Не работают комбинации с Alt-, Ctrl- всё работает. Если тут неодолимые проблемы, может, например, в IceWM по умолчанию поставить вызов aterm, он вроде не хуже... Да, Ctrl работает... Да, Ctrl работает... В Master то же самое, сейчас разобрался, почему. 1) При настройках по умолчанию: $ cat (давлю Alt-{q,w,e,r,t,y}) ^[Я^[В^[Е^[Р^[Т^[Ы Проблема 1: стоит XTerm.VT100.eightBitInput: True, что согласуется с man xterm: default=True, но для русской среды совершенно непригодно. Надо править Xresources, либо app-defaults, либо (совсем некультурно) сменить значение по умолчанию. 2) xterm -xrm \'*eightBitInput: False\' $ cat (давлю Alt-{q,w,e,r,t,y}) ^[^[q^[^[w^[^[e^[^[r^[^[t^[^[y Проблема 2: код \\033 дублируется. Причина п.2 - кривой xterm-131-mdk-metaaltfix.patch (последний патч от mdk в пакете :-). Решается путем замены его на прилагаемый файл. Либо можно вообще выбросить этот патч (при условии, что все раскладки клавиатуры правильные и содержат Meta). (Комбинация Alt-Backspace все равно не работает - тут надо править Xresources на предмет Xterm.VT100.translations, т.к. Backspace там явно прописан.) В Master то же самое, сейчас разобрался, почему. 1) При настройках по умолчанию: $ cat (давлю Alt-{q,w,e,r,t,y}) ^[Я^[В^[Е^[Р^[Т^[Ы Проблема 1: стоит XTerm.VT100.eightBitInput: True, что согласуется с man xterm: default=True, но для русской среды совершенно непригодно. Надо править Xresources, либо app-defaults, либо (совсем некультурно) сменить значение по умолчанию. 2) xterm -xrm \'*eightBitInput: False\' $ cat (давлю Alt-{q,w,e,r,t,y}) ^[^[q^[^[w^[^[e^[^[r^[^[t^[^[y Проблема 2: код \\033 дублируется. Причина п.2 - кривой xterm-131-mdk-metaaltfix.patch (последний патч от mdk в пакете :-). Решается путем замены его на прилагаемый файл. Либо можно вообще выбросить этот патч (при условии, что все раскладки клавиатуры правильные и содержат Meta). (Комбинация Alt-Backspace все равно не работает - тут надо править Xresources на предмет Xterm.VT100.translations, т.к. Backspace там явно прописан.) Looks like fixed in xterm-167-alt1 Looks like fixed in xterm-167-alt1 Reopen if required. Reopen if required. До сих пор не работают комбинации ALT-буквы в xterm. Приходится пользоваться Esc. Не верю, у меня работают. У меня работает и в xterm-202-alt2, и в xterm-209-alt1. Не работает, например в Desktop 4.0 с xterm-228-alt1 При нажатии комбинаций Alt-буквы в xterm просто вводятся буквы, кодировка которых зависит от текущей локали. Моя. У меня всё заработало (в zsh, если это важно), после прописывания в ~/.Xdefaults: XTerm*metaSendsEscape: true При этом у меня нет этой записи в /etc/X11/Xresources и app-defaults версии 0.2.8.3-alt1. P.S.: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=260232 идентичная бага, как понимаю. P.P.S.: 2at@: Алексей, проверьте, пожалуйста, будет ли у вас это работать? Потому как у Виталика пока не работает. + http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=326200 тоже похоже Предлагаю занести в /etc/X11/app-defaults/XTerm строку XTerm*VT100*metaSendsEscape: True которая окончательно решает заявленную проблему. (In reply to comment #18) > Предлагаю занести в /etc/X11/app-defaults/XTerm > строку> XTerm*VT100*metaSendsEscape: True > которая окончательно решает заявленную проблему. Это к мэйнтейнеру app-defaults. (In reply to comment #19) > Это к мэйнтейнеру app-defaults. Ан, нет: $ rpm -qf /etc/X11/app-defaults/XTerm xterm-228-alt1 2inger@: сорриза беспокойство. В Сизиф неспешно отправился 228-alt2, в котором бага исправлена. |