nataraj: (Default)
[personal profile] nataraj
В условиях тормозного канала (или сервера), юмористическая задача про Клару Ивановну, владеющую слепым методом печати, перестает быть такой смешной... Иной раз наберешь команду целиком, и через пару секунд осознаешь, что все писалось в русской расскладке...

Наверное прав был Ран, говоря что две кнопки переключения, одна на русский другая на английский, это идеологически верно... но переучиваться...

Date: 2008-12-26 03:22 pm (UTC)
From: [identity profile] kirill a. korinskiy (from livejournal.com)
у меня в emacs на каждую раскладку свой вектор.

Сильно грущу что в X'ах так сделать нельзя.

Date: 2008-12-26 04:17 pm (UTC)
From: [identity profile] slobin.livejournal.com
Если канал настолько тормозной, что "умными" возможностями readline (начиная с tab completion) пользоваться всё равно нельзя, то нафига вообще работать посимвольно? Есть же программка (блин, забыл название, наверняка она не одна такая), которая даёт тебе возможность редактировать набираемую строку привычным образом, а потом посылает её на ту сторону целиком. Естественно, tab completion не будет, потому что файлы там, а ты здесь, но по крайней мере не будут набираться команды не в том регистре.

P.S. Я ещё застал время, когда терминалы аппаратно так работали. ;-)

... Ненавижу романтику и электронику ...

Date: 2008-12-26 04:31 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Можно. У Рана ведь получается.

Date: 2008-12-26 04:56 pm (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
А в некоторых условиях — и три.

Лучший драйвер клавиатуры/дисплея для ДОС, keyrus, именно так и работал (впрочем, он позволял практически любые настройки, многие из которых не доступны в современных системах).

Date: 2008-12-26 05:01 pm (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
А что за программка? Мне бы пригодилась. Обычно клиенты MUD так работают. Но использовать их как удалённый терминал… Хм…

Date: 2008-12-26 05:13 pm (UTC)
From: [identity profile] slobin.livejournal.com
А почему бы и не их? ;-) На самом деле мне давали ссылку на программу, которая организует интерактивный шелл (с редактированием строки, историей, кажется, даже tab completion возможен совсем минимальный -- по фиксированному списку слов) для любой программы, работающей со stdin на stdout. Не вижу, что в принципе может помешать запустить в ней ssh. Ща ссылку поищу, минуту... (ищет) ага, мне только название сказали: rlwrap. Но, помнится, тогда я нашёл её в один запрос или около того. Собственно, порекомендовали мне её в ответ на то, что я написал свой такой враппер для одной конкретной программы. Он был не универсальным, зато учитывал кое-какую её специфику. И занимал 28 строчек на питоне. ;-)

... Я иногда бываю страшным математиком ...

Date: 2008-12-26 06:06 pm (UTC)
From: [identity profile] kirill a. korinskiy (from livejournal.com)
А можно ссылку попросить?

Date: 2008-12-26 06:30 pm (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com

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

#!/bin/bash
while read -er LINE
do
    history -s "$LINE"
    printf "%s\n" "$LINE"
done | "$@"

Но rlwrap мощнее. Куча настроек.

Клиенты MUD к сожалению ANSI-коды поддерживают в зачаточном состоянии. А так они идеальные терминалы (и в Konsole в KDE4 появились кое-какие фичи от них, возможно даже с моей подачи).

Profile

nataraj: (Default)
Swami Dhyan Nataraj

July 2024

S M T W T F S
 123456
789 10111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 21st, 2026 01:43 am
Powered by Dreamwidth Studios