Mueva la ventana a otro monitor en Ubuntu usando el teclado


33

En Windows 7, puede presionar Shift+ Windows Key+ / para mover instantáneamente la ventana actual al monitor siguiente / anterior. ¿Hay una característica equivalente en Ubuntu 11.04? Me moví por el Keyboard Shortcutscuadro de diálogo pero no vi nada relacionado con el movimiento de ventanas entre varios monitores.


Respuestas:


21

Que necesitas:

  • wmctrl ( sudo apt-get install wmctrl)
  • Las dimensiones de cada monitor.

Cómo hacerlo:

  • Desde la terminal, ejecute gnome-keybinding-propertiesy haga clic en "Agregar"
    • Asigne un nombre a la entrada como "Mover al monitor izquierdo" e ingrese este comando:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • Puede cambiar ": ACTIVE:" a ": SELECT:" y wmctrl esperará hasta que seleccione una ventana
        • Los valores para -e son gravity,x-coordinate,y-coord,width,height. Tengo la gravedad establecida en 0, que es el valor predeterminado (en realidad no sé qué hace la gravedad), las coordenadas x e y establecidas en 0 y 0, y el ancho y la altura son las dimensiones del monitor izquierdo: 1280 y 1024. Cambie esto para que coincida con su configuración.
    • Haga clic donde dice "Deshabilitado" y presione el mismo método abreviado de teclado que en Windows, es decir, Shift+ Super+left
    • Haga otra entrada para "mover al monitor derecho"
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • Donde tengo "1280", pon la resolución horizontal de tu monitor izquierdo. La resolución vertical puede ser más complicada si sus monitores tienen resoluciones diferentes, y especialmente si no están alineados en la parte superior o inferior. Los míos están alineados a lo largo de la parte superior, por lo que el valor de coordenadas verticales es "0".
        • Mi monitor derecho es 1366x768, así que reemplace esos valores con los apropiados.
    • ¡Mapee la secuencia de teclas de acceso directo y habrá terminado!

Es posible que tenga que ajustar las coordenadas y las dimensiones para tener en cuenta los paneles superiores (generalmente de 24 px de alto) o laterales.

Para más información sobre wmctrl, consulte http://movingtofreedom.org/2010/08/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/

¡Espero que esto ayude!


77
Recomiendo usar -1 en los últimos dos campos para dejar las dimensiones de Windows sin cambios cuando se mueva (por ejemplo, wmctrl -r ": ACTIVE:" -e 0,0,0, -1, -1)
Sk606

Según esta pregunta askubuntu.com/questions/75631/… . Para las versiones actuales de gnome / ubuntu después de instalar wmctrl use: "gnome-control-center keyboard" o mediante GUI "configuración -> dispositivos -> teclado" y luego haga clic en "+" en la parte inferior.
user3605780

21

Si usa Compiz como el administrador de ventanas en su instalación de Ubuntu (que creo que viene preinstalado con 11.04). Abra el Administrador de configuración de configuración de Compiz (haga una sudo apt-get install compizconfig-settings-managersi no tiene instalado ccsm).

  • Ir Window Management -> Put
  • Habilite el complemento Put.
  • Dé la combinación de teclas requerida para la Put To Next Outputopción en la Bindingspestaña.

Esto le permitirá obtener la misma funcionalidad que la que necesita. El complemento Put también tiene muchas otras opciones para aumentar la productividad. Disfrutar.


1
Esto funciona muy bien para mí en Ubuntu 12.04 de 64 bits con Unity. Sin embargo, recuerde que Compiz es una herramienta peligrosa, muchas de sus opciones (aparentemente inofensivas) pueden romper fácilmente su configuración, por lo que no debe perder el tiempo a menos que tenga copias de seguridad y / o esté seguro de que sus pasos son seguros.
Sicco

2
Parece que put fue eliminado / omitido en 13.04.
Sean McCleary

2
Si no tiene el complemento Pug, puede instalar el paquete compiz-plugins-mainque también instala algunos otros complementos . También tuve que reiniciar X después de haber establecido un acceso directo.
gitaarik

Creo que esta debería ser la respuesta aceptada.
MasterAM

funciona bien en ubuntu 18.04 + unity
Kennet Celeste

20

Compiz y Unity pronto serán obsoletas.


meta + izquierda derecha se mueve en una sola ventana, pero esto llena los vacíos. Sin embargo, no pude entender la extensión: también movía otras ventanas de una manera extraña y parece que no hay documentación
JonnyRaa

@JonnyLeeds Desactiva los accesos directos no utilizados que pueden superponerse.
Waldemar Wosiński

Es bastante nuevo pero disponible y fácil.
Shihe Zhang

1
¡¡¡¡la mejor respuesta!!!!
otaviodecampos

Genial, gracias por la respuesta!
Guilherme Garnier

0

Si está utilizando Budgie Desktop Environment,
entonces el acceso directo predeterminado para mover la ventana al monitor es Shift + Super + Arrow.

Atajos de teclado Ubuntu Budgie

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.