使用xfconf-query

使用xfconf-query

在 Xfce 电源管理器设置中,我已将关闭显示器的超时时间设置为 6 分钟(睡眠时间从不设置)。但是,显示器关闭得更快,并且 xset q显示(除其他外):

DPMS(能源之星):待机:120 暂停:0 关闭:0 DPMS 已启用

如果我在 Xfce 电源管理器中将设置更改为 7 分钟,则输出为

DPMS(能源之星):待机:0 暂停:0 关闭:420 DPMS 已启用

但我希望 Xfce 设置从启动时就生效。DPMS 超时值与 Xfce 设置有何不同?Xcreensaver 未安装。

操作系统:Ubuntu 14.04.5 LTS,带 Xfce 桌面

解决方法:

在会话和启动对话框的应用程序自动启动选项卡中添加以下命令:

/bin/sh -c 'sleep 5 && xset dpms 0 $((60*$(xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-sleep))) $((60*$(xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-off)))'

(这是针对 AC 模式的。您可能需要调整参数以获得sleep更大的值。)

答案1

启动时,我的xset q设置也与 xfce 的电源管理器设置不匹配,例如 7200 待机和 14400 关闭,但它似乎仍然对 xfce 设置做出反应。所以你的情况听起来更像是一个错误,但下面有一个解决方法。

在 xfce 的电源管理器中更改它们会改变 xset 设置。

我不确定如何做才能使设置在启动时正确匹配,它们似乎存储在其中,~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manager.xml但编辑该文件不会改变电源管理器或 xset 设置……尽管可能需要注销/登录。

xfce4-settings-editor程序确实会改变 xml 文件和电源管理器中的设置,但改变电源管理器设置不会改变 xml 文件(至少不会立即改变)。


使用xfconf-query

要在登录时更改设置(可能使用 ~/.config/autostart 中的文件)。要设置“关闭时间”//xfce4-power-manager/dpms-on-ac-off例如 15 分钟,请运行以下命令:

xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-off -s 15

要查询当前设置,请省略-s

xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/dpms-on-ac-off

相关内容