Re^2: terminal implementation

From
Vasily Krysin (2:5054/84.1)
To
Boris Rudakov ()
Date
2003-08-27T00:55:58Z
Area
CARBON.COPY
 * Forwarded from area 'PERM.WIN32'
hi, Boris

26 Aug 03 17:08, you wrote to Eugene M. Zheganin:

[...]

BR> Я не в том смысле что "сильно тормозит", а в том, что визуально медленнее
BR> чем нормальная консоль. Не карашо...

Может ты, таки, уже сформулируешь свои требования
к "нормальной консоли"? Ну там допустимые задержки
в микросекундах где-нить. Или наличие/отсутствие
неких клавишь. Или может поддержка альфа-блендера? ;)

[...]

BR> Глупо это :) Потому я его и не любил никогда. Шибанутый на голову подход.

Тут соглашусь. Мне он тоже совершенно не нравится.
Да и не любитель я иксов. А он эмулирует именно
иксовый терминал. Хы-терм, если быть точным.
Поделие на любителя

[...]

BR> Ээээ, с технической точки зрения для обработки ввода виндозная консоль
BR> ничем не уступает гую !

По-моему у тебя в голове путиница какая-то ;)

BR> Все средства есть, вопрос только в поддержке протоколов, чтобы донести
BR> информацию о том же колесе или Ctrl+O до сервера !

Серверу совершенно до лампочки всякие там колеса.
История терминальная локально обрабатывается.
Впрочем, мне все равно сложно себе представить
человека, который историю терминала колесом мотает.
Так же, впрочем, как и фаровский просмотрщик.

А поддержка субшелла, если ты именно его имеешь
ввиду под ^O, это совершенно отдельная фича
линуксового терминала. И хы-терма. К клавиатуре
отношения практически не имеющая. И причем, сделаная
таким чудовищным методом, что просто мудно.
Хотя, может в современном меце нормально сделали?
Есть у тебя суидный бинарник в /usr/lib/mc ?

BR> Если линуксоидная консоль это делает - значет это возможно и, более того,
BR> вся сложность только в том, чтобы побороть лень и посмотреть по ее сырцам
BR> чего же она шлет :)

Неа. На самом деле все сложно. Это фар - полноценное
виндовое приложение, обрабатывающее raw-клаву и имеющее
полный доступ к текстовому экрану. А меце - это, всего
лишь, шелловая оболочка.

Что я тебе и пытаюсь рассказать. Когда ты работаешь
в ремотадмине в фаре - по сети идут картинки.
Когда работаешь в ссш в меце - идут буквы и
ескейп-последовательности. Вот почему твой
нелюбимый меце никак неможет приблизиться к фару
в части, например, обработки клавиатуры.

А как это делает Соренсен - для меня лично загадка.
Впрочем, не настолько волнующая, чтобы лезть в
исходники и читать ;)

EZ>>>> Правда, все равно консоль-консолью, но из-за того, что все-таки
EZ>>>> в графике, там разные прикольные фичи работают.
BR>>> Например ?
EZ>> Та же прокрутка колесиком. К тому же у неее TERM=xterm-color. Со всеми
EZ>> вытекающими. Очень замечательно.

BR> Ну, значит вопрос только в том, лень писать (порлупортировать/портировать)
BR> нормальный терминал или нет. Те что я переписал меня чего-то не возбуждают
BR> :(

Шеллгард - рекомендации лучших собаководов. Только
вот он хы-терм не умеет. Впрочем, можно и без него
обойтись. Я обхожусь.

[...]

BR> Настоящая консоль работает быстрее.

Ну дак что же все-таки такое - "настоящая консоль"?
Ты про аппаратные терминалы чтоли? ;)

BR> Плюс - под НТями она юникодовая и с шрифтами можно вообще не париться.
BR> Знай только к символам префикс добавляй...

BR> Борис Рудаков,               Мне бы рожу как у жабы,
BR> BBR                          я б тебе приснился, крошка...

peace!
SeaD [deep.perm.ru]

--- GoldED+/BSD 1.1.4.8
 * Origin: <sead> @ <perm.ru> (2:5054/84.1)