GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ändern der Größe eines Fensters auf eine festgelegte Größe in Linux

wmctrl -r ":ACTIVE:" -e "0,$(xdotool getactivewindow getwindowgeometry|egrep -o '[0-9]+,[^ ]+'),970,600"

zielt auf einen aktiven Fenster (d. h. das für den Befehl verwendete Terminal) wird auf 970 (Breite) verkleinert ) und 600 (Höhe )


Verwenden Sie den wmctrl-Befehl:

Um die Fenster aufzulisten:

$ wmctrl -l
0x00c00003 -1 rgamble-desktop Bottom Expanded Edge Panel
0x00c00031 -1 rgamble-desktop Top Expanded Edge Panel
0x00e00022 -1 rgamble-desktop Desktop
0x0260007c  0 rgamble-desktop Google - Mozilla Firefox

So ändern Sie die Größe eines Fensters basierend auf seinem Titel:

wmctrl -r Firefox -e 0,0,0,640,480

Die Argumente für die Größenänderungsoption sind gravity,X,Y,width,height Dadurch wird das Fenster in der linken oberen Ecke des Bildschirms platziert und auf 640 x 480 Pixel skaliert.


Mit wmctrl gibt es auch einige vordefinierte Zustände:

Wenn sich ein Fenster gerade im Zustand maximized befindet , reagiert es nicht auf eine Größenänderung in Pixeln mit -e Parameter^. Hier steht die -b param ist nützlich.

Die Option -b erwartet eine Liste von kommagetrennten Parametern:"(remove|add|toggle),PROP1,PROP2]"

Beispiel:

wmctrl -r Firefox -b toggle,maximized_horz

Verfügbare Staaten:

wmctrl -r Firefox -b toggle,maximized_vert
                     -----  ---------------
                     remove  modal
                     add     sticky
                     toggle  maximized_vert
                             maximized_horz
                             shaded
                             skip_taskbar
                             skip_pager
                             hidden
                             fullscreen
                             above
                             below

Zur genauen Frage, der Parameter -e ermöglicht die Größenänderung nach Werten wie folgt:

Schwerkraft, Position X, Position Y, Fensterbreite, Fensterhöhe

// gravity,x,y,w,h
wmctrl -r "Resizing" -e 0,0,0,640,480

Linux
  1. Linux – Benötigen Sie eine Erklärung zur Größe des residenten Satzes/virtuellen Größe?

  2. Fenstertransparenz in Gnome einstellen?

  3. Starte Zathura im Vollbildmodus / Fenstergröße merken?

  4. So setzen Sie die $Path-Variable in Linux

  5. Setzen oder ändern Sie ein Benutzerkennwort in Linux

So richten Sie einen Cron-Job unter Linux ein

So verwenden Sie du Command unter Linux

So legen Sie den Hostnamen unter Linux fest oder ändern ihn

So öffnen Sie ein Linux-Terminalfenster

Reduzieren Sie die PDF-Dateigröße unter Linux

Linux - Standard-Terminalgröße und Bildschirmposition festlegen?