如何使用命令行永久禁用显示器省电?

我尝试过如下:

1. Turn off: export DISPLAY=:0.0 && xset dpms force off 2. Turn on: export DISPLAY=:0.0 && xset -dpms 

哪个有效,但这是一个临时解决方案,但尚未解决我的问题。 当我重启系统时,它会一次又一次地启动相同的自动关闭模式。

我现在如何远程使用SSH将其永久关闭?

重要:

 - KIOSK (ATM machine will use this option) - 24/7 advertising display/slides will use this 

可选注意:本指南我遵循http://v2kblog.blogspot.com/2008/08/disabling-monitor-power-saver.html ,但永久解决方案无效。

  #!/斌/庆典
 export DISPLAY =:0.0

如果[$#-eq 0]; 然后
   echo用法:$(basename $ 0)“on | off | status”
   1号出口
科幻

如果[$ 1 =“off”]; 然后
   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 =“status”]; 然后
   xset -q | sed -ne's / ^ [] *监视器是// p'
其他
   echo用法:$(basename $ 0)“on | off | status”
科幻 

将此脚本保存在/usr/bin之类的名称中,为其命名(如switch_dpms ),并使用chmod 664 /usr/bin/switch_dpm使其可执行。

现在您需要做的就是将其添加到cron作业中。 因此,打开您的crontab文件:

 crontab -e 

并在底部添加:

 @reboot /usr/bin/switch_dpms off 

每次重启都会将dpms off ,您也可以通过执行/usr/bin/switch_dpms on打开命令行,或者使用/usr/bin/switch_dpms status检查其/usr/bin/switch_dpms status

脚本的来源

这会奏效。 在/etc/xdg/autostart目录中打开终端。 发出以下命令:

 sudo -H gedit nodpms.desktop 

点击进入,你必须输入你的密码。 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= 

在仍然开放的终端中发出此信息:

 sudo -H gedit noscreenblank.desktop 

点击进入,你必须输入你的密码。 Gedit将打开,复制并粘贴以下代码然后保存。

 Exec=xset s off Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name[en_US]=noscreenblank Name=noscreenblank Comment[en_US]= Comment= 

关闭终端。 打开文件浏览器并导航到etc / xdg / autostart目录。 确保文件,nodpms.desktop和noscreenblank.desktop在那里。 如果是这样,请关闭所有内容然后重启。

重启后,您可以在终端中运行xset q命令,并查看dpms和屏幕消隐是否已关闭。

一旦找到正确的选项,屏幕消隐问题的解决方案很简单。 这与省电有关,但它并不明显。

12.04 Gnome转到:

应用程序 > 系统工具 > 系统设置

选择亮度和锁定

取消选中Dim屏幕以节省电量

在“非活动状态”选项旁边的“关闭”屏幕旁边 ,选择关闭屏幕前的时间量。 我选了1个小时。 从来没有一个选择可用。

之前的答案不起作用。 如果您打开终端并发出:xset q,您将看到将启用dpms。 我发现解决此问题的最简单方法是进入启动应用程序并创建2个应用程序。 你给它们的名字并不重要,你需要的2个命令是:xset s off(这会禁用屏幕保护程序)和xset -dpms(禁用dpms)。 我希望我新建哪个配置文件来放入这些命令,但我没有。