Execute o script em tela cheia no terminal

1

Como obtenho um script bash para ser executado em tela cheia quando ele é executado ou como posso alterar o tamanho do terminal se não conseguir fazê-lo em tela cheia?

    
por Roboman1723 10.06.2014 / 20:47

3 respostas

4

"Fullscreen" não é um conceito básico, está na janela do emulador de terminal e no X.

No entanto, se você estiver criando scripts, poderá informar ao X para adicionar uma dica de tela inteira a um cliente. Eu mais aplicativos isso vai funcionar. Eu testei com o Terminator e não tenho motivos para suspeitar que não funcionará com o Gnome Terminal:

# 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 uma pegada mínima, a única maneira que eu encontrei para fazer isso é lançar outro terminal. Infelizmente lxterminal não tem uma opção de lançamento em tela cheia, então você poderia hackear as configurações do OpenBox (beurgh) ou apenas voltar para xterm :

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

Sim, estou sugerindo o lançamento de outro terminal. Se você enviar isso com um tipo de iniciador, poderá evitar a necessidade de um script secundário.

xterm não adere a fontes padrão ou qualquer coisa assim, embora você possa configurar quase tudo por meio de argumentos de linha de comando (consulte man xterm para uma leitura fascinante).

    
por Oli 10.06.2014 / 21:05
1

Pressione F11 para tornar o terminal em tela cheia. Se você sempre quer tela cheia, você precisa editar o arquivo .desktop:

Crie um novo arquivo, via gedit ou similar em /.local/share/applications . Chame de fsterminal.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;
    
por Tim 10.06.2014 / 20:50
0

Você pode tentar se as sequências de escape xterm funcionarem para o seu terminal, por exemplo

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

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

    
por Flopp 10.06.2014 / 21:10