我正在运行Kubuntu 18.04,并且有一个简单的脚本可以plasmashell
在挂起/锁定屏幕后每次重置,因为有一个已知的错误会在从挂起返回时破坏文件夹/文件名。
#!/bin/bash
dbus-monitor --session "type='signal',interface='org.freedesktop.ScreenSaver'" |
while read x; do
case "$x" in
*"boolean true"*) echo SCREEN_LOCKED;;
*"boolean false"*) killall plasmashell | kstart plasmashell;;
esac
done
从终端运行时,此脚本可以正常工作。
但是,当crontab
在重新引导时加载时,该过程未加载,并且无法在htop
列表中找到。
以crontab -e
用户身份将其添加到文件中
@reboot /home/user/Documents/IK_Scripts/IK_ResetPlasma_BASH.sh > /home/user/Desktop/LogF
将LogF
被重新启动后生成的,但剧本没有出现要加载。
这是使此脚本作为后台进程连续运行的正确方法,还是这样做的正确方法?本质上,每当我从锁定屏幕返回时,我希望此脚本在重新启动后加载并在后台运行。
任何帮助将不胜感激!
当然,正确的方法始终是最简单,最明显的方法。
在这种情况下,请在Kubuntu 18.04中转到:
系统设置->启动和关闭->自动启动->选择脚本!
就像魅力一样工作,该过程几乎不占用任何内存,因为它在后台运行,并且每次我从挂起状态恢复笔记本电脑时,文件夹/文件名都不会损坏!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句