[devel] terminal emulator policy needed? (Re: [Comm] Re: zsh: Home/End в терминалах X)

Stanislav Ievlev =?iso-8859-1?q?inger_=CE=C1_altlinux=2Eorg?=
Ср Ноя 5 11:22:31 MSK 2003


On Tue, Nov 04, 2003 at 08:09:55PM +0300, Sergey Vlasov wrote:
> On Tue, Nov 04, 2003 at 07:55:59PM +0300, Konstantin Lepikhov wrote:
> > Hi Sergey!
> > 
> > Tuesday 04, at 03:04:39 PM you wrote:
> > 
> > > On Tue, Nov 04, 2003 at 04:31:22PM +0500, Andrey Rahmatullin wrote:
> > > Content-Description: signed data
> > > > В сообщении от 4 Ноябрь 2003 10:43 Sergey Vlasov написал(a):
> > > > 
> > > > > Посмотрите, что на самом деле выдают эти клавиши: запустите в этом
> > > > > терминале cat, нажмите нужную клавишу и посмотрите, что появится.
> > > > >
> > > > > У меня в xterm Home = "^[[1~", End = "^[[4~".
> > > > 
> > > > В Konsole Home="^[[H", End="^[[F"
> > > 
> > > Да что же это за безобразие - три варианта кодов клавиш, и во всех случаях
> > > TERM=xterm.
> > > 
> > > Кстати, у konsole могут быть какие-то настройки по этому поводу...
> > > 
> > > > Щас попробую...
> > > > 
> > > > 
> > > > Ага, работает! Баг вешать? На zsh в районе /etc/zshrc?
> > > 
> > > IMHO баг надо вешать не на zsh, а на konsole/aterm/...   Необходимо
> > > сделать эти коды единообразными и соответствующими описанию terminfo для
> > > xterm (либо эти терминалы должны ставить тип не xterm, а какой-то другой).
> > > Понятно, что всё это определяется настройками, но в конфигурации по
> > > умолчанию должно быть именно так.
> > К этому списку можно смело присоединить gnome-terminal :(( Там Home -
> > ^[OH, End - ^[OF Причем где у этой падлы это прописано - непонятно.
> 
> Мда, совсем бардак :(
> 
> Пора писать Terminal Emulator Policy?
Стоп, стоп.

Не надо огульно, "с налёту, с поворота" наезжать на терминалы.

Насколько я знаю у нас _изменённое_ описание terminfo для xterm. Подкрученное, под наш xterm. 
konsole и gnome-terminal скорее всего совместимы с орининальным описанием.Это конечно надо проверить, но скорее всего это так.

Так что тут нужен взвешенный подход.
1. Проверить мою гипотезу.
2. Выбрать путь.
Либо сделать два описания терминала xterm-alt (для подкрученного xterm), xterm (для орининального). Либо пропатчить konsole и gnome-terminal и тащить эти патчи с ними пока это необходимо.

> _______________________________________________
> Devel mailing list
> Devel на altlinux.ru
> http://altlinux.ru/mailman/listinfo/devel




Подробная информация о списке рассылки Devel