Estoy ejecutando Ubuntu GNOME 15.10 con GNOME 3.18 y me pregunto si hay una forma desde la Terminal para cerrar, minimizar, minimizar, maximizar y no maximizar ventanas especificadas.
Nota - He visto estas preguntas y respuestas - Estoy preguntando cómo hacerlo desde la Terminal ... No cómo agregar los botones ... Los botones ya están allí, no necesito agregarlos.
gnome
window-manager
window
window-control
Comunidad
fuente
fuente
Respuestas:
Hay dos herramientas importantes para manipular ventanas
cli
;xdotool
ywmctrl
. Ambas herramientas se superponen entre sí en funcionalidad, pero los comandos más importantes se refieren a su pregunta:En una descripción general (sin duda incompleta), enumerando los comandos que más uso:
Cerrando una ventana
wmctrl:
Minimizando una ventana
xdotool:
Minimizar una ventana
wmctrl:
la minimización efectiva se realiza mediante:
Menciono efectivamente , ya que el comando se mueve al escritorio correspondiente, minimiza y levanta la ventana, pero el comando también lo hace en ventanas que no están minimizadas.
Maximizando una ventana
xdotool:
wmctrl:
Des maximizando una ventana:
Notas
Ambos
xdotool
ywmctrl
no están en su sistema por defecto:Para ejecutar cualquiera de los comandos en la ventana activa actualmente :
para
wmctrl
comandos, elimine la-i
opción, reemplace<window_id>
por:ACTIVE:
para
xdotool
comandos: reemplazar<window_id>
por$(xdotool getactivewindow)
En muchos casos, los comandos se pueden ejecutar utilizando la identificación de la ventana o el nombre de la ventana . La
-i
opción enwmctrl
indicawmctrl
que se use la identificación de la ventana. Sugeriría no usar el nombre de la ventana como identificador, para evitar conflictos de nombres. Sucede más fácilmente de lo que cabría esperar.wmctrl
para maximizar / no maximizar puede ser un poco defectuoso en ambosUnity
yGnome
, mientras que laxdotool
opción funciona más robusta en mi experiencia. En la mayoría de los guiones, termino usando una mezcla de amboswmctrl
yxdotool
.Más información sobre man wmctrl y man xdotool (principalmente la sección: COMANDOS DE VENTANA ).
fuente
wmctrl -ir <window_id> -b remove,maximized_vert,maximized_horz
no funciona en gnome 3.20Agregando a la respuesta de Jacob Vlijm:
También funciona para minimizar la ventana. La animación es más rápida para mí.
fuente