web-dev-qa-db-fra.com

Envoyer ou déplacer une fenêtre d'un moniteur à un autre avec une touche de raccourci sous Ubuntu 12.04 et nvidia 8600 GT sans pilotes propriétaires nvidia

J'aimerais savoir comment envoyer ou déplacer une fenêtre d'un moniteur à un autre avec une touche de raccourci sous Ubuntu 12.04 et nvidia 8600 GT sans pilotes propriétaires nvidia.

Maintenant, je sais que je peux configurer les raccourcis clavier sous "Paramètres système" et "Clavier" mais que je déplace une fenêtre d'un moniteur à un autre n'est pas une des options. Plus précisément, je ne souhaite pas passer d'un espace de travail à un autre, pas plus que je ne souhaite me déplacer entre plusieurs fenêtres du même programme. Je veux prendre ma fenêtre gvim (ou firefox) et la faire passer du moniteur de gauche à droite (ou inversement) sans avoir à utiliser la souris.

Il doit y avoir un bon moyen de faire cela, est-ce que quelqu'un le sait?

Merci, votre aide est très appréciée!

Meule

REMARQUE: j'évite d'utiliser les pilotes propriétaires (et peu réputés) de mon nvidia 8600 GT. Je l’ai fait lors de ma première installation de 12.04 et j’ai perdu la possibilité de faire pivoter les écrans (j’utilise les deux en mode portrait) et je n’ai pas pu le récupérer, ce qui m’a obligé à réinstaller 12.04. À ce stade, je suis assez avancé pour mettre les choses en place et je ne veux plus avoir à le réinstaller.

37
Rick

Si vous utilisez Compiz (utilisé avec Unity 3D), il existe un plugin astucieux qui fait exactement cela et déplace également les fenêtres vers différentes parties du moniteur, si vous le souhaitez.

Je sais seulement comment le configurer depuis CCSM ( CompizConfig Settings Manager ). Vous pouvez installer CCSM et les plugins Compiz en lançant

Sudo apt-get install compizconfig-settings-manager compiz-plugins

Le plugin CCSM s’appelle "Put" et se trouve dans la section "Gestion de la fenêtre" de CCSM.

CCSM Window Management Page

Activez le plug-in "Put" en le cochant. Cliquez ensuite sur le plug-in "Put". Vous pouvez définir une touche de raccourci dans l'onglet "Liaisons" pour "Mettre à la sortie suivante". Par défaut, il est désactivé, mais il est facile à configurer. Dans cet exemple, nous avons défini "Put to Next Output" sur Super+Right et "Put to Previous Output" sur Super+Left.

CCSM Put Binding Tab

Si vous n'êtes pas familier avec CCSM, vous pouvez l'obtenir à partir du référentiel standard, mais soyez averti ... il peut être dangereux de jouer avec certains paramètres que vous ne comprenez pas, alors soyez prudent. Je l'ai beaucoup utilisé sur de nombreuses versions et je ne peux pas m'en passer, mais cela vous permet de vous couper les pieds si vous ne faites pas attention. n'ayez pas trop peur, mais ne pensez pas que cela vous protégera de vous-même.

Plus d'infos sur Compiz: http://wiki.compiz.org/

47
Marty Fried

Je veux prendre ma fenêtre gvim (ou firefox) et la faire aller de gauche à droite> surveiller (ou vice versa) sans avoir à utiliser la souris.

Je crains que ce ne soit un peu tard pour cette discussion, ce que j’ai trouvé en essayant de faire exactement cela, mais j’ai finalement trouvé une solution sans installation sans configuration (pour Ubuntu au moins 14:10)

  1. Restaurez la fenêtre, si elle est actuellement agrandie, avec Ctrl-Super-DownArrow
  2. Alt-Barre au menu cadre, puis 'm' pour déplacer
  3. Utilisez les touches fléchées pour déplacer la fenêtre entière d'un moniteur à l'autre
  4. Appuyez sur Entrée pour arrêter le glisser du clavier - vous pouvez avoir d’étranges effets secondaires plus tard si vous sautez cette étape!
  5. Ctrl-Super-UpArrow si vous voulez agrandir à nouveau
7
Francis Norton

Ce script bash peut aussi faire cela, https://github.com/jc00ke/move-to-next-monitor

installer des dépendances

Sudo apt-get install xdotool wmctrl

puis

wget https://raw.githubusercontent.com/jc00ke/move-to-next-monitor/master/move-to-next-monitor
chmod +x move-to-next-monitor
mv move-to-next-monitor /usr/bin

puis définir un raccourci pour cela

1
fangxing