web-dev-qa-db-fra.com

Exécuter le script en plein écran dans le terminal

Comment puis-je exécuter un script bash en plein écran quand il est exécuté ou comment puis-je changer la taille du terminal si je ne peux pas le faire en plein écran?

1
Roboman1723

"Fullscreen" n'est pas du tout un concept bash, il dépend de la fenêtre de votre émulateur de terminal et de X.

Toutefois, si vous utilisez un script, vous pouvez demander à X d’ajouter un indicateur plein écran à un client. Je la plupart des applications cela fonctionnera. J'ai testé avec Terminator et je n'ai aucune raison de penser que cela ne fonctionnera pas avec 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

En ce qui concerne l’encombrement minimum, le seul moyen que j’ai trouvé est de lancer un autre terminal. Malheureusement, lxterminal ne dispose pas d’option de lancement en plein écran, vous pouvez donc pirater les paramètres OpenBox (beurgh) ou simplement revenir à xterm:

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

Oui, je suggère de lancer un autre terminal. Si vous envoyez ceci avec un lanceur de toutes sortes, vous pouvez éviter d'avoir besoin d'un script secondaire.

xterm n'adhère pas aux polices standard ni à quoi que ce soit d'autre, bien que vous puissiez tout configurer à l'aide d'arguments en ligne de commande (voir man xterm pour une lecture captivante).

4
Oli

Appuyez sur F11 pour rendre le terminal en plein écran. Si vous le souhaitez toujours en plein écran, vous devez éditer le fichier .desktop:

Créez un nouveau fichier, via gedit ou similaire, dans /.local/share/applications. Appelez-le 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;
1
Tim

Vous pouvez essayer si séquences d'échappement xterm fonctionnent pour votre terminal, par exemple.

  • echo -ne "\e[8;XXX;YYYt" redimensionne le terminal pour afficher les colonnes XXX et les lignes YYY
  • echo -ne "\e[9;1t" maximise la fenêtre du terminal (ne fonctionne pas pour moi)
  • ...

Sur ma machine ubuntu 14.04 exécutant l’unité, echo -ne "\e[8;200;200" redimensionne le terminal au-delà des bords de l’écran, maximisant ainsi la fenêtre.

0
Flopp