web-dev-qa-db-fra.com

Comment obtenir Aero Snap dans Unity 2D?

La fonctionnalité de capture de fenêtre "Aero Snap" dans Unity 3D me manque vraiment. Existe-t-il un moyen ou une solution de rechange dans Unity 2D?

19
Shibumi

11.10 et plus

La version à part entière Aero-snap est une fonctionnalité de composition.

Si compiz est trop lourd/problématique pour votre PC, vous pouvez utiliser un gestionnaire de fenêtres modifié tel que xfwm4

enter image description here

En faisant glisser les fenêtres vers le haut/le bas/la gauche ou la droite, la fenêtre s'aligne sur cette partie de l'écran. Faire glisser via la barre de titre rétablira sa taille originale.

L’utilisation de xfwm4 dans Nice a pour effet que vous obtenez les outils Nice GUI Tweak pour modifier le clavier/les décorateurs, etc.:

  • xfwm4-settings - style/raccourcis clavier/modèle de focus de fenêtre/contrôle de capture de fenêtre
  • xfwm4-tweaks-settings - cycle de fenêtre/Beau compositeur léger et bien plus
  • xfwm4-workspace-settings - définit le nombre d'espaces de travail que vous utiliserez.

comment faire

La fenêtre-snap modifiée est disponible dans mon PPA

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

recommandation

Par défaut, ce gestionnaire de fenêtres n’intègre pas le menu global.

Deux suggestions -

Suggestion 1:

Supprimez le menu global si vous utilisez des fenêtres agrandies très longtemps, car les décorations xfwm4 ne s'intègrent pas au panneau gnome.

Sudo apt-get remove indicator-appmenu

Utilisez xfwm4 --replace en tant qu'application de démarrage pour utiliser ce gestionnaire de fenêtres au lieu de metacity.

Suggestion 2:

Utilisez maximus pour supprimer la décoration de la fenêtre pour les fenêtres maximisées conformément à ce Q & A:

Mutter: Intégration du menu global

8
fossfreedom

Cela ne fonctionne pas aussi bien que la fonctionnalité d'Unity 3D, mais cela fonctionne dans une certaine mesure. Ma solution utilise des raccourcis clavier, mais vous pouvez facilement utiliser Edge Bindings (c'est-à-dire gauche, droite et haut) à la place pour déclencher l'effet.

  1. Installer des paquets. Coller (Ctrl + Maj + V) ceci dans le terminal: Sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl

  2. Ouvrez maintenant le gestionnaire de paramètres Compiz Config (ALT + F2 ccsm ou système> préférences> CompizConfig…, etc.). Sélectionnez l'option "Commandes".

  3. Dans 'Ligne de commande 0' coller: -

    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. Dans 'Ligne de commande 1' coller: -

    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. Et dans "Ligne de commande 2" coller: -

    wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
    
  6. Maintenant, allez à 'Key Bindings'. Cliquez sur le bouton 'Exécuter la commande 0', activez-le et saisissez cette combinaison de touches: appuyez sur le bouton "Démarrer" et sur la flèche gauche. Faites la même chose pour toutes les commandes, donc c'est comme ça:

    • Exécuter la commande 0 ~ gauche
    • Exécuter la commande 1 ~ Droite
    • Run Command 2 ~ Top

NB: vous pouvez installer le plug-in de grille (comme dans Unity 3D) qui vous permet d'utiliser Ctrl + Alt + 6 [Pavé numérique], etc. pour insérer des fenêtres dans une grille. Cependant, je ne me souviens plus comment utiliser les bords de la fenêtre pour cela.

3

Vous pouvez également utiliser wmctrl pour Aero Snap, qui présente les avantages suivants:

  1. Vous n'avez pas à vous soucier de Compiz.
  2. Vous pouvez l'exécuter depuis Gnome (Unity2D) sans avoir à installer un autre gestionnaire de fenêtres.

J'ai écrit un script Python pour configurer les commandes. Tout ce que vous devez faire c'est:

  1. Ajustez la résolution pour correspondre à votre écran
  2. Attribuer des raccourcis clavier aux commandes qu'il crée

http://Pastebin.com/T6StxqQd

2
clockworkpc

J'ai eu plus de chance avec quicktile. Utilisez-le de la même manière, créez des raccourcis vers la commande.

http://ssokolow.github.com/quicktile/

1
Stephen