Если я вхожу в Linux с помощью консоли последовательного порта, используются ли термининформация или терминтермэп?

консоль linux, реализованная подсистемой VT ядра linux, когда я вхожу в консоль последовательного порта, использует ли она terminfo или termcap?


person dudengke    schedule 06.04.2016    source источник


Ответы (1)


Это не имеет значения. Некоторые системы могут использовать библиотеку termcap для определенных приложений (навскидку, вероятно, только Slackware), но приложение использует одни и те же библиотеки независимо от того, работает оно через последовательный порт или нет.

Несколько приложений используют интерфейс termcap для библиотеки ncurses (которая предоставляет интерфейсы как termcap, так и terminfo), но это не меняет ответа. Они по-прежнему будут использовать одну и ту же библиотеку (и один и тот же интерфейс) просто потому, что нет смысла переключаться между разными низкоуровневыми интерфейсами на одну и ту же библиотеку.

Под «интерфейсом», конечно же, имеется в виду несколько функций, которые используются для инициализации и запросов к базе данных терминала. Приложение, использующее интерфейс termcap для ncurses, по-прежнему получает данные terminfo, хотя и немного скорректированные для лучшей работы с такими приложениями, как screen, которые предполагают, что альтернативный набор символов не сбрасывается termcap md ("такой же" как sgr0).

Дальнейшее чтение:

person Thomas Dickey    schedule 06.04.2016