Como posso criar um plano de fundo do terminal da matriz de rolagem?

1

Existem muitos scripts / programas que transformarão o seu terminal em um protetor de tela estilo matriz, porém eu quero usá-lo como papel de parede de terminal e ainda ser capaz de usar o meu terminal. Eu não consegui encontrar nada on-line sobre qualquer tipo de plano de fundo de terminal animado. Seria especialmente difícil escrever algo que possa lidar com isso?

    
por Brian Sizemore 12.07.2016 / 16:54

1 resposta

0

Você provavelmente acharia bastante difícil, e há muito poucos exemplos dos quais você poderia aprender como fazer isso.

Quando você diz "terminal", a maioria dos leitores assume que você está falando sobre algo como xterm ou rxvt: um emulador de terminal. Tecnicamente, o console do Linux também é um emulador de terminal.

Os terminais desenham apenas um caractere em cada célula (linha e coluna) da janela / exibição. Fundos são o que não é desenhado: espaços em branco. Alguém poderia escrever um aplicativo de célula de caractere baseado em screen ou tmux que pudesse escrever dim caracteres a partir do plano de fundo animado, enquanto renderiza texto "real" normalmente. Mesmo com dim , você acharia difícil ler o resultado.

Alguns terminais têm a capacidade de desenhar uma imagem gráfica como plano de fundo; alguns deles podem simular janelas transparentes copiando a janela raiz em sua janela. (Isso é diferente da transparência alfa muito posterior suportada por determinados servidores de exibição gráfica).

No entanto, os terminais que desenham uma imagem gráfica estão fazendo uma exibição static , que pode ser atualizada em resposta a mover a janela do terminal pela tela. Não há nenhuma razão técnica pela qual (além de preocupações com desempenho) um terminal não pudesse exibir algum plano de fundo animado. Mas, na prática, você encontrará algumas implementações que fazem (poucas pessoas estão interessadas, poucos desenvolvedores, etc.).

    
por 12.07.2016 / 22:11