web-dev-qa-db-fra.com

Comment avoir un seul écran?

J'ai un ordinateur portable connecté à un moniteur via un câble VGA. J'essaie de régler l'affichage uniquement sur le moniteur externe (je ne souhaite aucun affichage sur l'écran du portable). Cependant, chaque fois que je règle l'écran de l'ordinateur portable sur "off" dans le paramètre "Affichages", il ne s'agit pas d'un affichage sur l'un ou l'autre (l'écran de l'ordinateur portable et le moniteur n'ont aucun signal). Alors, comment puis-je l'obtenir là où l'affichage ne s'affiche que sur le moniteur externe?

5
Isaiah Bugarin

Vous pouvez utiliser xrandr pour modifier le moniteur principal par défaut.

Il s'avère que xrandr --output DFP1 --primary fait le tour. Remplacez DFP1 par le nom du moniteur que vous souhaitez utiliser comme moniteur principal. Vous pouvez exécuter xrandr --prop pour obtenir les noms propres des moniteurs actuellement connectés.

Si vous exécutez xrandr --output DFP1 --primary, les moniteurs principaux sont commutés, mais une fois que vous avez redémarré votre ordinateur portable, celui-ci redevient l'écran principal.

J'ai donc pensé écrire un script simple, qui s'exécute au démarrage, vérifie si un moniteur externe est connecté et, le cas échéant, lancez la commande pour que le moniteur externe devienne l'affichage principal.

#!/bin/bash
NR_OF_MONITORS=$(xrandr -d :0 -q | grep ' connected' | wc -l)
if [ $NR_OF_MONITORS = "2" ]; then
  xrandr --output DFP1 --primary
fi

Source

3
Mark Rooney