|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Stepan Koltsov 2:5020/400 10 Aug 2001 10:02:04 To : Victor Sudakov Subject : Re: количество строк -------------------------------------------------------------------------------- Victor Sudakov <sudakov@sibptus.tomsk.ru> wrote: > Коллеги. > Подскажите пожалуйста, на что ориентируются программы (например, > vi(1)), чтобы узнать количество строк и столбцов терминала? Hа li и co > из termcap? Hа $ROWS и $COLUMNS? Если разные на разное, то как > определить, чего хочет данная программа? AFAIK чтобы узнать размер окна, надо сделать ioctl с какими-то параметрами, а когда размер меняется, процессу послыается сигнал SIGNWINCH. Hа $ROWS и $COLUMNS смотрят некоторые библиотеки, и рисуют соответственно им, предназначены, если драйвер кривой или ещё что. > И попутно: на что именно указывают параметры rows и columns в stty(1) Они такие же, какие вышеуказанный ioctl говорит. Попробуй сделать stty columns 40 а потом запустить mutt или mc. > и как они связаны с termcap и вообще с environment? Хрен знает. -- mailto:yozh@mx1.ru ICQ:26521795 http://www.mx1.ru/ ... Они жили долго и счастливо и надоели друг другу в один день... --- ifmail v.2.15dev5 * Origin: Defi (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/7807bd81be2e.html, оценка из 5, голосов 10
|