Wie maximiere ich ein bereits geöffnetes Gnome-Terminal-Fenster über die Befehlszeile?

17

Ich weiß, dass Sie ein neues Gnome-Terminal öffnen können, indem Sie Folgendes verwenden:

gnome-terminal --maximize

Das ist nicht meine frage Gibt es einen Befehl , dass ich verwenden kann , den Stromanschluss zu maximieren , wo ich mich befinde . Ich weiß , dass Sie verwenden können Ctrl+ Super+ Upes zu maximieren, aber ich will es aus dem Terminal tun mit einem Befehl.

user168226
quelle

Antworten:

15

Sie können verwenden wmctrl:

wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz

oder xdotool:

xdotool windowsize $(xdotool getactivewindow) 100% 100%

Weitere Informationen finden Sie unter man wmctrlund man xdotool.

Wenn Sie diese Pakete nicht installiert haben, können Sie sie mit dem folgenden Befehl installieren:

sudo apt-get install wmctrl xdotool
Radu Rădeanu
quelle
4
Ich habe früher wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horzverhindert, dass ein bereits maximiertes Fenster auf ein nicht maximiertes Fenster umgeschaltet wurde. Außerdem habe ich if command -v wmctrl >/dev/null 2>&1 then echo 'y' figemäß stackoverflow.com/a/677212/165330 verwendet .
immeëmosol
1
Keine Ahnung von ersteren, aber letztere maximiert nicht, sie ändert die Größe des Fensters. andere Sache.
phil294
Trivialer Hinweis: Wenn ein Monitor mithilfe von x / y-Dimensionen angegeben wird und das Fenster auf dem nicht zielgerichteten Monitor bereits maximiert ist, wird der Monitor durch Kombinieren der Dimensionen mit -eund Maximieren mit -b add,max...nicht umgeschaltet (er kann nicht verschoben werden, wenn dies bereits der Fall ist maximiert)
Louis Maddox
1
Ich habe beide Tools, wmctrl und xdootool, mit ein paar Aliasen beendet. alias wmax="xdotool key ctrl+super+Up" alias wmin="xdotool key ctrl+super+Down key ctrl+super+Down" alias wl="xdotool key ctrl+super+Left" alias wr="xdotool key ctrl+super+Right" alias wt=" wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz "
m3nda
Ich habe die obigen Befehle ausprobiert und sie funktionieren gut, aber ich habe mich gefragt, ob es auch eine Möglichkeit gibt, ein Terminal auf seine Standardgröße zurückzusetzen, wenn es maximiert ist. Ich weiß, dass das Setzen von x% y% mit dem xdotool eine Option wäre, aber vielleicht gibt es etwas Einfacheres?
wasp256
6

Sie können Tastenkombinationen mit dem xdotoolBefehlszeilen-Automatisierungstool X11 direkt an ein Fenster senden , z

xdotool key ctrl+super+Up

Im Allgemeinen muss das Zielfenster angegeben werden, in dem die Tastatureingaben empfangen werden sollen. Standardmäßig werden sie jedoch an das aktive Fenster gesendet, sodass in diesem Fall kein zusätzliches Fensterziel erforderlich ist

Das xdotoolPaket ist nicht standardmäßig installiert, aber Sie können es von Ihrem bevorzugten Paketmanager / Software-Center oder mit apt-get hinzufügen

sudo apt-get install xdotool

Bearbeiten Sie dann Ihre ~ / .bash_aliases-Datei und fügen Sie die folgende Zeile hinzu

alias wmax='xdotool key ctrl+super+Up'

Auf diese Weise können Sie jeden zukünftigen Bildschirm mit wmax maximieren

Stahlfahrer
quelle
Ich habe beide Tools, wmctrl und xdootool, mit ein paar Aliasen beendet. alias wmax = "xdotool key strg + super + hoch" alias wmin = "xdotool key strg + super + runter key strg + super + runter" alias wl = "xdotool key strg + super + links" alias wr = "xdotool key strg + super + rechts "alias wt =" wmctrl -r: ACTIVE: -b Toggle,
maximized_vert, maximized_horz
4

Unter Ubuntu 14.04 , während im Terminalfenster, nur drücken F11funktioniert die Sache.

4pie0
quelle
1
Das OP fragte nach der Verwendung der Befehlszeile, ohne die Tasten zu drücken ...
20.
Richtig. Wie auch immer ...
4pie0