¿Cómo obtengo Aero Snap en Unity 2D?

19

Realmente echo de menos la función de ajuste de ventana "Ajustar Aero" presente en Unity 3D. ¿Hay alguna manera de obtenerlo, o una alternativa, en Unity 2D?

    
pregunta Shibumi 09.05.2011 - 18:14

4 respuestas

8

11.10 y superior

El Aero-snap completo es una función de compiz.

Si compiz es demasiado pesado / problemático para su PC, entonces podría usar un administrador de ventanas modificado como xfwm4

Al arrastrar las ventanas hacia arriba / abajo / izquierda o derecha, la ventana se ajustará a esa parte de la pantalla. Arrastrando a través de la barra de título revertirá su tamaño original.

El efecto positivo de usar xfwm4 es que obtienes las herramientas de ajuste de la GUI para modificar el teclado / decoradores, etc.:

  • xfwm4-settings - estilo / atajos de teclado / modelo de foco de ventana / control de ajuste de ventana
  • xfwm4-tweaks-settings - ciclo de ventana / buen compositor liviano y mucho más
  • xfwm4-workspace-settings : defina la cantidad de espacios de trabajo que usará.

cómo hacerlo

El complemento de ventana modificado está disponible en mi PPA

sudo add-apt-repository ppa:fossfreedom/xfwm4
sudo apt-get upgrade
sudo apt-get install xfwm4

recomendación

De forma predeterminada, este administrador de ventanas no se integra con el menú global.

Dos sugerencias:

Sugerencia 1:

Elimina el menú global si utilizas ventanas maximizadas una gran parte del tiempo, ya que las decoraciones xfwm4 no se integran con el panel gnome.

sudo apt-get remove indicator-appmenu

Use xfwm4 --replace como una aplicación de inicio para usar este administrador de ventanas en lugar de metacity.

Sugerencia 2:

Use maximus para eliminar la decoración de la ventana para ventanas maximizadas según esta Q & amp; A:

Mutter: integración global del menú

    
respondido por el fossfreedom 19.02.2012 - 21:34
3

Esto no funciona tan bien como la función en Unity 3D, pero funciona hasta cierto punto. Mi solución usa métodos abreviados de teclado, pero podría usar enlaces de borde (es decir, izquierda, derecha y arriba) para activar el efecto.

  1. Instalar paquetes. Pega (Ctrl + Shift + V) esto en la terminal: sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl

  2. Ahora abra el Administrador de Configuraciones de Configuración de Compiz (ALT + F2 ccsm, o preferencias del sistema & gt; & gt; CompizConfig ..., etc.). Seleccione la opción "Comandos".

  3. En la línea de comando 0 pegue: -

    WIDTH='xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'' && HALF=$((($WIDTH/2)-10)) && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,0,0,$HALF,-1
    
  4. En la línea de comando '1 pegar: -

    WIDTH='xdpyinfo | grep 'dimensions:' | cut -f 2 -d ':' | cut -f 1 -d 'x'' && HALF=$(($WIDTH/2)) && wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz && wmctrl -r :ACTIVE: -b add,maximized_vert && wmctrl -r :ACTIVE: -e 0,$HALF,0,$HALF,-1
    
  5. Y en la línea de comando 2 pegue: -

    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
    
  6. Ahora ve a 'Enlaces clave'. Haga clic en el botón "Ejecutar comando 0", habilítelo y agarre esta combinación de teclas: presione "botón de inicio" y la flecha izquierda. Haga lo mismo para todos los comandos, por lo que es así:

    • Ejecutar Comando 0 ~ Izquierda
    • Ejecutar Comando 1 ~ Derecha
    • Ejecutar Comando 2 ~ Arriba

NB: puede instalar el plugin de cuadrícula (como en Unity 3D) que le permite usar Ctrl + Alt + 6 [Num Pad], etc. para ajustar ventanas en una grilla. Sin embargo, no puedo recordar cómo usar bordes de ventana para esto.

    
respondido por el The Negative Shape 10.05.2011 - 08:23
2

También puede usar wmctrl para Aero snap, que tiene los siguientes beneficios:

  1. No tiene que meterse con Compiz.
  2. Puede ejecutarlo desde dentro de Gnome (Unity2D) sin tener que instalar otro administrador de ventanas.

Escribí un script de Python para configurar los comandos. Todo lo que necesitas hacer es:

  1. Ajuste la resolución para que coincida con su pantalla
  2. Asigna atajos de teclado a los comandos que crea

enlace

    
respondido por el clockworkpc 01.04.2012 - 06:40
1

He tenido mejor suerte con quicktile. Úselo de la misma manera, cree accesos directos al comando.

enlace

    
respondido por el Stephen 15.08.2012 - 07:58

Lea otras preguntas en las etiquetas