“Desligue a tela quando inativo” - ajuste do terminal [duplicado]

5

Eu quero transformar a opção "Desativar a tela quando inativo por x minutos" (nas configurações de brilho) para "nunca" do terminal, mas não consegui encontrar o comando correto.

Isso será usado em um arquivo executável para alterar algumas configurações em uma instalação ao vivo do Ubuntu.

Editar:

Devido a motivos mais envolvidos, desejo alterar essa configuração específica, que é independente das configurações de proteção de tela (acho).

    
por Hagadol 06.03.2014 / 16:57

3 respostas

9

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

impede que sua tela seja bloqueada e altera essa configuração para nunca.

Aviso: feche / reabra a janela de configurações para ver os efeitos do comando.

O valor que você escreve lá é o tempo (em segundos) que leva para o Unity decidir que você não está fazendo nada e que a tela deve estar bloqueada.

    
por Bruno Pereira 06.03.2014 / 17:08
4

Eu acho que você pode usar este comando:

xset s off

A partir da página de manual 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.

para desktops Gnome e Unity, para ativar a tela de bloqueio após um período de folga:

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

para ligá-lo novamente:

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

Você também pode definir x minutos após o qual a tela será bloqueada após os espaços em branco da tela, mas você deverá inseri-la como segundos (multiplicar por 60) :

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

Um exemplo de valores é 300 por 5 minutos - você pode entrar como minutos na linha seguinte:

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

Onde X é um número em minutos - parece funcionar no Ubuntu 13.10.

Ah, e para desativar o escurecimento da tela:

gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
    
por Wilf 06.03.2014 / 17:03
0

Tente isso, pelo menos para mim:

xset +dpms
xset dpms 300

300 é 5 min, então se ele for 5 min inativo, ele irá desligar.

    
por nux 06.03.2014 / 17:43