在 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