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

37

J'essaie de voir s'il est possible de faire ce qui suit (ou plutôt 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 chaque et les positionner côte à côte. 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 ...)

Alex
la source
1
Je voudrais savoir comment cela peut être fait avec Python. Les fenêtres peuvent-elles être redimensionnées et repositionnées en ligne de commande?
emf

Réponses:

53

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!

Oli
la source
C'est bien, mais vous avez besoin d'un clavier. Et ce n'est pas sur le clavier de mon ThinkPad ...
petermolnar
@petermolnar N'y a-t-il même pas de superposition Fn? De nombreux ordinateurs portables (ThinkPads inclus) ont des superpositions pour les touches du clavier. Vous pouvez donc appuyer Fn+jsur KP1, par exemple. Essayez.
Oli
qui est disponible pour le moment, sera éteint à partir du Tx30 (T430, T530 ...)
petermolnar
1
Donc Ctr-Alt-7 est en haut à gauche, ctr-alt-1 en bas à gauche, ctr-alt-4 doit-il faire complètement à gauche? Le mien ne ... a aucune idée où vous pouvez définir ces touches rapides?
Dan Ciborowski - MSFT
1
Hmm. Dans 13.04 Ctrl+ Alt+ Arrowdéplace les espaces de travail .... existe-t-il un moyen de définir le raccourci clavier que vous souhaitez pour cette fonctionnalité?
Crisfole
15

Ctrl+ Superkey+ Flèche

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

Kim Ahlstrøm Meyn Mathiassen
la source
12

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: organisateur de fenêtre Python. 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 permet de tracer une ligne lorsque vous maintenez le bouton droit de la souris enfoncé. 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

Deadite81
la source
devrait être sudo apt-get install easystroke. Vous manquez un "r". Cependant, +1 pour l'excellente réponse et copiez / collez apt-get.
Taeram
Easystroke est super génial!
Zuba
3

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!

Capture d'écran de CompizConfig Settings Manager

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 ...

chéliste
la source
1

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

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

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.

YSN
la source