Настройка и работа в Linux
adb5321d

Как достигается "взаимопонимание" программ с терминалом (termcap, terminfo и переменная TERM)


Если в операционной системе Юникс для ввода/вывода можно использовать множество различных терминалов, отличающихся и размером экрана (количество строк и символов в строке), и командами управления экраном, и кодами, которые генерируют клавиши и т.п., то как же одна и та же программа может работать со всем этим "зоопарком"?

Вообще-то, этот вопрос выходит за рамки описания драйвера syscons. Но, поскольку некоторые настройки syscons превращают его в "немного другой" терминал (меняют количество строк на экране, коды, выдаваемые "функциональными" клавишами, и набор символов), то рассмотрим его хотя бы вкратце.

  • termcap
  • Переменная окружения TERM
  • "Баги" в termcap
  • terminfo


  • Содержание раздела