openvpnがインストールされ、完全に実行されるRaspberry Piがあります。デスクトップモードに入った後、Raspbianのopenvpnを含むすべてがロードされ実行された後にコマンドを開始したいと思います。 x11スクリーンセーバーパッケージをインストールしましたが、自動的にデスクトップモードに入った後に実行したいコマンドは次のとおりです。
xscreensaver-command -lock
同様に、すべての項目がロードされた後に実行してください。最終的にすべてのraspbian OSにロードすると、openvpnを含む完全な設定が完全にロードされます。なぜなら、ロックを設定すると、raspbian全体がロードされず、私が提供するまで発生するのか分からないからです。ラズベリーパイにロードするためのパスワード回復を実行したくありません。私は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とconfigのロードを妨げないようです。これはopenvpnサーバーなので、私がやりたいことは今のまま実行し続け、次に保護されたコマンドを実行するだけです。パスワード。
すべてのデスクトップモードがロードされた後にtestlockスクリプトを変更または実行する必要があるかどうかを知っていますか?
答え1
スクリーンセーバーを使用するには、X11サーバーが稼働している必要があるため、交換する必要があります。
Required-Start: $remote_fs $syslog
少なくとも
Required-Start: $remote_fs $syslog x11-common
ただし、などのログインマネージャを使用している場合は、lightdm
要件にもこの内容を追加する必要があります。