Raccourci clavier pour déplacer les fenêtres entre les moniteurs?

119

Je me souviens que sous Compiz, il existait un paramètre qui définissait un raccourci clavier pour déplacer des applications entre des écrans physiques (mais combinés en un seul écran xscreen), similaire au déplacement entre des écrans logiques, comme Ctrl- Alt- Shift- / / / .

N'importe quel moyen de faire cela sous Unity?

Andrew Bolster
la source
4
Doublon possible? - askubuntu.com/questions/22207/…
jrg
C'est le paramètre Compiz que j'avais l'habitude d'utiliser. J'espérais qu'il y avait un moyen de le faire sous la pure unité.
Andrew Bolster
2
All Unity est un énorme, très gros plugin.
Jrg
Après avoir joué avec les associations de clés pendant un certain temps, je me suis tourné vers Super + X en tant qu'association de clé sur le moniteur suivant. (sur une configuration à 2 moniteurs, qui bascule toujours vers l'autre moniteur.) Je peux le frapper rapidement avec une main. (super = windows-key.) super + z est peut-être encore plus facile à utiliser, mais il n’a pas la mnémonique "x pour échange".
Peter Cordes
Je ne trouve pas cette option dans le plug-in Put sous Ubuntu 15.10.
Nordlöw

Réponses:

135

Comme @jrg l'a mentionné, cela est encore possible car Unity (Unity 3D, et non la version 2D à faible consommation) est en grande partie construit à l'aide de Compiz.

Vous devrez cependant installer vous-même le gestionnaire de paramètres Compiz Config. Les étapes précises sont: -

  1. Installez CompizConfig Settings Manager à l’aide de apt-get install compizconfig-settings-manager compiz-plugins-extra.
  2. Exécutez-le (tapez simplement Compiz dans le tiret et vous le verrez).
  3. Cliquez sur Window Management.
  4. Activer le Putplug-in (cochez la case).
  5. Cliquez sur Put.
  6. Configurez le raccourci pour Put to next Output(cliquez sur l'icône en forme de crayon en regard du raccourci clavier pour Put to next Output.
  7. Déconnectez-vous et reconnectez-vous pour que les modifications prennent effet (à partir des commentaires!)
Jason O'Neil
la source
9
nécessite une fermeture de session, mais oui, cela fonctionne très bien!
Andrew Bolster
3
Quelqu'un pourrait-il élaborer sur le point 4? J'ai activé "Put" avec succès, mais je ne comprends pas comment / où définir un raccourci pour cela?
user50849
6
Un problème (bug) avec cela. Si vous utilisez "grid" pour déplacer (accrocher) une fenêtre dans un coin d'un écran, par exemple, pour une raison quelconque, lorsque vous essayez de la déplacer sur l'autre écran, elle se déplacera pendant une seconde, puis retournera à son emplacement d'origine. est venu de. Si cette fenêtre était non contrainte (et non alignée sur une limite de grille), alors elle se déplace correctement. Mais si contraint du tout, il ne bougera pas correctement. Un peu agaçant. : - /
The111
7
Si vous ne voulez vraiment pas vous déconnecter, vous pouvez cliquer Alt-F2et exécutercompiz --replace
Armando Pérez Marqués
2
Comment définissez-vous le raccourci (par exemple, super + alt + flèche vers la droite)?
Joniba
33

Ceci est basé sur mon expérience sans avoir besoin de Compiz ou d'un tel utilitaire.

Lorsqu'une fenêtre est activée (mise au point) Si vous appuyez sur, Alt + Spacele menu principal apparaît avec des options telles que:

Minimize
Maximize
Move
Resize
etc.

Une fois que ce menu apparaît, vous devez appuyer Msur la touche de votre clavier pour sélectionner l' Moveoption

Ensuite, vous pouvez simplement utiliser les touches fléchées pour déplacer les fenêtres n'importe où (même sur plusieurs moniteurs)

Profond
la source
génial, il y a aussi une Move to monitor leftoption dans Ubuntu
16.01
1
Je veux voir cette option, mais je ne l'ai pas vue dans les versions 16.04 et 18.04, la solution Compiz m'ennuie un peu.
13

Le plug-in Put du gestionnaire de paramètres de Compiz Config fonctionne à merveille les 13.04 et 14.04

Astuce spéciale:

  • Cliquez sur Put -> Misc. Options -> Activer "Eviter hors écran": évite de placer des parties de la fenêtre déplacée dans une zone cachée. Très utile si quelqu'un a des moniteurs avec différentes résolutions d'affichage.
malisokan
la source
Si vous voulez faire cela, vous pouvez simplement appuyer sur alt + f7, au moins dans 16.04
Levi H
6

Compiz putfonctionne très bien, soyez prudent si il gridest actif (ce qui est généralement le cas), vous rencontrerez un bogue de compatibilité. Les fenêtres déjà saccadées dans un coin de votre espace de travail rebondiront si vous les essayez vers putune autre sortie.

Si cela ne vous arrive pas à paniquer, procédez comme suit:

Avant d'envoyer votre fenêtre à la sortie suivante, "ungrid" iten la maximisant d'un côté ctrl+ super+ lef or rightet bam !, vous pouvez maintenant l'envoyer et elle ne reviendra pas.

Cela fonctionne à la fois 12.04 et14.04

(Maintenant, qui sait ... c'est peut-être l'un de ces cas où le développeur responsable protestera contre "c'est une fonctionnalité, pas un bug!" XD)

JorgeArtware
la source
Ce bogue est vraiment gênant et j'utilise la même solution de contournement, mais lors de son développement, cela me rend vraiment fou car mes fenêtres IDE changent parfois de moniteur sans avertissement parce que je les ai configurées sur un autre moniteur et que je clique pour les minimiser sans y penser
Cristiano Fontes
C'est vraiment super agaçant, si j'étais un meilleur programmeur C, je contribuerais à supprimer le bogue, peut-être une autre fois.
JorgeArtware
0

Pour déplacer des fenêtres (dans le cas de fenêtres n'apparaissant pas "n'importe où") et à l'exclusion de Compiz ou d'autres gestionnaires, la méthode la plus simple que j'ai utilisée est la suivante:

  • appuyez sur ALT + SPACE (devrait ouvrir le menu Windows, même s'il n'est pas visible)
  • (appuyer sur M [pour déplacer] ne fonctionne pas pour moi dans Ubuntu 19.04)
  • appuyez deux fois sur la flèche BAS (en sautant les 2 premières options: Réduire et Agrandir / Annuler), puis entrez
  • Appuyez sur les flèches directionnelles jusqu'à ce que vous voyiez sa barre supérieure sur un moniteur, puis appuyez sur Entrée.
  • vous devriez maintenant pouvoir le contrôler normalement ...
temuraru
la source