
/opt/bin
現在Debian 10 Xfceを実行していて、を含むようにPATH変数を更新したいと思います~/.local/bin
。これらによると -1 2~/.profile
答え、私のファイルに次の行を入れました。
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
if [ -d "/opt/bin" ] ; then
PATH="/opt/bin:$PATH"
fi
.profile
端末からリソースをインポートすると、すべてが正常に動作し更新PATH
されます。 ~によるとこれGUIを使用してログインしても、答えはログイン時の.profile
ソースです。そのためPATH
、ログイン時に変更した場所を変数に含めたいと思います。残念ながらそうではありません。
ログインしてもプロフィールが表示されないのはなぜですか?入れても機能しない場合は、必要な場所に含めるように
正しく更新するにはどうすればよいですか?PATH
.profile
答え1
Debian 公式文書の引用:
デフォルトでは、グラフィカルログインはシェルの起動ファイル(/etc/profile、~/.profileなど)を読みませんが、ユーザーはこれを実行するために〜/ .xsessionrcファイルを生成することを選択できます。
答え2
GNOME端末には、コマンドをログインシェルとして実行するオプションがあります。
他のグラフィックコンソールでは、少なくとも実行するコマンドを明示的に設定できます。これは大丈夫ですbash --login
。私はこれが私が(多分素朴に?)あなたが望む行動を得る最も痛みの少ない方法であることを知っていました。