Como eu mudo os requisitos de tamanho de tela dos programas bash?

0

Se você usar testdisk, btscanner ou ferramentas similares, eles geralmente têm um requisito de tamanho de tela mínimo, o que significa que esses programas não são executados em um tamanho bash (em pixel) menor que o valor necessário para os programas. p>

Agora, minha pergunta é, se isso é "hard coded" nos programas, de modo que é virtualmente impossível alterar esses requisitos ou é mais uma configuração bash que pode ser modificável?

    
por Akito 16.03.2017 / 05:13

1 resposta

4

Em primeiro lugar, um terminal é uma interface de texto e não representa nenhuma resolução ou representação gráfica. Sua operação depende do tipo de terminal especificado na variável $TERM que precisa ser compatível com o cliente de terminal usado.

O número de caracteres por linha e o número de linhas são determinados automaticamente por todos os clientes terminais comuns com base na fonte usada e nas dimensões da janela. Esta informação é visível e alterável com stty . stty -a mostrará todas as tty configurações relacionadas.

Terminais de hardware clássicos normalmente têm 24 linhas por 80 ou 132 colunas. Usar algo menor significa que você está se limitando a mais de 40 anos de tecnologia.

Quanto aos requisitos do programa, não existe uma regra universal geral e cada programa pode ter seus próprios requisitos. Alguns podem ser mais flexíveis do que outros e adotam parâmetros relacionados, mas a maioria dos programas de linha de comando possui requisitos fixos ou nenhum.

O único requisito de tela do

testdisk é ter um mínimo de 24 linhas, o que é muito minimalista. Como você pode ver ao executá-lo, eles alinharam tudo com base no modelo de 24 linhas, portanto, apenas alterar um número pode atrapalhar sua lógica de exibição.

    
por 16.03.2017 / 05:35