Me gustaría poder elegir cualquier ventana ya abierta y minimizarla desde la línea de comandos. es posible?
command-line
window-manager
ændrük
fuente
fuente
xdotool
.Puede hacer esto con WMCtrl . Es una herramienta que le permite controlar el administrador de ventanas desde la línea de comandos. Puedes encontrarlo en los repositorios.
Es compatible con Metacity y KWin (los valores predeterminados para Gnome y Kde).
Puede usar este comando para obtener una lista de las ventanas abiertas actualmente. Esto incluirá el nombre de la ventana:
Una vez que tenga el nombre de la ventana, puede usar este comando para sombrear una ventana:
No creo que la minimización sea compatible porque no está cubierta por la especificación EWMH, pero puede hacer sombreado y maximización para que se adapte a sus necesidades.
fuente
wmctrl -r "windowname" -b toggle,hidden
:?para minimizar la ventana activa
funciona en la extensión de shell gnome3.24, como hot corner personalizado, "xdotool windowminimize $ (xdotool getactivewindow)" no lo hará.
fuente
Puede usar
xdotool
para simular el evento del tecladoAlt-F3
después de enfocarse en la ventana. Es un truco, pero dependiendo de tu problema, podría ser suficiente.fuente
Usas xdotool. Tenga en cuenta que la tecla de acceso directo de la unidad predeterminada para minimizar la ventana activa es Ctrl-Alt-0 PERO que esto SOLO significa el teclado numérico cero. Si escribe la tecla cero regular, la que está entre el 9 y el -, entonces no funcionará. (Tampoco al escribirlo en el teclado.
Xdotool conoce la tecla cero del teclado numérico como 'KP_Insert'.
Entonces, para minimizar la ventana activa, primero asegúrese de que xdotool esté instalado, luego use el comando:
tecla xdotool Ctrl + Alt + KP_Insertar
(Tenga en cuenta que la tecla Alt-F3 mencionada en otra respuesta no funcionará
fuente
Otro
xdotool
ejemplo:Esto busca (y espera, debido a
--sync
) una ventana de Navegador visible, y luego la minimiza.Ver
xdotool(1)
secciónCOMMAND CHAINING
:fuente