
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 lxterminal
nã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.
xterm
nã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 xterm
para 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 YYYecho -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.