2

Я заметил, что Debian поставляется с terminfo xterm+256color то время как большинство других дистрибутивов имеют (и это по умолчанию в osx) xterm-256color

Глядя на информацию по обоим, я вижу, что xterm+256color очень лаконичен и лишен большого количества информации ... но из того, что я могу сказать, большинство, что в нем отсутствуют / кажутся / старые вещи с малой пользой. например

    eat_newline_glitch,
    columns#80,

Меня не волнуют оба этих ... сейчас есть куча других, которые я не уверен, нужно мне или нет. Мой терминал определенно имеет 256 цветов и НЕ ограничен 80 символами ... поэтому я склонен использовать xterm+256color

Есть ли какая-нибудь статья по этому поводу? веб-поиск в любой поисковой системе абсолютно ничего не значит для xterm+256color (ну, это очень много, но 100% - это только xterm-256color)

2 ответа2

5

В базе данных терминала есть несколько комментариев о «+», используемом в качестве соглашения для строительных блоков. Например:

# The descriptions with plus signs (+) are building blocks.

и отмечается в заголовке базы данных:

# Entries with embedded plus signs are designed to be included through use/tc
# capabilities, not used as standalone entries.

Конвенция была принята ~ 20 лет назад как альтернатива различным суффиксам, задокументированным в термине (7).

Они установлены (вместе со всем остальным), потому что:

  • это соглашение (и тика, компилятор terminfo не имеет специальных знаний об этом, следовательно, он не будет их отфильтровывать)
  • база данных терминала может быть обновлена по частям, с определениями, которые наследуют (и основываются) на других определениях в базе данных.

Строительные блоки намеренно являются "неполными", потому что они содержат полезные наборы возможностей, которые могут использоваться в различных описаниях терминалов, а также делают многократно используемые детали для людей, чьи пользовательские конфигурации терминалов не соответствуют ни одному из стандартных описаний. Если вы прочитаете базу данных терминала, вы увидите несколько предложений use= которые объединяют блоки.

Например, источник terminfo xterm включает в себя ряд строительных блоков, помогающих задокументировать различные конфигурации клавиатуры.

-1

Глядя на определения terminfo (misc/terminfo.src внутри архива ncurses), я чувствую, что описания терминалов с символами + в их названии не являются полными описаниями, а представляют собой небольшие строительные блоки, из которых можно получить действительно полезные записи (например, xterm , xterm-256color).

Я не уверен, почему они вообще установлены, может быть, вы можете объединить их позже с некоторым специальным синтаксисом в $TERM , я не знаю.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .