重启后 xset 命令的最佳保存位置是哪里?

重启后 xset 命令的最佳保存位置是哪里?

我想在其中一个启动脚本中放置一个 xset 命令。

xset dpms 900 0 0

哪里是做这件事的好地方?我试过 .xsessionrc 但似乎不起作用。

答案1

man xset

xset - user preference utility for X

这可能会给你一个提示...

防止被当地程序推翻

这种设置最好应用可能其他(本地)程序正在运行。如果运行得太快,它随后将被本地程序否决。

我的建议是在登录后约 10-15 秒运行它,将其添加到启动应用程序:

/bin/bash -c "sleep 15 && xset dpms 900 0 0"

选择 Dash > 启动应用程序 > 添加上述命令

适用于所有用户

为了使所有用户都平等地运行它,请将以下代码复制到一个空文件中,并将其保存xset_command.desktop/etc/xdg/autostart

[Desktop Entry]
Type=Application
Exec=/bin/bash -c "sleep 15 && xset dpms 900 0 0"
X-GNOME-Autostart-enabled=true
Name=Xset command

笔记

如果过早应用用于键盘、触摸板、屏幕(包括xrandr命令)设置的命令以及其他用户特定命令,则这些命令很可能会“失效”(被否决)。

诀窍是运行该命令 10-15 秒登录后以确保这些命令不会被其他命令否决或中断(如果它们需要桌面完全加载,或者只是错过目标)。

答案2

用于gnome-session-properties为运行命令的帐户创建自动启动条目xset。自动启动条目将在 下创建~/.config/autostart

文档:

答案3

如果 .xsessionrc 不起作用,您可能需要在 .xinitrc 文件中指定它。

相关内容