我有一个安装了openvpn的Raspberry Pi,它运行完美,我想在进入桌面模式后加载并运行所有命令,包括Raspbian上的openvpn,然后启动一个命令。我安装了x11屏幕保护程序包,在自动进入桌面模式后要执行的命令是:
xscreensaver-command -lock
就像这样简单地运行,毕竟加载了。我的意思是说,毕竟将所有Raspbian OS加载到与我的整个配置都完美的我所拥有的包括openvpn,因为我不知道锁之前是否会导致无法加载整个raspbian,并且在我给出密码恢复之前也导致了该错误。覆盆子的负载,我不想要那样。我只想让树莓派加载所有类似它现在正在运行桌面模式的内容,并使用该命令锁定屏幕。顶一下。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。以后再吗。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。注意:我只想在桌面模式进入NOT AT SHUTDOWN之后执行。
我所做的是:
sudo nano /etc/init.d/testlock
我的testlock
档案是:
#! /bin/sh
# /etc/init.d/testlock
### BEGIN INIT INFO
# Provides: testlock
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: testlock script
# Description: testlock script
### END INIT INFO
xscreensaver-command -lock
在我给出以下命令以使可执行文件后:
sudo chmod 755 /etc/init.d/testlock
我进行了测试,看是否可行:
sudo /etc/init.d/testlock start
并运行完美的测试它很好地锁定了屏幕的脚本。现在我确实要在重新启动后运行:
sudo update-rc.d testlock defaults
在重新启动Raspberry Pi之后,什么也没发生,脚本从未执行过。我总是看到正常的桌面模式。有人知道我该如何工作吗?但是就像我说的那样,毕竟要加载以避免加载raspbian和配置,因为这是一台openvpn服务器,我只想像现在一样保持所有正常运行,只是执行了命令保护与密码。
有人知道在加载所有桌面模式后我需要修改或执行我的testlock脚本吗?
屏幕保护程序需要X11服务器启动并运行,因此您需要更换
Required-Start: $remote_fs $syslog
至少
Required-Start: $remote_fs $syslog x11-common
但是,如果您使用的是登录管理器(如)lightdm
,则也应将其添加到需求中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句