Distros, que quando executado sem a GUI, tem um padrão TERM = xterm-256color [closed]

0

Atualmente, estou executando o Ubuntu Server 16.04 em um MacBook Pro de 64 bits. Eu escolhi o Ubuntu Server porque ele não tem GUI (isso foi antes de eu aprender que várias distribuições podem ser executadas sem a GUI). Vim, GNU Screen e Dropbox compõem 99% do uso do computador. No entanto, estou experimentando uma série de frustrações com o Vim e cores.

Após verificar se minha máquina tem o arquivo /lib/share/.../x/xterm-256color , tentei adicionar export TERM=xterm-256color ao final do meu ~/.bashrc . Bem como instalar o ncurses-term e criar um xsession e xtermdefault.

Tudo o mais que eu estou achando que me permitiria configurar o xterm-256color como o padrão envolve uma GUI ou GNOME; nenhum dos quais está na minha máquina.

Neste ponto, eu não acredito que eu tenha o know-how para tornar esse padrão no Ubuntu Server; daí a minha pergunta: Existe alguma distribuicao Linux, que quando executada sem a GUI, tem o padrao $ TERM de xterm-256cor?

EDIT: Eu basicamente gostaria que meu console / tty abrisse já definido em TERM = xterm256. Eu entendo que isso é possível se eu estiver executando uma GUI, o que eu estou pensando é porque eu não estaria correndo tty, eu estaria usando terminal ou terminator. Então, eu acho que o que eu realmente quero saber é possível, com uma GUI, rodar o terminal ao invés de tty ou se é possível fazer o meu tty usar o padrão TERM = xterm256 ao invés de TERM = linux.

UPDATE: Agora tenho o vocabulário para o que eu estava procurando: Eu queria saber se havia uma distro que vinha com um terminal framebuffer como padrão. Desde que publiquei isso, aprendi que não, não, mas existem ferramentas como yaft e fbterm que faz exatamente o que eu estava esperando.

    
por 345422 31.01.2017 / 19:31

1 resposta

2

curto: não

long: (na verdade, eu poderia fornecer uma resposta detalhada ...)

Você poderia fazer isso, mas não funcionaria bem:

  • O console do Linux (sem algum trabalho sobre as combinações de teclas) não corresponderá ao xterm.

  • as cores não coincidem

  • descrição do terminal (além das cores e teclas de função) não corresponderá - infocmp me mostra mais de 40 diferenças além delas.

O console Linux suporta 16 cores e possui um recurso para fazer algo plausível com as seqüências de 256 cores. Mas está incompleto (mesmo com a limitação de 16 cores), já que a paleta não é programável. Aqui está uma captura de tela do meu Debian / máquina de teste para ilustrar:

Comosmesmosscripts,usandooxterm,vocêpodeverqueoxtermatualizaapaletadoscriptde88cores(fazendocomqueasaídade256corespareçaestranha...).Mesmosemisso(jáqueoLinuxnãomudanada),arenderizaçãodapaletade256coresdoconsoleLinuxnãoéoquevocêtinhaemmente:

Comoindiqueiemumaperguntarelacionada( 256 cores no console (tty) ), com algum esforço, pode ser possível fazer com que fbterm funcione, essencialmente fazendo uma substituição para o console Linux. Mas fbterm não funcionaria com TERM=xterm-256color .

    
por 01.02.2017 / 00:51

Tags