1 votes

Comment faire pour ne faire dormir qu'un écran spécifique ?

J'utilise mon ordinateur portable en multi-écrans : l'écran de l'ordinateur portable d'un côté, ma TV affichant mon media center (Kodi) de l'autre côté. Problème, lorsque j'utilise mon media center pour regarder un film, l'écran de l'ordinateur portable ne passe jamais en mode veille.

Je cherche une commande pour mettre en veille l'écran de l'ordinateur portable, mais UNIQUEMENT cet écran, et sortir de ce mode en utilisant le pavé tactile. Je pensais utiliser xrandr, mais il semble que je ne puisse désactiver (avec l'option --off ) l'écran, et pas seulement dormir il.

Une idée qui pourrait aider ?

3voto

Jacob Vlijm Points 78990

Toggle - atténuer un écran spécifique

La commande de dim l'écran (pas éteint, mais pas "en veille" non plus) serait :

xrandr --output $monitor --brightness 0

Vous pouvez cependant facilement faire varier l'intensité de l'écran ciblé à l'aide d'un raccourci clavier. Ajoutez le script ci-dessous à un raccourci :

#!/bin/bash
# --- set your monitor below
monitor=VGA-0
# ---
if [ -z "$(xrandr --verbose | grep 'Brightness: 0.0')" ]; then
  xrandr --output $monitor --brightness 0
else
  xrandr --output $monitor --brightness 1
fi

Pour utiliser

  • Copiez le script dans un fichier vide, enregistrez-le sous le nom de dim_screen.sh y le rendre exécutable
  • Dans l'en-tête du script, définissez le nom de votre écran ciblé. Exécutez la commande xrandr pour le découvrir si vous ne le savez pas.
  • Ajoutez-le à une clé de raccourci : Choisissez : Paramètres système > "Clavier" > "Raccourcis" > "Raccourcis personnalisés". Cliquez sur le "+" et ajoutez la commande :

    /path/to/dim_screen.sh

Explication

Le test :

[ -z "$(xrandr --verbose | grep 'Brightness: 0.0')" ]

verra si la commande xrandr --verbose | grep 'Brightness: 0.0' a une sortie, en d'autres termes, si votre écran est atténué. Si c'est le cas, il réglera l'écran ciblé sur une luminosité "normale" (1,0) :

xrandr --output $monitor --brightness 1

...sinon, il fera baisser l'écran avec la commande :

xrandr --output $monitor --brightness 0

Note

Il semble impossible de ne mettre qu'un écran spécifique pour dormir . Cette réponse est écrite, en supposant que vous voulez l'écran, gradée mais l'éteindre, y compris le noircissement des deux écrans, est trop compliqué.

0voto

WinEunuuchs2Unix Points 91128

De Comment éteindre le rétro-éclairage tout en laissant l'écran LCD allumé ? :

$ sudo -i
# Turn backlight off
echo 4 > /sys/class/backlight/intel_backlight/bl_power
# Turn backlight on
echo 0 > /sys/class/backlight/intel_backlight/bl_power
exit
$

Je viens d'essayer et cela fonctionne bien sur mon ordinateur portable.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X