web-dev-qa-db-ja.com

Raspberry Piの場合-ログイン後にターミナルを自動起動しますか?

私は今、小さなプロジェクトに取り組んでいます。 GUIにログインした後、pythonスクリプトを自動的に実行したい。

ここの手順に従いました: https://www.raspberrypi.org/forums/view ... 91&t = 65607

しかし、それは私にはうまくいきませんでした。ターミナルを開くと、スクリプトは自動的に実行されますが、GUIにログインした後は実行されません。

したがって、簡単な解決策は、GUIにログインした後にターミナルが実行されるようにシステムを構成することであると考えました。

助言がありますか?

6
Richard Yang

起動時にターミナルを自動起動するには、次のファイルをnanoで開きます。

nano ~/.config/lxsession/LXDE-pi/autostart

次の行をファイルの最後に追加します。

@lxterminal

閉じる、保存して再起動

起動時にスクリプトを実行するためのリファレンスとその他の便利な機能は、実際に探しているものである可能性があります: http://blog.startingelectronics.com/auto-start-a-desktop-application-on- the-rapberry-pi /

15
bbergvt

次のようなユーザースペースで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
6
Masud Pce

ターミナルを起動してその内部でスクリプトを自動的に実行するの場合は、--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フラグを使用することをお勧めしますが、それでもうまくいきませんでした。これはしました。

0
Sayan Sil