_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Cyril Rotmistrovsky 2:463/59.60 22 Jun 97 11:42:38
Subj : FTE via terminfo & ncurses
________________________________________________________________________________
Comment tu vas, Oleg?
En 18 Jun 97 11:11:52, Oleg Machulski as ecrit a Dmitry M. Golubovsky:
DMG>> Во-вторых вопрос к знатокам клавиатурных раскладок и консоли: как
DMG>> заставить линуксовую консоль генерить что-нибудь на Ctrl-Fnn,
DMG>> Ctrl-graykeys, Ctrl-arrows, Shift-arrows (последнее было бы особенно
DMG>> желательно)?
OM> а чем rawmode плохо?
Да тем, что программа перестает быть полезной. Полностью. Я, например, на работе
в основном хожу rlogin'ом по разным тачкам. Очень часто (%70) сижу в xtermе, а
дома в фулл-скрине только дум и досэму пускаю. И программа, работающая через
raw-mode, с моей точки зрения достойна только занять свое место в /dev/null.
Исключением, конечно, являются svga-геймы - они все равно по телнету не работают
;), а если серьезно, то для геймов совсем другие требования - не такие, как к
_рабочим_ программам.
OM> там все можно. а если remote хочется,
OM> так имхо следует под какой-нибудь VT писать (100 или 220)
OM> а они видимо не умеют такие вещи давать т.к. на дековских
OM> клавиатуpах может и нет таких кнопок.
Это точно. Только лучше писать не под VT100/102/220/*, а под libtermcap (или под
(n)curses - она еще и оптимизирована (или там есть средства оптимизации
перерисовок) под медленные терминалы). И это будет единственно правильный выбор,
альтернативой которому может быть только комбинированная программа -
lib{termcap,curses,ncurses} или libX11+libX* ;). Только в последнем случае не
надо забывать делать getenv("DISPLAY") - видел я такие горе-программы, которые
потом править надо, да и сам такие писал ;).
OM> Oleg.
Bon chance,
Cyril
: Best 3D game? DOOK. I mean DUME.
--- Individualists, unite! (QDed/QEcho)
* Origin: Microsoft free station @ 2:463/59.6o (2:463/59.60)
928 Прочтений • [FTE via terminfo & ncurses (terminal X console)] [08.05.2012] [Комментариев: 0]