** Description changed:

- Context:
- ----------------------------------------
- I usually set the lock delay to 30 minutes, and do it via gsettings since 
GNOME Settings allows values of 15 min max.
+ [ Impact ]
  
- Problem:
- ----------------------------------------
- This value is reset to "uint32 0" (zero) when I click the tab Privacy & 
Security in GNOME Settings. Since the change happens silently the user will not 
be aware of it.
+ I usually set the lock delay to 30 minutes, and do it via gsettings
+ since GNOME Settings allows values of 15 min max.
  
- Example to replicate:
- ----------------------------------------
+ This value is reset to "uint32 0" (zero) when I click the tab Privacy &
+ Security in GNOME Settings. Since the change happens silently the user
+ will not be aware of it.
  
- 1. Open terminal and set a custom delay value (30 min in this case):
+ This is fixed by ensuring that custom idle-delay values, not listed in the
+ `Privacy & Security -> Screen Lock -> Blank Screen Delay` drop-down, are 
handled gracefully. If the value is not in the list, the drop-down will default 
to
+ showing no selection instead of falling back to zero.
  
- $ gsettings set org.gnome.desktop.session idle-delay 1800
+ [ Test Plan ]
  
- 2. Monitor the key for change:
+ * Open terminal and set a custom delay value (30 min in this case):
  
- $ gsettings monitor org.gnome.desktop.session idle-delay
+   $ gsettings set org.gnome.desktop.session idle-delay 1800
  
- 3. Open GNOME Settings and click "Privacy & Security"
+ * Open GNOME Settings and click "Privacy & Security"
  
- 4. The key is changed, on step 3, to "uint32 0" as seen in the terminal
- monitoring the key:
+ * Verify that the idle-delay value has remained the same
  
- $ gsettings monitor org.gnome.desktop.session idle-delay
- idle-delay: uint32 0
+   $ gsettings get org.gnome.desktop.session idle-delay
+   uint32 1800
  
- More info:
- ----------------------------------------
- The option to lock the screen after a delay can be set in (at least) three 
different locations:
+ [ Where problems could occur ]
+ 
+ The scope of the change is limited to the `Blank Screen Delay` and
+ `Automatic Screen Lock Delay` settings. A bug may prevent these options
+ to be set, or at worst crash the Settings app.
+ 
+ [ Other Info ]
+ 
+ The option to lock the screen after a delay can be set in (at least)
+ three different locations:
  
  1. Settings -> Power -> Screen Blank
  
  2. Settings -> Privacy & Security -> Screen Lock -> Blank Screen Delay
  
  3. $ gsettings set org.gnome.desktop.session idle-delay 1800
  
  (1 and 2 are drop-down lists going from "Never" up to "15 minutes". In
  3, I used "1800" = 30 min.)
  
  The issue only happens when I click the tab "Privacy & Settings" (I
  believe this tab is new in Ubuntu 24.04, I don't recall seeing it in
  20.04 or 22.04). I can click all other tabs, including the tab "Power",
  without problem.
  
  I was able to replicate the issue in another laptop, also with Ubuntu
  24.04.
  
  Machine details:
  ----------------------------------------
  $ lsb_release -rd
  No LSB modules are available.
  Description:  Ubuntu 24.04.1 LTS
  Release:      24.04
  
  $ apt-cache policy gnome-shell
  gnome-shell:
    Installed: 46.0-0ubuntu6~24.04.5
    Candidate: 46.0-0ubuntu6~24.04.5
    Version table:
   *** 46.0-0ubuntu6~24.04.5 500
          500 http://pt.archive.ubuntu.com/ubuntu noble-updates/main amd64 
Packages
          100 /var/lib/dpkg/status
       46.0-0ubuntu6~24.04.3 500
          500 http://security.ubuntu.com/ubuntu noble-security/main amd64 
Packages
       46.0-0ubuntu5 500
          500 http://pt.archive.ubuntu.com/ubuntu noble/main amd64 Packages
  
  $ apt-cache policy gnome-screensaver
  gnome-screensaver:
    Installed: (none)
    Candidate: 3.6.1-13ubuntu4
    Version table:
       3.6.1-13ubuntu4 500
          500 http://pt.archive.ubuntu.com/ubuntu noble/universe amd64 Packages
  
  Note I thought the idle-delay was part of package gnome-screensaver but
  it turns out I don't even have it installed. The package description
  says "This package is not necessary in the GNOME desktop environment,
  because GNOME Shell contains its own screen lock implementation. (...)"
  so I filled this bug under gnome-shell.

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-control-center in Ubuntu.
https://bugs.launchpad.net/bugs/2083869

Title:
  Screen Blank delay (idle-delay) is set to zero (uint32 0) on clicking
  Privacy & Security tab in Settings

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/2083869/+subscriptions


-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to