ubuntu22.04 gnome桌面关闭息屏休眠

问题:rk3588移植ubuntu22.04根文件系统,桌面采用gnome桌面,每次重装系统都需要通过UI去配置关闭息屏和休眠,没法用于生产。所以尝试用各种预制的配置来关闭息屏和休眠。下面是几种失败的方法:

1.修改Xorg的配置"/etc/X11/xorg.conf"。

bash 复制代码
Section "ServerFlags"
        Option "BlankTime" "0" 
        Option "StandbyTime" "0" 
        Option "SuspendTime" "0" 
        Option "OffTime" "0" 
EndSection

2.关闭下面的服务

bash 复制代码
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

3.修改'/etc/UPower/UPower.conf'文件。

4.修改"/etc/gdm3/greeter.dconf-defaults"文件

最终解决办法:

GNOME 的设置存储于 dconf​ 数据库。可以通过预置配置文件+更新dconf 数据库,实现"出厂即设置"。

1.创建 dconf 配置文件

bash 复制代码
$ sudo mkdir -p /etc/dconf/db/local.d/
$ sudo vim /etc/dconf/db/local.d/00-power-settings

写入下面内容:

bash 复制代码
[org/gnome/settings-daemon/plugins/power]
# 禁用"空闲时降低亮度"
idle-dim=false

[org/gnome/desktop/session]
# 设置空闲延迟为 0(永不息屏),或使用较大数值(如 3600 = 1小时)
idle-delay=uint32 0

[org/gnome/desktop/screensaver]
# 禁用屏保和锁屏
idle-activation-enabled=false
lock-enabled=false

[org/gnome/settings-daemon/plugins/power]
#禁用 UPower 的自动亮度调节
ambient-enabled=false

3.更新 dconf 数据库

bash 复制代码
sudo dconf update

配置完成后可以删除用户目录下的".config"目录,重启系统后用UI界面查找一下power中的配置是不是对的。如果不对,接着第4步操作。

4.修改dconf加载逻辑。

bash 复制代码
$ sudo mkdir -p /etc/dconf/profile/
$ sudo vim /etc/dconf/profile/user

写入下面内容:

bash 复制代码
# 通常内容应该是:
user-db:user
system-db:local

注意:这里的system-db后面的内容和上面dconf的配置文件有关,在执行"dconf update"时会自动在"/etc/dconf/db/"创建一个文件。system-db配置的就是这个文件名。

5.另外也可以通过UI去设置,设置完后的配置会被写在'~/.config/dconf/user'数据库文件中,将这个文件修改文件名为'local',然后放在'/etc/dconf/db/'目录中,在按照4中给方式配置也行。删除用户下的配置重启系统就可以看到效果。

相关推荐
好果不榨汁5 小时前
网络安全攻防实战:基于 Ubuntu 的攻击机与防守机搭建与演练
安全·web安全·ubuntu
吹什么轩6 小时前
Linux系统复习:权限的解析
linux·运维·服务器
liebe1*16 小时前
Module 2:Linux Fundamentals Part 1
linux·运维·服务器
imaol16 小时前
进程 ---(多任务并行)
linux·运维·服务器
mengge.cloud7 小时前
0824LAMP项目实战:部署WordPress博客平台小白教程
android·linux·运维·服务器·学习·nginx
zone_z7 小时前
07 · 等待事件与 OWI 方法:从 OSW 到 BUG 的完整破案实录
linux·数据库·oracle·ffmpeg·bug·troubleshooting
Brilliantwxx7 小时前
【Linux】 进程(5) 僵尸进程与内存泄漏扩展
linux·运维·服务器·网络·c++
w01_02_037 小时前
虚拟机, ubuntu , samba
linux·运维·ubuntu
渣渣盟7 小时前
Nginx 从零到上手:Windows & Linux 双环境教程
linux·windows·nginx
Dola_Zou7 小时前
CodeMeter Linux 部署与配置指南
linux·运维·自动化·软件加密