web-dev-qa-db-fra.com

Manière de redimensionner automatiquement 2 fenêtres pour occuper la moitié de l'écran

J'essaie de voir s'il est possible de faire ce qui suit (ou de lier cette action à une touche de raccourci): Si sur un espace de travail, j'ai 2 fenêtres, je veux les agrandir verticalement et les redimensionner horizontalement pour être la moitié de la écran chacun et placez-les l'un à côté de l'autre. Fondamentalement, après cette opération, 2 fenêtres de taille égale devraient occuper tout l’espace.

Si ce n'est pas possible avec Gnome par défaut, comment puis-je écrire un script python pour le faire (c'est-à-dire par où puis-je commencer? Jamais la création de scripts d'interface utilisateur avec Python auparavant ...)

37
Alex

Unity a cela intégré par défaut.

Vous pouvez Ctrl + Alt + une touche du clavier pour organiser la fenêtre. C'est assez logique si vous avez un clavier!

53
Oli

Ctrl + Superkey + Flèche

La clé windows/start est un exemple de super clé. J'utilise Ubuntu 12.10.

En plus du plugin Grid, qui est très bogué sur mon système, il existe les alternatives suivantes pour un pavage simple:

X-tile: il s'agit d'un applet du panneau Gnome qui, une fois cliqué avec le bouton droit de la souris, vous permettra de sélectionner un tableau d'options pour afficher toutes les fenêtres en mosaïque dans une fenêtre ou un espace de travail particulier. Il a également une fenêtre autonome lorsqu'il est laissé cliqué avec beaucoup d'options. X-tile a récemment été corrigé pour être compatible avec les fenêtres Compiz, mais vous devez peut-être modifier les options de taille d'affichage si vous utilisez une disposition de bureau non conventionnelle, telle que le dock AWN, le masquage automatique des panneaux, etc. inquiétez-vous, tout se fait via une interface graphique simple.

Vous pouvez le trouver ici: http://gtk-apps.org/content/show.php/X+Tile?content=99624

PYwo: Python organisateur de fenêtre. Ce petit programme fonctionne en arrière-plan et semble beaucoup plus léger que Grid. Il est également plus riche en fonctionnalités, même avec les paramètres par défaut. Bien que très simple, il n’existe pas de gui.

Vous pouvez le trouver ici: http://code.google.com/p/pywo/

Easystroke: Il s'agit d'un programme de gestes de souris à l'échelle du système pour le bureau Ubuntu. Et c'est génial. Une fois que vous avez défini vos raccourcis clavier, vous pouvez utiliser ce programme pour leur attribuer des gestes simples. Par exemple, si Ctrl + Alt + L est votre raccourci pour placer une seule fenêtre en mosaïque en haut à gauche de l'écran, vous pouvez créer une règle Easystroke qui, lorsque vous maintenez le bouton droit de la souris enfoncé, tracez une ligne vers le haut et à gauche de la fenêtre sélectionnée. en mosaïque comme si vous appuyez sur les touches. Ce programme propose également des gestes spécifiques à l'application, vous permettant de définir des commandes pour les navigateurs Web, les gestionnaires de fichiers, etc. Il est livré avec un GUI facile à utiliser et est disponible dans les dépôts officiels.

Entrez ceci dans un terminal:

Sudo apt-get install easystroke

12
Deadite81

Installez et utilisez le gestionnaire de paramètres CompizConfig:

Sudo apt-get install compizconfig-settings-manager 

Allez dans Windows Management> Grid pour définir les clés que vous voulez!

CompizConfig Settings Manager screenshot

Remarque: NE PAS toucher à une option si vous n'êtes pas sûr du résultat. J'ai déjà cassé Ubuntu Unity pour ne pas suivre cet avertissement ...

3
chelder

Si vous souhaitez simplement redimensionner en faisant glisser une fenêtre sur un bord de votre écran, comme dans Windows 7 Aero Snap, essayez ceci:

http://ubuntuforums.org/showpost.php?p=9974221&postcount=12

Mieux encore, avec Aero Snap, vous pouvez placer Windows en mosaïque horizontalement, verticalement ou leur faire occuper seulement le quart de votre écran.

Ou vous pouvez attendre que Compiz 0.9 soit publié. La fonctionnalité de liaison de bordure sera implémentée par défaut dans le plugin Grid.

1
YSN
1
lukasz