Execute o script em tela cheia no terminal

Execute o script em tela cheia no terminal

Como faço para que um script bash seja executado em tela inteira quando for executado ou como posso alterar o tamanho do terminal se não conseguir fazê-lo em tela inteira?

Responder1

"Tela cheia" não é um conceito bash, depende da janela do emulador de terminal e do X.

No entanto, se você estiver criando scripts, poderá dizer ao X para adicionar uma dica de tela cheia a um cliente. Na maioria dos aplicativos, isso funcionará. Testei com o Terminator e não tenho motivos para suspeitar que não funcionará com o Terminal Gnome:

# set fullscreen on startup
wmctrl -r :ACTIVE: -b add,fullscreen

# ... do your stuff ...

# and before you quit
wmctrl -r :ACTIVE: -b remove,fullscreen

No que diz respeito a manter isso em um espaço mínimo, a única maneira que encontrei de fazer isso é lançar outro terminal. Infelizmente lxterminalnão tem uma opção de inicialização em tela cheia, então você podeinvadir as configurações do OpenBox(beurgh) ou simplesmente volte para xterm:

xterm -fullscreen -hold -e ./anotherscript.sh

Sim, estou sugerindo lançar outro terminal. Se você estiver enviando isso com uma espécie de iniciador, poderá evitar a necessidade de um script secundário.

xtermnão adere a fontes padrão ou algo parecido, embora você possa configurar quase tudo através de argumentos de linha de comando (veja man xtermpara uma leitura fascinante).

Responder2

Pressione F11 para deixar o terminal em tela cheia. Se você quiser sempre em tela cheia, precisará editar o arquivo .desktop:

Crie um novo arquivo, via gedit ou similar em /.local/share/applications. Chame-ofsterminal.desktop

[Desktop Entry]
Version=1.0
Name=Full Screen Terminal
Comment=Open Terminal full screen
Exec=gnome-terminal --full-screen
Icon=utilities-terminal
Terminal=false
Type=Application
Categories=Application;

Responder3

Você pode tentar sesequências de escape xtermtrabalhar para o seu terminal, por exemplo

  • echo -ne "\e[8;XXX;YYYt"redimensiona o terminal para mostrar colunas XXX e linhas YYY
  • echo -ne "\e[9;1t"maximiza a janela do terminal (não funciona para mim)
  • ...

Na minha máquina Ubuntu 14.04 executando a unidade, echo -ne "\e[8;200;200"redimensiona o terminal além das bordas da tela, maximizando efetivamente a janela.

informação relacionada