¿Hay un atajo de teclado para hacer que una ventana ocupe la mitad de la pantalla?


13

¿Hay un método abreviado de teclado que pueda usar para hacer que una ventana ocupe la mitad izquierda o derecha de la pantalla? Estoy usando una versión modificada de Ubuntu. En Mac solo uso Divvy pero no estoy seguro de si hay una herramienta de Linux para hacer lo mismo.


¿Qué versión de Ubuntu y qué quieres decir con "modificado"?
Caleb

Es la versión interna de Google (Goobuntu). No estoy seguro de qué versión.
Kevin Burke

¿Quizás pueda decirnos cuáles son su entorno de escritorio y el Administrador de ventanas? ¿Es Unity o Gnome 3?
Caleb

GNOME 2.3. Lo siento, acabo de recibir esta máquina hace unos días.
Kevin Burke

Eso nos dice qué DE está utilizando, pero no qué Administrador de ventanas. (Compiz / Metacity / etc.)
frabjous

Respuestas:


13

Si instala Compiz Config Settings Manager con:

sudo aptitude install compizconfig-settings-manager

Luego puede habilitar esta funcionalidad con el modo Cuadrícula. Ir

Sistemas> Preferencias> Administrador de configuración de CompizConfig

y desplácese hacia abajo hasta Gestión de ventanas. Luego marque el modo Cuadrícula y, una vez que abra las opciones para ese modo, elija las combinaciones de teclas para Put Lefty Put Right.


Me está pidiendo una contraseña, y no puedo entender lo que quiere. Cada vez que
escribo

8

Si usted es el tipo de persona a la que le gusta dividir su pantalla en incrementos como pantalla completa y media pantalla usando métodos abreviados de teclado, puede considerar usar un administrador de ventanas completamente diferente. No creo que haya ninguna razón por la que deba quedarse con toda la escena Gnome / Metacity / Compiz.

Hay una gran cantidad de administradores de ventanas disponibles para Linux que tienen diferentes filosofías sobre cómo manejan las ventanas. Personalmente, estoy convencido de usar marcos o diseños de ventanas de mosaico en lugar del modelo flotante tradicional. Hay varios WM que también admiten modos de mezcla. Utilizo awesomey me encanta lo flexible que es particularmente con ser programable y manejar múltiples monitores. Hay otros similares como dwmy xmonadtambién.

Creo que la cantidad de espacio en pantalla que proporcionan estos WM y el tiempo que le ahorran jugando con sus ventanas bien vale la pena el esfuerzo para configurarlos a su gusto.


5

Simplemente use una aplicación de acceso directo para crear accesos directos para este script.

Ejemplos de llamadas: script_name left...script_name right

El mejor documental / ejemplos que he encontrado wmctrles en Spiral of Hope

Para xpropla página del manual tiene algunos ejemplos básicos, pero no he encontrado nada para ello con el mayor detalle la página Espiral de la Esperanza ...

#!/bin/bash
# $1 ... top | bottom | left | right
#
unset x y w h a
eval $(xprop -root |sed -rne 's/^_NET_WORKAREA\(CARDINAL\) = ([0-9]+), ([0-9]+), ([0-9]+), ([0-9]+)$/x=\1;y=\2;w=\3;h=\4/p' \
                          -e 's/^_NET_ACTIVE_WINDOW\(WINDOW\): window id # (0x.*)$/a=\1/p')
[[ -z "$a" ]] && exit 1                            
case "$1" in
  top    ) ((h=h/2));;
  bottom ) ((y=y+(h-(h/2))));((h=h/2));;
  left   ) ((w=w/2));;
  right  ) ((x=x+(w-(w/2))));((w=w/2));;
esac
wmctrl -i -r "$a" -e 0,$x,$y,$w,$h
#

Fred, esto parece útil, pero ¿puedes proporcionar enlaces a algún tipo de documentación de las llamadas al sistema aquí?
Kevin Burke

Añadido alguna información a la respuesta ...
Peter.O

No funciona Recibo el siguiente error "La opción -e espera una lista de enteros separados por comas:" gravedad, X, Y, ancho, alto ""
Jakobovski

0

Como se indicó anteriormente, puede usar compizconfig-settings-manager y, si es así, necesita compiz-fusion-plugins-extra si no está listo para instalar con el paquete compizconfig-settings-manager y si también ha instalado ese complemento, es posible que necesite activarlo en:

Preferencias -> Lista de complementos

Y entonces deberías estar listo.

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.