GNU/Linux >> Linux Esercitazione >  >> Linux

Ridimensionamento di una finestra a una dimensione impostata in Linux

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

si rivolge a un attivo finestra (ovvero il terminale utilizzato per il comando) si ridimensiona a 970 (larghezza ) e 600 (altezza )


Usa il comando wmctrl:

Per elencare le finestre:

$ 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

Per ridimensionare una finestra in base al suo titolo:

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

Gli argomenti dell'opzione di ridimensionamento sono gravity,X,Y,width,height quindi questo posizionerà la finestra nell'angolo in alto a sinistra dello schermo e la ridimensionerà a 640X480.


Usando wmctrl, ci sono anche alcuni stati predefiniti:

Se una finestra è attualmente nello stato maximized , non risponderà a un ridimensionamento in pixel utilizzando -e parametro^. Qui è dove il -b param è utile.

L'opzione -b prevede un elenco di parametri separati da virgola:"(remove|add|toggle),PROP1,PROP2]"

Esempio:

wmctrl -r Firefox -b toggle,maximized_horz

Stati disponibili:

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

Riguardo alla domanda precisa, il parametro -e consente il ridimensionamento in base ai valori come segue:

Gravità, posizione X, posizione Y, larghezza finestra, altezza finestra

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

Linux
  1. Avvia Zathura a schermo intero / Ricorda le dimensioni della finestra?

  2. Come impostare la variabile $ Path in Linux

  3. Imposta o modifica una password utente in Linux

  4. Come ottenere la dimensione della directory in Linux

  5. rbash – Imposta la shell con restrizioni in Linux

Come impostare un Cron Job in Linux

Come usare du Command in Linux

Come impostare o modificare il nome host su Linux

Come aprire una finestra di un terminale Linux

Riduci le dimensioni del file PDF in Linux

Linux - Imposta la dimensione del terminale e la posizione dello schermo predefinite?