在过去的几个小时里,我一直试图做到这一点,但没有取得任何进展。
我正在运行Ubuntu16.04,我希望在登录屏幕上禁用睡眠/暂停(在与任何用户登录之前),以便显示保持活动状态。暂停/睡眠在5分钟后开始--我似乎找不到任何地方。
我尝试过的事情:
为两个(所有)用户完成:
gsettings set org.gnome.desktop.session idle-delay 0
sudo /bin/systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
xset s noblank
xset s off
xset dpms force off
xset -dpms已添加
@reboot sudo /bin/systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
@reboot /usr/bin/xset s noblank
@reboot /usr/bin/xset s off
@reboot /usr/bin/xset dpms force off
@reboot /usr/bin/xset -dpmsorg.gnome.settings-daemon.plugins.power
已添加
Section "ServerFlags"
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection已添加
@reboot /usr/bin/caffeine &在crontab。还想用同样的
@reboot /usr/bin/caffeine -t 36000但
caffeine -t 36000返回
usage: caffeinate [-h] [-V] COMMAND [ARGUMENT [ARGUMENT ...]]
caffeinate: error: unrecognized arguments: -t别拿着。
任何帮助都将不胜感激!
发布于 2017-08-04 11:33:59
我从这里找到了一个解决方案,https://askubuntu.com/a/543861/718511,尽管他们想做相反的事情,所以稍微修改了一下。从本质上讲,脚本是用来禁用dpms的,lightdm告诉它运行它。
在/etc/lightdm/lightdm.conf/ make文件50-dpms.conf中:
sudo nano /etc/lightdm/lightdm.conf.d/50-dpms.conf加上行
[SeatDefaults]
display-setup-script=/usr/local/bin/dpms-stop关闭文件
在/usr/local/bin/创建文件dpms-停止:
sudo nano /usr/local/bin/dpms-stop加上行
#!/bin/sh
sudo xhost +si:localuser:lightdm # grants localuser rights to X session
sudo su lightdm -s /bin/bash <<HERE
/usr/bin/xset -dpms
exit
HERE关闭文件
使该文件可执行:
sudo chmod +x /usr/local/bin/dpms-stop在重启的时候对我起作用了。
发布于 2018-12-24 23:43:47
我也遇到了同样的问题,并在这个论坛帖子中找到了解决方案。使用using设置适当的值对我有用。请注意,这需要为lightdm用户设置,而不是为您自己的帐户或root设置。也许这就是你的问题?
下面是运行所需的命令:
sudo su
su lightdm -s /bin/bash
dbus-launch gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
exit
exit请注意,这只会使机器在使用交流电源时无法休眠。因为我使用的是台式机,这就足够了。如果还想在使用电池电源时禁用睡眠,还需要将sleep-inactive-battery-timeout值设置为0。
在运行这些命令之后,重新启动LightDM,您应该可以继续运行了。
sudo service lightdm restart发布于 2019-07-21 07:10:12
唯一对我起作用的是JohanPI的答案,但我不得不修改它以关闭屏幕保护程序。修改的脚本如下所示:
#!/bin/sh
sudo xhost +si:localuser:lightdm # grants localuser rights to X session
sudo su lightdm -s /bin/bash <<HERE
/usr/bin/xset -dpms
/usr/bin/xset s off
exit
HEREhttps://askubuntu.com/questions/942366
复制相似问题