xset 启动命令在启动时未运行

xset 启动命令在启动时未运行

我的桌面环境是 Ubuntu 14.04,以 XFCE 为桌面环境。在设置中禁用屏幕消隐和屏幕保护程序后,无论我怎么尝试,屏幕在 10 分钟后仍然变黑。所以我发现我必须禁用 DPMS,我可以通过xset -dpms从终端运行来做到这一点,而且效果很好,但我每次重启电脑时都必须运行它。所以我决定将它添加到我的启动应用程序列表中,并使用此代码创建了一个启动应用程序xset s off && xset -dpms。但重启后,我发现我的 DPMS 仍然没有被禁用,屏幕在 10 分钟后再次变黑。我该如何解决这个问题?为什么我设置的代码没有在启动时运行?

答案1

我从这篇文章中找到了解决方案:

https://bbs.archlinux.org/viewtopic.php?id=104338

问题似乎是由“时机”引起的,解决方案是:

(sleep 15s && xset [your settings...]) &

这个解决方案很不优雅,但目前还有效。我希望有人能找出确切的原因和更好的解决方案。

答案2

尝试将其做成脚本。

#!/bin/sh xset s off xset -dpms

给它起一个合适的名字并使其可执行,然后将其添加到启动项中。您可以通过右键单击文件、选择属性并选中“允许作为应用程序运行”框来使其可执行。

相关内容