Manera de cambiar automáticamente el tamaño de 2 ventanas para ocupar la mitad de la pantalla

37

Estoy tratando de averiguar si es posible hacer lo siguiente (o más bien vincular esta acción a una tecla de acceso rápido): si en un espacio de trabajo tengo 2 ventanas, quiero maximizar cada una verticalmente y cambiar su tamaño horizontalmente para que sea la mitad de pantalla cada uno y colocarlos uno al lado del otro. Básicamente después de esta operación debería haber 2 ventanas del mismo tamaño, ocupando todo el espacio.

Si eso no es posible con Gnome predeterminado, ¿cómo puedo escribir una secuencia de comandos de Python para hacer eso (es decir, ¿dónde puedo comenzar? Nunca hice una secuencia de comandos de interfaz de usuario con Python antes ...)

Alex
fuente
1
Me gustaría saber cómo se puede hacer esto con Python. ¿Se puede cambiar el tamaño y la posición de las ventanas mediante la línea de comandos?
fem

Respuestas:

53

Unity tiene esto incorporado por defecto.

Puede Ctrl+ Alt+ una tecla del teclado para organizar la ventana. ¡Es bastante lógico si tienes un teclado!

Oli
fuente
Eso está bien, pero necesitas un teclado. Y eso no está en el teclado de mi ThinkPad ...
petermolnar
@petermolnar ¿Ni siquiera hay una superposición de Fn? Muchas computadoras portátiles (ThinkPads incluidos) tienen superposiciones para las teclas del teclado, por lo que debe presionar Fn+jpara KP1, por ejemplo. Darle una oportunidad.
Oli
que está disponible por ahora, se extinguirá de Tx30 (T430, T530 ...)
petermolnar
1
Entonces Ctr-Alt-7 se acopla arriba a la izquierda, ctr-alt-1 hace abajo a la izquierda, ¿debería ctr-alt-4 hacer el lado izquierdo completo? El mío no ... ¿alguna idea de dónde puedes configurar estas teclas rápidas?
Dan Ciborowski - MSFT
1
Hmm En 13.04 Ctrl+ Alt+ Arrowmueve espacios de trabajo ... ¿hay alguna manera de configurar el atajo de teclado que desea para esta funcionalidad?
Crisfole
15

Ctrl+ Superkey+ Flecha

Un ejemplo de una superclave es la tecla de inicio / windows. Estoy usando Ubuntu 12.10.

Kim Ahlstrøm Meyn Mathiassen
fuente
12

Además del complemento Grid, que tiene muchos errores en mi sistema, existen estas alternativas para el mosaico simple:

X-tile: Este es un applet de panel Gnome que cuando se hace clic derecho le permitirá seleccionar una variedad de opciones para colocar en mosaico todas las ventanas en una ventana gráfica / espacio de trabajo en particular. También tiene una ventana independiente cuando se hace clic izquierdo con muchas opciones. X-tile se ha corregido recientemente para que sea compatible con las ventanas gráficas de Compiz, pero tenga en cuenta que las opciones de tamaño de pantalla pueden necesitar ajustes si utiliza un diseño de escritorio no convencional, como la base AWN, paneles de ocultación automática, etc. Preocuparse, todo se hace a través de una simple interfaz GUI.

Puede encontrarlo aquí: http://gtk-apps.org/content/show.php/X+Tile?content=99624

PYwo: organizador de ventanas Python. Este pequeño programa se ejecuta en segundo plano y parece mucho más ligero que Grid. También es más rico en funciones, incluso con la configuración predeterminada. Aunque es muy simple en su alcance, no hay GUI.

Puede encontrarlo aquí: http://code.google.com/p/pywo/

Easystroke: este es un programa de gestos del mouse para todo el sistema para el escritorio de Ubuntu. Y es asombroso. Una vez que establezca los atajos de teclado, puede usar este programa para asignarles simples gestos del mouse. Por ejemplo, si Ctrl + Alt + L es su atajo para colocar una sola ventana en la parte superior izquierda de la pantalla, puede hacer una regla de Trazo fácil que al mantener presionado el botón derecho del mouse y dibujar una línea hacia arriba y hacia la izquierda la ventana seleccionada Mosaico como si golpeas las teclas Este programa también ofrece gestos específicos de la aplicación, lo que le permite configurar comandos para navegadores web, administradores de archivos, etc. Viene con una interfaz gráfica de usuario fácil de usar y está disponible en los repositorios oficiales.

Ingrese esto en una terminal:

sudo apt-get install easystroke

Deadite81
fuente
debería ser sudo apt-get install easystroke. Te estás perdiendo una "r". Sin embargo, +1 por la excelente respuesta, y copie / pegue apt-get.
Taeram
¡easystroke es superawesome!
zuba
3

Instale y use el Administrador de configuración de CompizConfig:

sudo apt-get install compizconfig-settings-manager 

¡Vaya a Administración de Windows> Cuadrícula para configurar las teclas que desee!

Captura de pantalla de CompizConfig Settings Manager

Nota: NO toque ninguna opción si no está seguro del resultado. Ya rompí Ubuntu Unity para no seguir esa advertencia ...

chelder
fuente
1

Si desea simplemente cambiar el tamaño arrastrando una ventana a un borde de su pantalla como en Windows 7 Aero Snap, intente esto:

http://ubuntuforums.org/showpost.php?p=9974221&postcount=123

Incluso mejor que con Aero Snap, puede colocar ventanas en mosaico horizontalmente, verticalmente o hacer que ocupen solo una cuarta parte de su pantalla.

O puede esperar a que se publique Compiz 0.9. La funcionalidad de enlace de borde se implementará allí de forma predeterminada en el complemento Grid.

YSN
fuente