openSuSE termcap settings

1

Por alguma razão, sob o openSuSE Tumbleweed, não consigo usar diferentes entradas termcap. Para ser específico, estou tentando usar a entrada pcansi-25 termcap.

Alguém sabe por que está se comportando assim?

    
por ignatius 09.10.2016 / 08:22

1 resposta

1

Isso é terminfo , não termcap . Vários empacotadores colocaram a maior parte do banco de dados do terminal em um pacote separado.

Por exemplo, o terminfo-base é 152kb, enquanto terminfo é de 472kb de acordo com a descrição (o que parece baixo - a menos que o pacote seja source , compilado no momento da instalação por tic, enquanto terminamos base é distribuída em formato binário). Para referência, aqui está a descrição do pacote do último:

This is the terminfo reference database, maintained in the ncurses package. This database is the official successor to the 4.4BSD termcap file and contains information about any known terminal. The ncurses library makes use of this database to use terminals correctly. If you just use the Linux console, xterm, and VT100, you probably will not need this database -- a minimal /usr/share/terminfo tree for these terminals is already included in the terminfo-base package.

De improviso, lembro-me apenas do Slackware ainda usando o termcap , e o banco de dados que ele instala foi gerado a partir do banco de dados terminal do ncurses.

Alguns sistemas não usam termcap como tal, mas permitem que você o instale. Verificando o meu OpenSuSE 13, vejo que existe um /etc/termcap gerado pelo terminfo que faz parte do terminfo-base , mas a entrada do terminfo que você precisa (pcansi-25) faz parte do terminfo . Seria possível gerar um subconjunto do banco de dados do terminal em /etc/termcap , mas complicaria as dependências do pacote. Os empacotadores escolheram a abordagem mais simples para esse arquivo. No entanto, é improvável que você precise termcap, já que todos os programas que o OpenSuSE fornece usam terminfo.

    
por 09.10.2016 / 12:48