J'utilise xset pour éteindre mes écrans comme ceci:
xset dpms force off
Existe-t-il un moyen de désactiver un seul écran lorsque plusieurs sont associés au même écran X?
J'utilise xset pour éteindre mes écrans comme ceci:
xset dpms force off
Existe-t-il un moyen de désactiver un seul écran lorsque plusieurs sont associés au même écran X?
xrandr [...] --off
) - (b) Y at - il des dépendances est -Que, fait la? Le chipset de la carte graphique et / ou le pilote doivent avoir une fonctionnalité spécifique? - (c) Étant donné que la fonctionnalité souhaitée n'est pas encore disponible (en tant que commande CLI), quelles seraient les prochaines étapes?Réponses:
Si vous utilisez Ubuntu Desktop, vous devriez pouvoir utiliser Système> Préférences> Moniteurs. Cela devrait montrer tous vos moniteurs, cliquer sur celui que vous souhaitez désactiver, puis utiliser les boutons radio «on / off» pour désactiver ce moniteur spécifique.
Si vous voulez le faire à partir de la ligne de commande, vous devriez pouvoir utiliser
xrandr --output <name> --off
pour désactiver la sortie qui devrait déclencher la mise hors tension du moniteur.la source
Problème avec la réponse existante
Bien qu'il y ait eu une réponse il y a sept ans avec trois votes positifs, elle n'a pas été acceptée car elle provoque la migration de toutes les fenêtres ouvertes sur l'écran d'arrêt vers les écrans actifs restants.
Luminosité basée sur le logiciel
Sur un ordinateur portable, vous pouvez contrôler la luminosité via la carte graphique contrôlant le panneau LCD. Avec les téléviseurs et les moniteurs externes, vous avez besoin d'une solution logicielle pour réduire la luminosité à 0. La ramener à zéro est la plus proche. J'ai eu l'illusion de l'éteindre tout en gardant les fenêtres actives sur cet écran externe.
Version courte
À partir de la ligne de commande (sans scripts), utilisez:
Cela vous montre la liste des noms de moniteur attribués par
xrandr
. Maintenant, si vous souhaitezDP-1-1
désactiver la luminosité, utilisez:Sony TV bash script
Voici l'un des trois scripts que j'ai écrits:
Pour désactiver l'affichage, vous utiliseriez
sony 0
Script d'appel sans paramètres
Lorsque vous appelez le script sans paramètres, il affiche le
xrandr
nom de l' écran ainsi que la luminosité actuelle en rouge. Vous pouvez changer la couleur rouge en une autre en modifiant cette ligne:Après avoir
setaf
changé le1
en:2
pour le vert3
pour l'orange4
pour le bleu, etc.Modification et installation du script
Modifiez les deux occurrences de
HDMI-0
pour correspondre à votre nom d'écran. Vous pouvez obtenir une liste de tous vos écrans en tapantxrandr
dans le terminal.Placez le script dans un répertoire de votre chemin tel que:
Marquez le script comme exécutable en utilisant:
Choisir quel répertoire:
/usr/local/bin
vs~/bin
Lorsque vous créez des scripts,
/usr/local/bin
vous devez utiliser dessudo
pouvoirs. Une meilleure alternative consiste à utiliser le répertoire~/bin
qui est un raccourci pour/home/YourUserID/bin
:~/bin
~/bin
peuvent être créés avec vos autorisations habituelles.chmod +x
plutôt quechmod a+x
(ce quia
signifie tous les utilisateurs)la source
xrandr [...] --brightness
option. Notez que vous avez parlé des écrans Sony en particulier, mais que cela--brightness
devrait également fonctionner pour tout autre écran. J'ai testé--brightness
sur mon ordinateur portable et cela a fonctionné. Cependant, je--brightness 0
n'ai pas éteint le rétro-éclairage… - J'ai également testé--brightness
sur mon ordinateur de bureau: malheureusement, les écrans ne sont restés noirs que pendant 1 ou 2 secondes . Après ces 1 à 2 secondes, la luminosité est réinitialisée automatiquement. Je suppose que cela fonctionne dépend fortement de la combinaison gpu + driver + screen.xrandr --output HDMI-1 --brightness 0
simplifiez la réponse