Je manque vraiment la fonction de capture de fenêtre "Aero Snap" présente dans Unity 3D. Existe-t-il un moyen de l'obtenir, ou une alternative à celui-ci, dans Unity 2D?
la source
Je manque vraiment la fonction de capture de fenêtre "Aero Snap" présente dans Unity 3D. Existe-t-il un moyen de l'obtenir, ou une alternative à celui-ci, dans Unity 2D?
L' Aero-snap à part entière est une fonction compiz.
Si compiz est trop lourd / problématique pour votre PC, vous pouvez utiliser un gestionnaire de fenêtres modifié tel que xfwm4
En faisant glisser les fenêtres vers le haut / le bas / la gauche ou la droite, la fenêtre s'accrochera à cette partie de l'écran. Faire glisser via la barre de titre rétablira sa taille d'origine.
L'effet sympa de l'utilisation xfwm4
est que vous obtenez les bons outils de réglage de l'interface graphique pour modifier le clavier / les décorateurs, etc.:
xfwm4-settings
- style / raccourcis clavier / modèle de focus de fenêtre / contrôle d'accrochage de fenêtrexfwm4-tweaks-settings
- cycle de fenêtre / beau compositeur léger et bien plus encorexfwm4-workspace-settings
- définissez le nombre d'espaces de travail que vous utiliserez.comment
Le snap de fenêtre modifié 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 ne s'intègre pas au menu global.
Deux suggestions -
Suggestion 1:
Supprimez le menu global si vous utilisez des fenêtres maximisées beaucoup de temps car les décorations xfwm4 ne s'intègrent pas avec le panneau gnome.
sudo apt-get remove indicator-appmenu
Utilisez-la xfwm4 --replace
comme 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 selon ce Q&A:
Cela ne fonctionne pas aussi bien que la fonctionnalité dans Unity 3D, mais cela fonctionne dans une certaine mesure. Ma solution utilise des raccourcis clavier, mais vous pouvez facilement utiliser les liaisons de bord (c'est-à-dire gauche, droite et haut) à la place pour déclencher l'effet.
Installez les packages. Collez (Ctrl + Maj + V) ceci dans le terminal:sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra wmctrl
Ouvrez maintenant le gestionnaire de paramètres de configuration Compiz (ALT + F2 ccsm, ou système> préférences> CompizConfig…, etc.). Sélectionnez l'option «Commandes».
Dans la «ligne de commande 0», collez: -
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
Dans la ligne de commande 1, collez: -
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
Et dans la pâte 'Command Line 2': -
wmctrl -r :ACTIVE: -b remove,maximized_vert,maximized_horz
Maintenant, allez dans "Liaisons de touches". Cliquez sur le bouton «Exécuter la commande 0», activez-le et saisissez cette combinaison de touches: appuyez sur «bouton de démarrage» et sur la flèche gauche. Faites de même pour toutes les commandes, c'est comme ceci:
NB: vous pouvez installer le plugin de grille (comme dans Unity 3D) qui vous permet d'utiliser Ctrl + Alt + 6 [Pavé numérique] etc. pour accrocher des fenêtres dans une grille. Cependant, je ne me souviens pas comment utiliser les bords de fenêtre pour cela.
Command
plugin compiz ne le permet pas&&
. Au lieu de cela, je pourrais résoudre ce problème en plaçant les commandes dans des fichiers .sh séparés et en les mettantsh /path/to/script.sh
dans les lignes de commande dans compiz.Vous pouvez également utiliser wmctrl pour Aero snap, qui présente les avantages suivants:
J'ai écrit un script Python pour configurer les commandes. Il vous suffit de:
http://pastebin.com/T6StxqQd
la source
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/
la source
--daemonize
pour utiliser le raccourci clavier intégré et il sera plus réactif car il n'a pas à démarrer, à exécuter l'action, puis à quitter chaque fois que vous appuyez sur une touche.