XFCE admite una tecla de acceso rápido para mover una ventana a otro espacio de trabajo.
De hecho, esto hace dos cosas:
Mueve la ventana al nuevo espacio de trabajo.
cambia a este espacio de trabajo.
Estoy intentando desactivar este comportamiento y hacer que la tecla de acceso rápido solo mueva la ventana sin cambiar el espacio de trabajo. ¿Es esto posible de alguna manera, quizás usando opciones ocultas?
Respuesta1
wmctrl
te permite manipular ventanas. Puede vincular atajos de teclado a los siguientes comandos:
wmctrl -r :ACTIVE: -t 0 // Move active window to workspace 1
wmctrl -r :ACTIVE: -t 1 // Move active window to workspace 2
wmctrl -r :ACTIVE: -t 2 // Etc...
Respuesta2
También vale la pena señalar aquí que es posible hacer esto con xdotool
, que se puede instalar con
sudo apt-get install xdotool
Puede vincular el siguiente comando a quizás un botón adicional en el costado del mouse y luego puede hacer clic en ese botón para mover la ventana activa a otro espacio de trabajo. El número del espacio de trabajo se especifica al final del comando.
xdotool getactivewindow set_desktop_for_window 1
Esto moverá la ventana actualmente activa (la que tiene el foco) al espacio de trabajo deseado, mientras lo mantiene en el espacio de trabajo donde se emitió el comando, que era justo lo que necesitaba específicamente. (Para pasar a ese otro espacio de trabajo usted mismo, usaría xdotool set_desktop 1
.)
También puede seleccionar una ventana en particular para mover en lugar de solo la ventana activa, pero probablemente cambiar la ventana activa (cualquiera que sea) sería más útil para vincularse a una clave.
Nota:Si usa un administrador de ventanas diferente al predeterminado en Xfce, o usa compiz, es posible que deba mirar las viewport
opciones en la xdotool
página de manual o intentarlo wmctrl
en su lugar.
Para obtener información más detallada sobre el uso xdotool
para manipular ventanas y espacios de trabajo, consulte mis respuestas aquí a preguntas relacionadas, pero diferentes:
cómo cambiar aplicaciones del espacio de trabajo 1 al 2 usando el comando
¿Existe un comando para ir a un espacio de trabajo específico?
Hay tantas cosas que puedes hacer con xdotool
; por favor vea elpágina de manual de ubuntuo hombre xdotool
.