Come posso ottenere Aero Snap in Unity 2D?

19

Mi manca davvero la funzione di snapshot della finestra "Aero Snap" presente in Unity 3D. C'è un modo per ottenerlo o un'alternativa ad esso, in Unity 2D?

    
posta Shibumi 09.05.2011 - 20:14

4 risposte

8

11,10 e sopra

Il Aero-snap a pieno titolo è una funzione compiz.

Se compiz è troppo pesante / problematico per il tuo PC, allora potresti usare un window manager modificato come xfwm4

Trascinando le finestre in alto / basso / a sinistra oa destra, la finestra si aggancia a quella parte dello schermo. Il trascinamento tramite la barra del titolo ripristinerà la sua dimensione originale.

L'effetto piacevole dell'uso di xfwm4 è che ottieni i buoni strumenti di modifica della GUI per modificare la tastiera / i decoratori ecc.

  • xfwm4-settings - scorciatoie da tastiera / stile / modello di messa a fuoco di finestre / controllo di aggancio della finestra
  • xfwm4-tweaks-settings - window cycling / bel compositor leggero e molto altro
  • xfwm4-workspace-settings : definisce il numero di spazi di lavoro che utilizzerai.

how-to

Lo snap di finestra modificato è disponibile nel mio PPA

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

raccomandazione

Per impostazione predefinita, questo gestore finestre non si integra con il menu globale.

Due suggerimenti:

Suggerimento 1:

Rimuovi il menu globale se usi finestre massimizzate molto del tempo dato che le decorazioni xfwm4 non si integrano con il pannello di gnome.

sudo apt-get remove indicator-appmenu

Utilizza xfwm4 --replace come applicazione di avvio per utilizzare questo gestore di finestre anziché metacity.

Suggerimento 2:

Usa maximus per rimuovere la decorazione della finestra per le finestre ingrandite come da questo Q & amp; A:

Mutter: integrazione del menu globale

    
risposta data fossfreedom 19.02.2012 - 22:34
3

Questo non funziona come la funzione di Unity 3D, ma funziona in una certa misura. La mia soluzione utilizza le scorciatoie da tastiera, ma puoi facilmente utilizzare Edge Bindings (cioè sinistra, destra e in alto) per attivare l'effetto.

  1. Installa i pacchetti. Incolla (Ctrl + Shift + V) questo nel terminale: sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl

  2. Ora apri Gestione impostazioni configurazione Compiz (ALT + F2 ccsm, o system & gt; preferences & gt; CompizConfig ..., ecc.). Seleziona l'opzione "Comandi".

  3. In "Command Line 0" incolla: -

    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. In "Command Line 1" incolla: -

    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 in "Command Line 2" incolla: -

    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
    
  6. Ora vai su "Key Bindings". Fai clic sul pulsante "Esegui comando 0", abilitalo e prendi questa combinazione di tasti: premi "start button" e la freccia sinistra. Fai lo stesso per tutti i comandi, quindi è così:

    • Esegui il comando 0 ~ Sinistra
    • Esegui il comando 1 ~ A destra
    • Esegui comando 2 ~ In alto

NB: puoi installare il plug-in della griglia (come in Unity 3D) che ti permette di usare Ctrl + Alt + 6 [Num Pad] ecc per far scattare finestre in una griglia. Tuttavia, non riesco a ricordare come usare i bordi delle finestre per questo.

    
risposta data The Negative Shape 10.05.2011 - 10:23
2

Puoi anche usare wmctrl per lo snap Aero, che ha i seguenti vantaggi:

  1. Non devi scherzare con Compiz.
  2. Puoi eseguirlo da Gnome (Unity2D) senza dover installare un altro gestore di finestre.

Ho scritto uno script Python per impostare i comandi. Tutto quello che devi fare è:

  1. Regola la risoluzione in modo che corrisponda allo schermo
  2. Assegna le scorciatoie da tastiera ai comandi che crea

link

    
risposta data clockworkpc 01.04.2012 - 08:40
1

Ho avuto più fortuna con quicktile. Usalo allo stesso modo, crea scorciatoie per il comando.

link

    
risposta data Stephen 15.08.2012 - 09:58

Leggi altre domande sui tag