私は今、小さなプロジェクトに取り組んでいます。 GUIにログインした後、pythonスクリプトを自動的に実行したい。
ここの手順に従いました: https://www.raspberrypi.org/forums/view ... 91&t = 65607
しかし、それは私にはうまくいきませんでした。ターミナルを開くと、スクリプトは自動的に実行されますが、GUIにログインした後は実行されません。
したがって、簡単な解決策は、GUIにログインした後にターミナルが実行されるようにシステムを構成することであると考えました。
助言がありますか?
起動時にターミナルを自動起動するには、次のファイルをnanoで開きます。
nano ~/.config/lxsession/LXDE-pi/autostart
次の行をファイルの最後に追加します。
@lxterminal
閉じる、保存して再起動
起動時にスクリプトを実行するためのリファレンスとその他の便利な機能は、実際に探しているものである可能性があります: http://blog.startingelectronics.com/auto-start-a-desktop-application-on- the-rapberry-pi /
次のようなユーザースペースでautostartファイルを編集または作成する場合
~/.config/lxsession/LXDE-pi/autostart
次に、このファイルはグローバルlxsession autostartファイルをオーバーライドします
/etc/xdg/lxsession/LXDE-pi/autostart
したがって、グローバルファイルから新しく作成したファイルにすべてをコピーする必要があります。この方法では、再起動後、openboxを実行している空白の画面は表示されません。
したがって、ファイルには
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
point-rpi
そして、必要なスタートアップアイテムを次のように下部に追加します
@lxterminal
ターミナルを起動してその内部でスクリプトを自動的に実行するの場合は、--command
パラメーターをlxterminal
コマンドに渡すことで実行できます。
Sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
@xscreensaver
行のすぐ上に、@lxterminal --command=/path/to/script"
を追加します
私のautostart
ファイルは次のようになります。
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@lxterminal --command="/path/to/script"
@xscreensaver -no-splash
point-rpi
注:一部の場所では、lxterminal
の-e
パラメータの代わりに--command
フラグを使用することをお勧めしますが、それでもうまくいきませんでした。これはしました。