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

37

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 déplacer une fenêtre d'un moniteur à un autre n'est pas l' 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.

Meule
la source

Réponses:

47

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.

Page de gestion de la fenêtre CCSM

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 les options "Mettre à la sortie suivante" Super+Rightet "Mettre à la sortie précédente" Super+Left.

Onglet Reliure de la CPM

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/

Marty Fried
la source
1
Salut. J'utilise 12.04 avec Unity et Compiz (avec "Put" activé) et cela semble fonctionner.
Jack Kelly
4
Il semble que "put" ne soit pas installé dans Ubuntu 12.10. Pour l'ajouter, installez le paquet "compiz-plugins". Cependant, je ne peux pas me "mettre" au travail le 12.10.
Jack Kelly
8
Désolé, mon erreur: "put" fonctionne le 12.10; c'est juste que vous devez redémarrer après l'activation. Donc, pour résumer, installer "put" le 12.10: installez d'abord CCSM et "compiz-plugins", puis activez "put" comme décrit par Marty, puis redémarrez.
Jack Kelly
1
Je n'ai pas 12.10, mais je pense que vous pouvez redémarrer Compiz sans avoir besoin de redémarrer ( compiz --replace).
Marty Fried
1
Cela fonctionne toujours dans 13.10. Je viens de redémarrer Compiz comme tu l'as dit. Merci.
isaaclw
7

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 de non-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 d'espace pour le 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
Francis Norton
la source
Cette réponse manque le raccourci.
CivMeierFan
Eh bien, ce n'est certainement pas une simple touche de raccourci. Mais OP explique "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", et cette réponse fait précisément cela.
Francis Norton
1

Ce script bash peut faire cela aussi, 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

fangxing
la source