D'après ce que je lis, tu as voulu exécuter une commande liée à l'environnement graphique X (xset) dans un interpréteur de commande (un shell) qui ne s'exécute pas sous cet environnement, d'où le message d'erreur unable to open display "". Pour éviter ce message, deux possibilités:
soit tu ouvres un terminal dans l'environnement graphique et tu exécutes la commande xset
soit tu préfixes la commande xset par DISPLAY=":0" (exemple: DISPLAY=":0" xset blablabla) ... en présupposant que tu n'as qu'un seul bureau graphique en cours d'exécution.
Je te fais un mini-tuto, en ce cas. La variable d'environnement DISPLAY indique à la commande qui suit l'identifiant du terminal graphique, si c'est une commande qui est supposée dialoguer avec le serveur graphique (comme Xorg, par exemple). Pour connaître l'identifiant du bureau en cours d'exécution, il suffit d'ouvrir un terminal à partir de cet environnement et de taper, en ligne de commande:
set | grep DISPLAY
Tu devrais obtenir quelque chose du genre
DISPLAY=:0.0
Ici, l'identifiant est ":0.0" (mon environnement graphique est Xfce). Ça veut dire que si je dois lancer la commande xset en dehors de l'environnement graphique, je dois taper:
DISPLAY=":0.0" xset ...
Maintenant, ceci n'est valable que si un bureau graphique est actif. Si tu dois récupérer cet identifiant depuis une console texte et pas depuis un terminal en mode graphique, tu peux exécuter la commande suivante:
pgrep Xorg | xargs ps
Tu obtiendras quelque chose comme
PID TTY STAT TIME COMMAND
135 tty5 Ssl+ 10:12 /usr/lib/Xorg :0 -seat ibiza -auth /run/lightdm/root/:0 -nolisten tcp vt5 -novtswitch
À partir de là, l'identifiant apparaît après ".../Xorg" et c'est ":0" (il n'y a pas de ".0")
En mode graphique, la gestion de l'écran s'inscrit dans un fichier de configuration de Xorg, généralement dans le répertoire /etc/X11/xorg.conf.d.
Au vu de tes précisions, je pense que ce que tu observes est l'éclairage de fond (backlight) de l'écran qui reste enclenché malgré la mise en veille. Sache que la procédure pour éteindre cet éclairage de fond est différente selon que tu es en mode texte ou en mode graphique.
Donc la première des choses à faire c'est d'identifier ce mode...
Un truc: si le mode graphique est activé, il faut appuyer sur Ctrl+Alt+F1 pour retomber sur la première console texte. Sinon c'est Alt+F1. Ensuite tu peux passer d'une console (généralement de tty1 à tty6) à l'autre avec Alt+ ou Alt+.
[^] # Re: Si j'ai bien compris...
Posté par FantastIX . En réponse au message Mettre l'écran en veille. Évalué à 2.
D'après ce que je lis, tu as voulu exécuter une commande liée à l'environnement graphique X (xset) dans un interpréteur de commande (un shell) qui ne s'exécute pas sous cet environnement, d'où le message d'erreur
unable to open display "". Pour éviter ce message, deux possibilités:xsetxsetparDISPLAY=":0"(exemple:DISPLAY=":0" xset blablabla) ... en présupposant que tu n'as qu'un seul bureau graphique en cours d'exécution.Je te fais un mini-tuto, en ce cas. La variable d'environnement
DISPLAYindique à la commande qui suit l'identifiant du terminal graphique, si c'est une commande qui est supposée dialoguer avec le serveur graphique (comme Xorg, par exemple). Pour connaître l'identifiant du bureau en cours d'exécution, il suffit d'ouvrir un terminal à partir de cet environnement et de taper, en ligne de commande:set | grep DISPLAY
Tu devrais obtenir quelque chose du genre
DISPLAY=:0.0
Ici, l'identifiant est ":0.0" (mon environnement graphique est Xfce). Ça veut dire que si je dois lancer la commande xset en dehors de l'environnement graphique, je dois taper:
DISPLAY=":0.0" xset ...
Maintenant, ceci n'est valable que si un bureau graphique est actif. Si tu dois récupérer cet identifiant depuis une console texte et pas depuis un terminal en mode graphique, tu peux exécuter la commande suivante:
pgrep Xorg | xargs ps
Tu obtiendras quelque chose comme
PID TTY STAT TIME COMMAND
135 tty5 Ssl+ 10:12 /usr/lib/Xorg :0 -seat ibiza -auth /run/lightdm/root/:0 -nolisten tcp vt5 -novtswitch
À partir de là, l'identifiant apparaît après ".../Xorg" et c'est ":0" (il n'y a pas de ".0")
En mode graphique, la gestion de l'écran s'inscrit dans un fichier de configuration de Xorg, généralement dans le répertoire
/etc/X11/xorg.conf.d.Au vu de tes précisions, je pense que ce que tu observes est l'éclairage de fond (backlight) de l'écran qui reste enclenché malgré la mise en veille. Sache que la procédure pour éteindre cet éclairage de fond est différente selon que tu es en mode texte ou en mode graphique.
Donc la première des choses à faire c'est d'identifier ce mode...
Un truc: si le mode graphique est activé, il faut appuyer sur Ctrl+Alt+F1 pour retomber sur la première console texte. Sinon c'est Alt+F1. Ensuite tu peux passer d'une console (généralement de tty1 à tty6) à l'autre avec Alt+ ou Alt+.