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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам