19

On Ubuntu 11.10, when on battery, the screen dims after 10 seconds of inactivity. This is annoying because it is too short. Is there anyway to increase this timeout?

I know I can disable it, but that is not what I want.

fossfreedom
  • 172,746
amfcosta
  • 739

3 Answers3

17

This command should set the time to 60 seconds:

gsettings set org.gnome.settings-daemon.plugins.power idle-dim-time 60

In earlier Ubuntu versions, this setting can be found with the gconf-editor under gnome-power-manager. See also this thread.

lumbric
  • 3,994
  • 4
    I'm absolutely comfortable using the terminal (and this worked great for me by the way), but I sure do wish Ubuntu 11.10 let me change these kind of things through the "System Settings" GUI... – blong Feb 17 '12 at 00:01
  • There's no reason this shouldn't be configurable through the GUI settings. – apdnu Jul 23 '12 at 16:16
  • 1
    gconf-editor does not exist in newer Ubuntus any more. Use dconf-editor instead. – Karl Frisk Nov 22 '12 at 14:51
  • 4
    This answer no longer works as of Ubuntu 14.04. It reports "No such key 'idle-dim-time'". Some of us would like to be able to do this from a script (e.g. as a wrapper for something that's going to play video to the screen), so the GUI is not usable. See my answer below. – BobDoolittle Sep 16 '14 at 18:24
  • This is no longer actual, newest ubuntu doesn't have this key. See BobDoolittle's answer – Handsome Jack May 16 '22 at 18:25
13

The answer marked above from 'lumbric' no longer works for Ubuntu 14.04.

If you need to do this from a command (e.g. for a script wrapping something that plays video), you now need to run:

gsettings set org.gnome.desktop.session idle-delay <seconds>

also useful in such a case might be disabling the screen lock:

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

BobDoolittle
  • 1,129
  • 10
  • 19
  • 1
    Thanks, also `gsettings set org.gnome.desktop.screensaver lock-delay " – Bohr Jun 28 '15 at 11:35
  • @Bohr: useful. But if I were writing a wrapper around something that played video, I might not know how long it is. So I'd probably disable it first, and declare a "trap 0" function that re-enabled it on exit, using 'gsettings set org.gnome.desktop.screensaver lock-enabled true'. That way it would disable the screen lock exactly as long as I need it to be. Of course that's vulnerable to signals that can't be handled, like SIGKILL but that's unlikely in practice. – BobDoolittle Jun 09 '16 at 22:32
  • 1
    Works like a charm in 22.04! This should be accepted anwesr nowadays – Handsome Jack May 16 '22 at 18:28
  • This doesn't work for me. idle-delay is currently set to 300 seconds, while the screen dims after 30 already. I'm guessing idle-delay is the time before the screensaver is activated? Not the time until screen brightness is reduced? – Kees-Jan Oct 26 '22 at 10:51
  • 1
    agreed it's the current (2023) right answer for 22.04 (and probably most of recent versions) – Florent Destremau Apr 12 '23 at 08:41
1

In 12.04, the setting using GUI now exists via System SettingsBrightness and Lock.

Peachy
  • 7,117
  • 10
  • 38
  • 46
  • 6
    I'm using 12.04, all updates installed, and there's no setting to set the screen dim timeout in "Brightness and lock". The only "timeout" option on the "Brightness and lock" settings menu is to turn the screen off, which is not the same thing as dimming its brightness. – amfcosta Sep 13 '12 at 13:38