web-dev-qa-db-fra.com

Commutation simple entre plusieurs configurations de moniteur

Le contexte

J'utilise Ubuntu 11.04 sur un ordinateur portable. J'ai trois configurations de moniteur:

  • Travail : désactiver le moniteur pour ordinateur portable, utiliser un moniteur externe 1920 X 1200
  • Home : désactiver le moniteur d'ordinateur portable, utiliser un moniteur externe de 1680 x 1050
  • Autre : juste un moniteur d'ordinateur portable

J'utilise les paramètres du serveur NVIDIA X pour basculer entre les configurations de moniteur.

  • L'idéal serait que la configuration du moniteur puisse être activée en fonction du moniteur externe branché sur l'ordinateur portable.
  • Une autre option raisonnable serait d'avoir une touche de raccourci permettant de basculer entre les trois configurations d'ordinateur portable (ou peut-être trois touches de raccourci, une pour chaque configuration).

Question

  • Comment puis-je basculer plus simplement entre les configurations de moniteur?

Pensées initiales

  • Un utilisateur a demandé à propos de la commutation automatique des configurations de moniteur sur forums ubunt avec un peu plus suggestions ici
  • J'ai pensé qu'il pourrait y avoir un moyen d'utiliser une touche de raccourci pour manipuler le fichier xorg.conf.
9
Jeromy Anglim

Essayez Disper , il a du potentiel. Je suis encore en train de le comprendre, mais cela fera certainement ce que vous avez décrit. Je ne pense pas que la commutation automatique soit une option réaliste pour le moment, mais Disper avec un raccourci clavier vaut la peine d'essayer.

6
Tom Brossman

Si vous utilisez xorg.conf pour votre configuration, cette solution inélégante, mais simple, a fonctionné pour moi:

Créez un fichier de configuration séparé pour chaque configuration, que vous placerez dans/etc/X11. Nommez-les comme ceci:

  • xxorg.conf.work
  • xxorg.conf.home
  • xxorg.conf.single

(Les doubles exes empêcheront le serveur de supprimer spontanément les fichiers)

Créez ensuite trois scripts Shell simples et mettez-les dans/usr/local/bin. Nommez-les quelque chose comme:

  • display.work
  • display.home
  • display.single

Voici un exemple du contenu de l’un des fichiers:

  • "#!/bin/sh"
  • cp -f /etc/X11/xxorg.conf.work /etc/X11/xorg.conf
  • echo "L'affichage est réglé sur WORK"
  • echo "Vous devez redémarrer le gestionnaire d'affichage pour que les paramètres prennent effet."

Pour utiliser ces scripts, en supposant que vous avez démarré et que vous regardez le mauvais affichage ...

  • Appuyez sur Ctrl-Alt-F2 pour afficher un shell non graphique.
  • s'identifier
  • en tant que root, (su ou Sudo, selon votre système), exécutez le script souhaité.
  • redémarrez votre serveur X

Oui, ce n'est pas aussi agréable que le plug and play, mais c'est quand même assez rapide et sans douleur.

2
MrSlip

Comme @ JE2Tom l'a suggéré, Disper a été capable de faire le travail. Pour ceux que ça intéresse, voici ce que j'ai fait.

  • J'ai installé Disper pour Ubunt

  • J'ai ensuite utilisé CompizConfig - General - Commands pour créer des raccourcis clavier pour les deux commandes que je voulais:

    • disper -s n'active que le moniteur principal
    • disper -S n'active que le moniteur secondaire
0
Jeromy Anglim