STTY: Como posso definir linhas / colunas para o máximo suportado?

5

Eu gostaria de ter 83 (cols) x40 (linhas) no meu TTY , então:

xubuntu@xubuntu:~$ stty size
30 90
xubuntu@xubuntu:~$ stty cols 83 rows 40
stty: standard input: Invalid argument
xubuntu@xubuntu:~$ stty size
30 83

Como pode ser visto no meu exemplo, cols = 40 não é suportado no meu computador.
Então devo tentar:

xubuntu@xubuntu:~$ stty rows 39
stty: standard input: Invalid argument
xubuntu@xubuntu:~$ stty rows 38
stty: standard input: Invalid argument
xubuntu@xubuntu:~$ stty rows 37
stty: standard input: Invalid argument
xubuntu@xubuntu:~$ stty rows 36
xubuntu@xubuntu:~$

... até que eu tenha sucesso.

Existe alguma maneira de definir diretamente stty para seu máximo ? Talvez algo como:

xubuntu@xubuntu:~$ stty rows max
    
por Sopalajo de Arrierez 01.05.2015 / 00:03

3 respostas

4

stty é a ferramenta errada para este trabalho. Você deseja setupcon , que permite escolher um tamanho de fonte gráfica a ser exibido no console do buffer de quadros. O tamanho da fonte, combinado com a resolução do monitor, determina quantas linhas e colunas você pode ver. stty é para informar a um kernel remoto que você está acessando através de um terminal serial qual é o tamanho real da tela do seu terminal.

    
por 01.05.2015 / 01:51
1

Veja minhas funções neste post para uma solução usando códigos de terminal: link

    
por 27.09.2016 / 11:13
1

Como eu apontei em Defina o número de linhas para o gnome-terminal ou outros emuladores :

Linux is unusual here: you can reduce the number of lines shown in the virtual console with that stty command (which makes an interesting effect with a virtual machine). Linux initializes the console to a mode which supports a given number of lines and columns. The stty command tells the console I/O driver to use less of it. A similar command to (attempt to) increase the size beyond the initialized mode limits fails.

    
por 28.09.2016 / 01:32

Tags