Comment basculer entre la configuration à un ou deux moniteurs?

12

J'ai deux moniteurs fonctionnant parfaitement avec le pilote nvidia.

Il y a des moments, cependant, où je veux avoir un seul moniteur et d'autres fois où j'en ai besoin de deux: je dois ouvrir les paramètres NVidia XServer, aller à la configuration d'affichage XServer et changer le deuxième moniteur de TwinView à désactivé (et vice-versa) .

Y a-t-il un moyen de simplement basculer cela? Par exemple, avoir un raccourci sur le bureau et / ou sur le dock Unity? Peut-être existe-t-il un moyen de configurer un raccourci clavier pour y parvenir?

Ps: J'utilise 11.04 avec Unity et, bien sûr, Compiz.

dag729
la source

Réponses:

7

Installez disper en cliquant ici ou saisissez sudo apt-get install disperun terminal

Créez un nouveau lanceur en cliquant avec le bouton droit sur votre bureau et en sélectionnant "Créer un lanceur ..." Définissez le nom comme vous le souhaitez et la commande disper -d auto -e

créer un lanceur

Cliquez sur OK

Chaque fois que vous branchez ou débranchez votre moniteur externe, double-cliquez simplement sur l'icône du lanceur.

jfoucher
la source
Merci de me prévenir Disper! Votre solution ne me convient pas simplement parce que j'ai toujours deux moniteurs connectés, mais je veux basculer entre les modes d'affichage. Disper et tu as fait ma journée!
dag729
1
Eh bien, utilisez simplement disper -spour activer uniquement l'affichage principal ou disper -Spour activer uniquement l'affichage secondaire
jfoucher
9

Avez-vous essayé d'utiliser xrandr? J'ai trois minuscules scripts exécutables auxquels j'accède avec des raccourcis clavier. Ceux-ci basculent entre 1) écran d'ordinateur portable uniquement, 2) moniteur uniquement 3) bureau étendu sur les deux. Vous devrez peut-être les ajuster pour vos propres utilisations.

#!/bin/bash xrandr --output LVDS1 --auto --output VGA1 --off

#!/bin/bash xrandr --output LVDS1 --off --output VGA1 --auto

#!/bin/bash xrandr --output VGA1 --primary --output LVDS1 --auto --left-of VGA1

Kit Johnson
la source
Belle prise! Merci pour cette idée de raccourcis, je pense que je vais l'utiliser avec ma boîte Archlinux-Ratpoison.
dag729
Savez-vous pourquoi cela ne fonctionne pas lors de l'exécution à partir du shell? Quand c'est un script ça marche, cependant, quand ça vient du shell, je n'arrive pas à exécuter le fichier binaire.
cxdf
@ c-qjv0xfi Je pense que cela devrait fonctionner des deux. Copiez-vous et collez-vous toute la ligne (y compris #!/bin/bash? Vous ne voulez pas que ce bit soit dans le shell. Que se passe-t-il si vous tapez xrandret appuyez sur Entrée?
Kit Johnson
4

Pour basculer entre les modes d'affichage, j'ai utilisé disper

sudo add-apt-repository ppa:disper-dev/ppa && sudo aptitude update && sudo aptitude install disper

puis j'ai ajouté ce script python , qui est l'indicateur le mieux adapté à mes besoins, à ma liste d'exécution automatique.

Pour utiliser ce script python:

  1. télécharger le script
  2. créer un lien symbolique vers / usr / bin (par exemple, si vous avez le script dans /home/foo/disper_ind.py, vous devez écrire sur le terminal sudo ln -s /home/foo/disper_ind.py /usr/bin/disper_ind.py
  3. ouvrez "applications de démarrage", cliquez sur "Ajouter" puis mettez comme commande python /usr/bin/disper_indicator.py
dag729
la source
C'est ainsi que j'ai installé disper, même si j'ai dû remplacer aptitude par apt-get.
Victor S
1

Ouvrez les préférences d'affichage:

entrez la description de l'image ici

Une fois que vous l'avez ouvert, cliquez sur le moniteur que vous souhaitez éteindre (dans cet exemple le 19 ") et basculez le commutateur" On "sur" Off ". Ensuite, appuyez sur Appliquer. Votre moniteur de choix est éteint.

Ensuite, vous obtiendrez une petite boîte de dialogue qui dit "Hé, vous avez apporté des modifications à la configuration de votre moniteur. Alors, voulez-vous les conserver?" - sélectionnez "Oui" si vous êtes satisfait de la nouvelle configuration.

Pour le rétablir, entrez, sélectionnez le moniteur éteint et basculez-le sur "ON", puis appliquez vos modifications et vérifiez que tout semble correct.

jrg
la source
Je n'ai pas l'avantage de basculer via "Préférences d'affichage" sur "Paramètres NVidia" ... c'est tout à fait la même chose.
dag729
@ dag729 Il n'y a pas vraiment d'avantage, c'est juste que votre question est formulée de telle manière que les personnes sans carte NVidia vont essayer de la chercher sur Google, la trouver et essayer de la suivre. De plus, pour autant que je sache, ces instructions fonctionneront, ainsi que via les paramètres NVidia.
jrg
Dans ma configuration, ce panneau de commande ne détecte pas correctement les écrans, seul le panneau des paramètres Nvidia détecte correctement les écrans. Je trouve donc cette question utile dans les réponses particulières qu'elle a générées et qui n'impliquent pas cette étape ici.
Victor S
1

Je trouve que parfois lorsque je débranche un écran, mes icônes de bureau, et donc le lanceur d'écran Detect que j'ai construit selon la suggestion @jfoucher n'est plus visible. C'est donc inutile. Mais pour vous faciliter la vie, vous pouvez ajouter des raccourcis clavier personnalisés qui exécutent des commandes, laissez-moi vous montrer comment!

entrez la description de l'image ici

entrez la description de l'image ici

Victor S
la source