Ubuntu 18.04 - 空闲时黑屏的奇遇

Ubuntu 18.04 - 空闲时黑屏的奇遇

大家好。

我正在使用 cubic 制作 ubuntu 的自定义 iso。除了 1 部分外,我都完成了:当空闲 x 分钟时,屏幕变黑。当然我不想这样,所以以下是我尝试/完成的所有操作:

xset dpms 0 0 0 && xset -dpms  && xset s off && xset s noblank
gsettings set org.gnome.desktop.screensaver lock-enabled false
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false
gsettings set org.gnome.desktop.screensaver lock-enabled false
gsettings set org.gnome.desktop.lockdown disable-lock-screen true
gsettings set org.gnome.desktop.session idle-delay 0
gsettings set org.gnome.settings-daemon.plugins.power idle-dim false
gsettings set org.gnome.settings-daemon.plugins.power active false
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

不用说,上述命令都不起作用,计算机仍然进入“睡眠”状态并显示黑屏。

有什么办法可以解决这个问题吗?

(经过 5 天的测试和谷歌搜索,均未成功)

谢谢你的时间

答案1

您需要一个 gsettings 覆盖文件。

这是设置 gsettings 值的技术。您可能需要根据需要添加更多键和值(基于您的原始问题)。我只显示了两个键作为示例...

  1. 在主机系统上使用 gedit(或其他文本编辑器)打开一个新的空文档。

  2. 将以下内容添加到您的文件中:

     [org.gnome.desktop.screensaver]
     lock-enabled = false
    
     [org.gnome.settings-daemon.plugins.power]
     idle-dim = false
    
  3. 使用以下名称保存文件:

     90_ubuntu-settings.gschema.override
    
  4. 在Cubic的终端页面中,输入以下命令并按回车键。

     cd /usr/share/glib-2.0/schemas/
    
  5. 在主机系统上打开 Nautilus(或其他文件浏览器),然后导航到您保存文件的目录90_ubuntu-settings.gschema.override

  6. 将文件拖到 Cubic 的终端窗口上。

  7. 单击CopyCubic 中的按钮。

  8. 该文件将被复制到/usr/share/glib-2.0/schemas/Cubic 内部的目录中。

  9. 然后在 Cubic 的终端窗口中输入以下命令。

     glib-compile-schemas /usr/share/glib-2.0/schemas/
    
  10. 完成其他自定义设置,然后使用 Cubic 生成新的 Live ISO。

每当您从新的 Live ISO 启动或安装操作系统时,Ubuntu 都会从中读取默认的 gsettings 值90_ubuntu-settings.gschema.override

如果添加了其他设置90_ubuntu-settings.gschema.override,请记住glib-compile-schemas每次都执行该命令。

正如您所期望的,用户始终可以使用 Gnome Tweaks、Dconf Editor 或命令等工具来个性化您的默认设置gsettings

答案2

该设置是一个活动屏幕保护程序(“空白屏幕”),在 X 分钟后启动(设置 -> 屏幕保护程序)。禁用它后,我的显示器保持活动状态。

相关内容