15 command-line xorg 11.04 power-management
我试过如下:
1. Turn off: export DISPLAY=:0.0 && xset dpms force off
2. Turn on: export DISPLAY=:0.0 && xset -dpms
Run Code Online (Sandbox Code Playgroud)
哪个有效,但这是一个临时解决方案,还不能解决我的问题。当我重新启动系统时,它会一次又一次地启动相同的自动关闭模式。
我现在如何远程使用 SSH 将其永久关闭?
重要的:
- KIOSK (ATM machine will use this option)
- 24/7 advertising display/slides will use this
Run Code Online (Sandbox Code Playgroud)
可选注意:本指南我遵循了 http://v2kblog.blogspot.com/2008/08/disabling-monitor-power-saver.html,但永久解决方案没有奏效。
小智 12
这将起作用。在/etc/xdg/autostart目录中打开终端。发出这个命令:
sudo -H gedit nodpms.desktop
Run Code Online (Sandbox Code Playgroud)
按回车键,您必须输入密码。Gedit 将打开,复制并粘贴以下代码,然后保存。
[Desktop Entry]
Type=Application
Exec=xset -dpms
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=nodpms
Name=nodpms
Comment[en_US]=
Comment=
Run Code Online (Sandbox Code Playgroud)
在仍然打开的终端中发出这个:
sudo -H gedit noscreenblank.desktop
Run Code Online (Sandbox Code Playgroud)
按回车键,您必须输入密码。Gedit 将打开,复制并粘贴以下代码,然后保存。
Exec=xset s off
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[en_US]=noscreenblank
Name=noscreenblank
Comment[en_US]=
Comment=
Run Code Online (Sandbox Code Playgroud)
关闭终端。打开文件浏览器并导航到 etc/xdg/autostart 目录。确保文件 nodpms.desktop 和 noscreenblank.desktop 在那里。如果是这样,请关闭所有内容,然后重新启动。
重新启动后,您可以xset q在终端中运行命令并查看 dpms 和屏幕消隐已关闭。
Rin*_*ind 11
#!/bin/bash 出口显示=:0.0 如果 [ $# -eq 0 ]; 然后 echo 用法:$(basename $0) "on|off|status" 出口 1 菲 如果 [ $1 = "关闭" ]; 然后 echo -en "正在关闭显示器..." xset dpms 强制关闭 echo -en "完成。\n检查:" xset -q|grep "监视器是" elif [ $1 = "on" ]; 然后 echo -en "正在打开显示器..." xset dpms 强制开启 echo -en "完成。\n检查:" xset -q|grep "监视器是" elif [ $1 = "状态" ]; 然后 xset -q|sed -ne 's/^[ ]*Monitor is //p' 别的 echo 用法:$(basename $0) "on|off|status" 菲
保存此脚本类似/usr/bin,给它一个名称(如switch_dpms)并使其可执行文件chmod 664 /usr/bin/switch_dpm。
现在您需要做的就是将其添加到 cron 作业中。因此,使用以下命令打开您的 crontab 文件:
crontab -e
Run Code Online (Sandbox Code Playgroud)
并在底部添加:
@reboot /usr/bin/switch_dpms off
Run Code Online (Sandbox Code Playgroud)
每次重新启动它会变成dpms对off,你也可以把它on做的命令行/usr/bin/switch_dpms on或检查其状态/usr/bin/switch_dpms status。