Como obtenho o Aero Snap no Unity 2D?

19

Eu realmente sinto falta do recurso de encaixe da janela "Aero Snap" presente no Unity 3D. Existe alguma maneira de obtê-lo, ou uma alternativa a ele, no Unity 2D?

    
por Shibumi 09.05.2011 / 20:14

4 respostas

8

11,10 e acima

O completo Aero-snap é um recurso do compiz.

Se o compiz é muito pesado / problemático para o seu PC, então você pode usar um gerenciador de janelas modificado como xfwm4

Aoarrastarasjanelasparacima/baixo/esquerdaoudireita,ajanelaseencaixaránessapartedatela.Arrastarpelabarradetítuloreverteráseutamanhooriginal.

Obomefeitodeusarxfwm4équevocêtemasferramentasdeajustedeGUIparamodificaroteclado/decoradoresetc:

  • xfwm4-settings-estilo/atalhosdeteclado/modelodefocodajanela/controledeencaixedajanela
  • xfwm4-tweaks-settings-janelacíclica/compositorleveemuitomais
  • xfwm4-workspace-settings-defineonúmerodeespaçosdetrabalhoquevocêusará.

comofazer

OinstantâneodejanelamodificadoestádisponívelnomeuPPA

sudoadd-apt-repositoryppa:fossfreedom/xfwm4sudoapt-getupgradesudoapt-getinstallxfwm4

recomendação

Porpadrão,essegerenciadordejanelasnãoseintegraaomenuglobal.

Duassugestões-

Sugestão1:

Removaomenuglobalsevocêusarjanelasmaximizadasmuitotempo,jáqueasdecoraçõesdoxfwm4nãoseintegramaopaineldognome.

sudoapt-getremoveindicator-appmenu

Usexfwm4--replacecomoumaplicativodeinicializaçãoparausarestegerenciadordejanelasemvezdametacity.

Sugestão2:

UsemaximuspararemoveradecoraçãodajaneladejanelasmaximizadasdeacordocomesteQ&A:

Mutter: integração global do menu

    
por fossfreedom 19.02.2012 / 22:34
3

Isso não funciona tão bem quanto o recurso no Unity 3D, mas funciona até certo ponto. Minha solução usa atalhos de teclado, mas você pode usar facilmente vinculações de borda (ou seja, esquerda, direita e superior) para ativar o efeito.

  1. Instalar pacotes. Cole (Ctrl + Shift + V) no terminal: sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl

  2. Agora abra o Gerenciador de configurações de configuração do Compiz (ALT + F2 ccsm ou sistema > preferências > CompizConfig…, etc). Selecione a opção "Comandos".

  3. Na pasta 'Command Line 0': -

    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. Na pasta 'Linha de comando 1': -

    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. E na pasta 'Command Line 2': -

    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
    
  6. Agora vá para 'Ligações de teclas'. Clique no botão "Run Command 0", habilite-o e agarre esta combinação de teclas: pressione "start button" e a seta para a esquerda. Faça o mesmo para todos os comandos, então é assim:

    • Executar comando 0 ~ esquerda
    • Executar o comando 1 ~ à direita
    • Executar comando 2 ~ superior

NB: você pode instalar o plug-in de grade (como no Unity 3D), que permite usar Ctrl + Alt + 6 [Num Pad] etc. para encaixar as janelas em uma grade. No entanto, não me lembro como usar as bordas da janela para isso.

    
por The Negative Shape 10.05.2011 / 10:23
2

Você também pode usar wmctrl para o snap Aero, que tem os seguintes benefícios:

  1. Você não precisa mexer no Compiz.
  2. Você pode executá-lo dentro do Gnome (Unity2D) sem ter que instalar outro gerenciador de janelas.

Eu escrevi um script Python para configurar os comandos. Tudo o que você precisa fazer é:

  1. Ajuste a resolução para corresponder ao seu display
  2. Atribua atalhos de teclado aos comandos criados

link

    
por clockworkpc 01.04.2012 / 08:40
1

Eu tive mais sorte com quicktile. Use da mesma maneira, crie atalhos para o comando.

link

    
por Stephen 15.08.2012 / 09:58