[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xterm puzzle



On 2006.07.28 at 16:39:11 +0300, Vladimir Zolotykh wrote:

> Совсем запутался, помогите плз разобраться
> 
> В Sarge установлен xterm 4.3.0.dfsg.1-14sarge1
> 
> Запускаю его из командной строки из буфера *shell* Emacs-а, completion
> нет, истории нет (Up выводит ^[[A), редактирование командной строки не
> работает (напр. M-b выводит ^[b вместо перемещения на слово назад). В
> этом случае WM_CLASS(STRING) = "xterm", "XTerm"

Это проблема не xterm-а, а того shell-а, который в нем запущен.
xterm ОБЯЗАН получив от X-сервера keysym Up отправить в запущенное в нем
приложение Esc-последовательность, прописанную в соответствующей
капабилити terminfo.  (можно, конечно, через ресурс translation
заставить его делать что-то другое). А вот уж что программа будет делать
с этой Esc-последовательностью - её внутреннее дело. 

Весьма вероятно, что в xterm, запущенном под Emacs почему-то запускается
другой shell. Или вообще не shell.



Reply to: