GNU/Linux >> Tutoriales Linux >  >> Linux

Cambiar el tamaño de una ventana a un tamaño establecido en Linux

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

apunta a un activo ventana (es decir, el terminal utilizado para el comando) cambia de tamaño a 970 (ancho ) y 600 (altura )


Utilice el comando wmctrl:

Para enumerar las ventanas:

$ 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

Para cambiar el tamaño de una ventana según su título:

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

Los argumentos para la opción de cambio de tamaño son gravity,X,Y,width,height así que esto colocará la ventana en la esquina superior izquierda de la pantalla y cambiará su tamaño a 640X480.


Usando wmctrl, también hay algunos estados predefinidos:

Si una ventana se encuentra actualmente en el estado maximized , no responderá a un cambio de tamaño en píxeles usando el -e parámetro^. Aquí es donde el -b param es útil.

La opción -b espera una lista de parámetros separados por comas:"(remove|add|toggle),PROP1,PROP2]"

Ejemplo:

wmctrl -r Firefox -b toggle,maximized_horz

Estados disponibles:

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

Sobre la pregunta precisa, el parámetro -e permite cambiar el tamaño por valores de la siguiente manera:

Gravedad, posición X, posición Y, ancho de ventana, altura de ventana

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

Linux
  1. Linux:¿necesita una explicación sobre el tamaño del conjunto residente/tamaño virtual?

  2. ¿Establecer transparencia de ventana en Gnome?

  3. Cómo establecer la variable $Path en Linux

  4. Establecer o cambiar una contraseña de usuario en Linux

  5. Cómo obtener el tamaño del directorio en Linux

Cómo configurar un trabajo cron en Linux

Cómo usar du Command en Linux

Cómo configurar o cambiar el nombre de host en Linux

Cómo abrir una ventana de terminal de Linux

Reducir el tamaño del archivo PDF en Linux

Linux - ¿Establecer el tamaño predeterminado del terminal y la posición de la pantalla?