TERM = xterm-256 cor x xterm + 256 cores

2

Eu notei que o debian vem com um terminfo xterm+256color enquanto a maioria das outras distribuições só tem (e é o padrão no osx) xterm-256color

olhando as informações em ambos, eu posso ver que o xterm + 256color é muito conciso e não tem muita informação ... mas pelo que eu posso dizer, mais que falta / parece / ser coisa velha com pouco uso . por exemplo,

    eat_newline_glitch,
    columns#80,

Eu não me importo muito com os dois ... agora há muitos outros que eu não tenho certeza se preciso ou não. Meu terminal certamente tem 256 cores e não é limitado por 80 caracteres ... então eu estou tendendo a usar xterm + 256 cores

Existe algum artigo sobre isso? uma pesquisa na web em qualquer mecanismo de pesquisa não vira absolutamente nada para xterm + 256 cores (bem, acontece muito, mas 100% é apenas sobre xterm-256 cores)

    
por gcb 23.04.2014 / 09:49

2 respostas

5

Existem vários comentários no banco de dados do terminal sobre o "+" usado como uma convenção para blocos de construção . Por exemplo:

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

e é anotado no cabeçalho do banco de dados:

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

A convenção foi adotada há 20 anos como alternativa aos vários sufixos documentados no termo (7) .

Eles estão instalados (junto com todo o resto) porque:

  • é uma convenção (e tic, o compilador terminfo não tem conhecimento especial sobre isso, portanto, não os filtrará)
  • o banco de dados do terminal pode ser atualizado de forma fragmentada, com definições que herdam (e desenvolvem) outras definições no banco de dados.

Os blocos de construção são intencionalmente "incompletos", porque contêm conjuntos úteis de recursos que podem ser usados em diferentes descrições de terminais, além de fazer peças reutilizáveis para pessoas cujas configurações personalizadas de terminais não correspondem a nenhuma das descrições padrão. Se você ler o banco de dados do terminal, verá um número de cláusulas use= que combinam blocos.

Por exemplo, a fonte terminfo do xterm inclui vários building-blocks para ajudar a documentar as várias configurações de teclado.

    
por 27.04.2015 / 03:03
-1

Observando as definições terminfo ( misc/terminfo.src dentro do tarball ncurses) Tenho a sensação de que descrições de terminal com + caracteres em seu nome não são descrições completas, e sim pequenos blocos de construção dos quais as entradas realmente úteis ( Por exemplo, xterm , xterm-256color ) são construídos.

Não sei por que eles estão instalados, talvez você possa combiná-los mais tarde com alguma sintaxe especial em $TERM , não sei.

    
por 23.04.2015 / 17:58