home / piにbinディレクトリがあります。 .profileを介してログインすると$ PATHに追加されますが、LXDEに移動してLXTerminalを使用すると、binディレクトリは$ PATHに追加されなくなります。
ベストアンサー1
ほとんどの設定で~/.profile
ログイン時に読む環境変数を設定する一般的な場所です。残念ながら、ディストリビューション、ディスプレイマネージャ(グラフィックログイン方法)、およびデスクトップ環境のいくつかの組み合わせでは、このファイルはスキップされます。使用しているディスプレイマネージャ(lxdm?)を指定していませんが、~/.profile
Xセッションの開始時に読み取りをスケジュールしないようです。
私はRaspbianがそれをサポートすると信じています~/.pam_environment
。各ログイン方法はpam_env
アンティークではなくこのファイルを読み取ります。ポリアクリルアミド認証またはセッション部分。私はこれがRaspbianの場合だと思います(言及されている行を確認するか/etc/pam.d/common-session
含めてください)。で環境変数を定義できますが、可能性はより制限的です。書き込みのみ可能で、他の変数を使用したり、変数の既存の値に追加したりすることはできません。したがって、inのように書くことはできず、スペルを書く必要があります。/etc/pam.d/lxdm
pam_env.so
~/.pam_environment
~/.profile
VARIABLE=VALUE
PATH=$HOME/bin:$PATH
~/.profile
PATH=/home/pi/bin:/usr/local/bin:/usr/bin:/bin
環境変数を設定しないことをお勧めします。.bashrc
。サブシェルを起動するたびに既存の値が上書きされ、変数は端末でシェルを介して起動されたプログラムでのみ定義されます。GUIから直接起動されたプログラムにはありません。