Ejecutar script en pantalla completa en la terminal

Ejecutar script en pantalla completa en la terminal

¿Cómo consigo que un script bash se ejecute en pantalla completa cuando se ejecuta o cómo puedo cambiar el tamaño del terminal si no puedo hacerlo en pantalla completa?

Respuesta1

"Pantalla completa" no es un concepto de bash en absoluto, depende de la ventana del emulador de terminal y X.

Sin embargo, si está escribiendo un script, puede decirle a X que agregue una sugerencia de pantalla completa a un cliente. En la mayoría de las aplicaciones esto funcionará. Lo probé con Terminator y no tengo motivos para sospechar que no funcionará con 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

Con respecto a mantener esto en un espacio mínimo, la única manera que he encontrado de hacerlo es iniciar otra terminal. Desafortunadamente lxterminalno tiene una opción de inicio en pantalla completa, por lo que podrías hacerlo.hackear la configuración de OpenBox(beurgh) o simplemente recurrir a xterm:

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

Sí, sugiero lanzar otra terminal. Si envía esto con una especie de iniciador, puede evitar la necesidad de un script secundario.

xtermno se adhiere a fuentes estándar ni nada por el estilo, aunque puede configurar casi todo a través de argumentos de línea de comando (consulte man xtermpara una lectura fascinante).

Respuesta2

Presione F11 para que el terminal esté en pantalla completa. Si siempre lo desea en pantalla completa, debe editar el archivo .desktop:

Crea un nuevo archivo, vía gedit o similar en formato /.local/share/applications. Llámalofsterminal.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;

Respuesta3

Puedes intentarlo sisecuencias de escape xtermtrabajar para su terminal, por ejemplo

  • echo -ne "\e[8;XXX;YYYt"cambia el tamaño del terminal para mostrar XXX columnas y filas YYY
  • echo -ne "\e[9;1t"maximiza la ventana de terminal (no funciona para mí)
  • ...

En mi máquina Ubuntu 14.04 que ejecuta Unity, echo -ne "\e[8;200;200"cambia el tamaño del terminal más allá de los bordes de la pantalla, maximizando efectivamente la ventana.

información relacionada