Herramientas de usuario

Herramientas del sitio


informatica:software:cli:wmctrl

¡Esta es una revisión vieja del documento!


wmctrl

Es una herramienta de línea de comandos para sistemas Linux que permite interactuar con el gestor de ventanas (window manager) de tu entorno gráfico (como GNOME, KDE, Xfce, etc.). Su nombre significa “Window Manager Control”.

Casos de uso

  • Controlar ventanas: Mover, redimensionar, minimizar, maximizar o cerrar ventanas.
  • Gestionar escritorios virtuales: Cambiar entre ellos, mover ventanas de un escritorio a otro.
  • Obtener información: Listar ventanas abiertas, sus IDs, geometría o títulos.
  • Integrar con scripts: Automatizar flujos de trabajo (ej: organizar ventanas al iniciar el sistema).

Funciona mejor con gestores de ventanas compatibles con el estándar EWMH/NetWM (como la mayoría de los entornos modernos).

Uso

Listar ventanas abiertas

wmctrl -l

Redimensionar una ventana

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

El comando anterior hará que la ventana que contiene Firefox se redimensione a 640 píxeles de ancho por 480 de alto.

La opción -e espera los siguientes argumentos:

  • gravity
  • X
  • Y
  • ancho
  • alto

Mover a escritorio virtual

wmctrl -r "Documento LibreOffice" -t 1

El comando anterior moverá la ventaja con el título Documento LibreOffice al segundo escritorio virtual (los números empiezan en 0).

Cerrar ventanas

wmctrl -c "Alerta del sistema"

Simula hacer clic en el botón de cerrar.

informatica/software/cli/wmctrl.1742476174.txt.gz · Última modificación: por tempwin