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中给方式配置也行。删除用户下的配置重启系统就可以看到效果。

相关推荐
H_oRIZoN_4 小时前
Linux入门DAY41(51 单片机 串口与通信协议)
linux·运维·单片机
GeW6 小时前
RHCE备考别瞎学!按这个计划走,30天提高通过率,快速拿证
linux
Escalating_xu6 小时前
【System V 信号量】从 P/V 原语到 Builder 封装:写出可控、可清理的进程互斥组件
java·linux·开发语言·jvm
傲世仙尊6 小时前
System V 进程间通信详解:共享内存、消息队列与信号量(CSDN博客)
linux·开发语言·c++
码农小韩6 小时前
Linux应用开发(六)——进程间通信
linux·linux驱动·嵌入式软件开发·嵌入式操作系统·linux应用
cui_hao_nan7 小时前
从零搭建 Kubernetes 集群:Ubuntu + kubeadm 完整实战
ubuntu·容器·kubernetes
笨笨饿7 小时前
#138_解决Codex要五次回复的问题
linux·stm32·单片机·嵌入式硬件·mcu·物联网·嵌入式实时数据库
m0_459872927 小时前
Linux 系统基础
linux·运维·服务器
吴声子夜歌8 小时前
Shell编程——数组
linux·运维·shell
blueSatchel8 小时前
ros-humble仿真-建图-导航
linux·ros2