web-dev-qa-db-fra.com

"Eteindre l'écran lorsqu'il est inactif" - réglage depuis le terminal

Je souhaite activer le réglage "jamais" du terminal "Désactiver l'écran si inactif pendant x minutes" (dans les paramètres de luminosité), mais je n'ai pas trouvé la bonne commande.

Cela sera utilisé dans un fichier exécutable pour modifier quelques paramètres sur une installation live Ubuntu.

Modifier:

Pour des raisons plus complexes, je souhaite modifier ce paramètre spécifique, qui est indépendant des paramètres de l’économiseur d’écran (je pense).

5
Hagadol
gsettings set org.gnome.desktop.session idle-delay 0

empêchera votre écran de se verrouiller et changera ce réglage à jamais.

Remarque: fermez/rouvrez la fenêtre de configuration pour voir les effets de la commande.

La valeur que vous écrivez correspond au temps (en secondes) qu'il faudra à Unity pour décider que vous n'avez rien fait et que l'écran doit être verrouillé.

9
Bruno Pereira

Je pense que vous pouvez utiliser cette commande:

xset s off

À partir de la page de manuel xset(man xset):

s       The  s  option  lets you set the screen saver parameters.  This
       option   accepts   up   to   two   numerical   parameters,    a
       'blank/noblank'  flag,  an  'expose/noexpose' flag, an 'on/off'
       flag, an 'activate/reset' flag, or the 'default' flag.   If  no
       parameters  or  the  'default' flag is used, the system will be
       set to its default screen saver characteristics.  The  'on/off'
       flags  simply  turn  the screen saver functions on or off.  The
       'activate' flag forces activation of screen saver even  if  the
       screen  saver  had  been  turned  off.  The 'reset' flag forces
       deactivation of screen saver if it is active.  The 'blank' flag
       sets  the preference to blank the video (if the hardware can do
       so) rather than display a background pattern,  while  'noblank'
       sets  the preference to display a pattern rather than blank the
       video.  The 'expose' flag sets the preference to  allow  window
       exposures  (the  server  can  freely  discard window contents),
       while 'noexpose' sets the preference to  disable  screen  saver
       unless  the  server  can regenerate the screens without causing
       exposure events.  The length  and  period  parameters  for  the
       screen  saver  function  determines how long the server must be
       inactive for screen saving  to  activate,  and  the  period  to
       change  the background pattern to avoid burn in.  The arguments
       are specified in seconds.  If only one numerical  parameter  is
       given, it will be used for the length.

pour les ordinateurs de bureau Gnome et Unity, pour activer le verrouillage de l'écran après une période d'inactivité:

gsettings set org.gnome.desktop.screensaver lock-enabled  false

pour le rallumer:

gsettings set org.gnome.desktop.screensaver lock-enabled true

Vous pouvez également définir x minutes après lesquelles l'écran se verrouillera après la suppression de l'écran, mais vous devrez le saisir en secondes (multipliez par 60):

gsettings set org.gnome.desktop.screensaver lock-delay "x"

Des exemples de valeurs sont 300 pendant 5 minutes. Vous pourrez peut-être entrer des minutes dans la ligne bash suivante:

gsettings set org.gnome.desktop.screensaver lock-delay $(echo X*60 | bc)

X est un nombre en minutes - semble fonctionner sous Ubuntu 13.10.

Oh, et pour désactiver l'assombrissement de l'écran:

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
5
Wilf

Essayez ceci cela a fonctionné pour moi au moins:

xset +dpms
xset dpms 300

300 correspond à 5 minutes, donc s'il est inactif pendant 5 minutes, il s'éteindra.

0
nux