Commutation simple entre plusieurs configurations de moniteur

9

Le contexte

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

  • Travail : désactiver le moniteur d'ordinateur portable, utiliser un moniteur externe 1920 X 1200
  • Accueil : désactiver le moniteur d'ordinateur portable, utiliser un moniteur externe 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.

  • La situation idéale serait que la configuration du moniteur puisse être activée en fonction du moniteur externe connecté à l'ordinateur portable.
  • Une autre option raisonnable serait d'avoir une touche de raccourci qui basculerait 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 posé des questions sur la commutation automatique des configurations de moniteur sur les forums ubuntu avec d'autres suggestions ici
  • J'ai pensé qu'il pourrait y avoir un moyen d'utiliser une touche de raccourci pour manipuler le xorg.conffichier.
Jeromy Anglim
la source
Consultez ce fil pour certains indices: askubuntu.com/questions/62099/…
Victor S

Réponses:

6

Essayez Disper , il a du potentiel. Je suis toujours en train de le comprendre, mais il fera certainement ce que vous avez décrit. Je ne pense pas que la commutation automatique soit encore une option réaliste, mais Disper avec un raccourci clavier mérite d'être essayé.

Tom Brossman
la source
1
En outre, il y a autorandr / disper, qui peut se souvenir des configurations de moniteur disper. Je pense que c'est exactement ce dont vous avez besoin. github.com/wertarbyte/autorandr
Christoph
1
De plus, il existe une interface graphique pour le script. fonctionnait parfaitement dans Maverick, je ne suis pas sûr de l'état actuel de Natty (app-indicator) bugs.launchpad.net/disper/+bug/619897
Christoph
2

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 distinct pour chaque installation, que vous placerez dans / etc / X11. Nommez-les quelque chose 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 placez-les dans / usr / local / bin. Nommez-les quelque chose comme:

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

Un exemple du contenu de l'un des fichiers ressemble à ceci:

  • "#! / bin / sh"
  • cp -f /etc/X11/xxorg.conf.work /etc/X11/xorg.conf
  • echo "L'affichage est réglé pour 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 faire apparaître 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 indolore.

MrSlip
la source
0

Comme l'a suggéré @ JE2Tom, Disper a pu faire le travail. Pour ceux qui sont intéressés, c'est ce que j'ai fait.

  • J'ai installé Disper pour Ubuntu

  • J'ai ensuite utilisé CompizConfig - General - Commandspour créer des touches de raccourci pour les deux commandes que je voulais:

    • disper -s active uniquement le moniteur principal
    • disper -S active uniquement le moniteur secondaire
Jeromy Anglim
la source