
Wie kann ich ein Bash-Skript bei der Ausführung im Vollbildmodus ausführen oder wie kann ich die Terminalgröße ändern, wenn ich es nicht im Vollbildmodus anzeigen kann?
Antwort1
„Vollbild“ ist überhaupt kein Bash-Konzept, es hängt von Ihrem Terminalemulatorfenster und X ab.
Wenn Sie jedoch Skripte verwenden, können Sie X anweisen, einem Client einen Vollbildhinweis hinzuzufügen. Bei den meisten Anwendungen funktioniert dies. Ich habe es mit Terminator getestet und habe keinen Grund anzunehmen, dass es mit Gnome Terminal nicht funktioniert:
# set fullscreen on startup
wmctrl -r :ACTIVE: -b add,fullscreen
# ... do your stuff ...
# and before you quit
wmctrl -r :ACTIVE: -b remove,fullscreen
Um den Platzbedarf so gering wie möglich zu halten, ist der einzige Weg, den ich gefunden habe, ein anderes Terminal zu starten. Leider lxterminal
gibt es keine Vollbild-Startoption, also können Sie entwederhacken Sie sich durch die OpenBox-Einstellungen(beurgh) oder greifen Sie einfach auf Folgendes zurück xterm
:
xterm -fullscreen -hold -e ./anotherscript.sh
Ja, ich schlage vor, ein weiteres Terminal zu starten. Wenn Sie dies mit einer Art Launcher ausliefern, können Sie auf ein sekundäres Skript verzichten.
xterm
hält sich nicht an Standardschriftarten oder ähnliches, obwohl Sie fast alles über Befehlszeilenargumente konfigurieren können ( man xterm
eine fesselnde Lektüre finden Sie unter).
Antwort2
Drücken Sie F11, um das Terminal im Vollbildmodus anzuzeigen. Wenn Sie es immer im Vollbildmodus anzeigen möchten, müssen Sie die .desktop-Datei bearbeiten:
Erstellen Sie eine neue Datei, über gedit oder ähnliches in /.local/share/applications
. Nennen Sie siefsterminal.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;
Antwort3
Sie können es versuchen, wennxterm-Escapesequenzenfür Ihr Endgerät geeignet, zB
echo -ne "\e[8;XXX;YYYt"
Ändert die Größe des Terminals, um XXX-Spalten und YYY-Zeilen anzuzeigenecho -ne "\e[9;1t"
maximiert das Terminalfenster (funktioniert bei mir nicht)- ...
Auf meinem Ubuntu 14.04-Rechner mit Unity echo -ne "\e[8;200;200"
wird die Größe des Terminals über die Bildschirmränder hinaus geändert, wodurch das Fenster effektiv maximiert wird.