Ubuntuでは、$ HOME/binが存在する場合、自動的にPATHに追加されますが、これはDebianでは発生しません。
特定のユーザーのPATHに永続的に追加するにはどうすればよいですか。ただし、すべてのユーザーに対してではなく、彼に対してのみです。端末だけでなく、GUIプログラムにも有効にしたいです。
編集:明確にするために、私はLXDEを使用し、ログインマネージャから、つまりstartx
ではありません。 .bashrc
は、ターミナルの外で起動するプログラムでは機能しません。
lightdm
(LXDEが現在使用しているログインマネージャー)は~/.profile
をソースとしないことが判明しました。
私のために働いたのは~/.xsessionrc
を作成することでした:
if [ -d $HOME/bin ]; then
export PATH="$HOME/bin:$PATH"
fi
また、システム全体の設定ですべてのユーザーにこれを利用したい場合(各ユーザーが自分のパスに利益をもたらす)、/etc/X11/Xsession.d/90userbinpath
にこれを追加することもできます。
/ etc/profileを試すことができます。
nano /etc/profile
PATH
には、ルートのパスと通常のユーザーの非ルートのパスの2種類があります。そのため、行の最後の/ $ HOME/binにrootまたは通常のユーザーを追加するだけですCtrl+O
およびCtrl+X
そしてそこに行く:)。この操作を行うにはrootが必要であることを覚えておいてください。
または、家に行ってそこの.profileを確認することもできます。
cd /home/YOURUSERNAME
nano .profile
Debianではそれも自動的に行います(パスにビンを追加します)。 echo $HOME
は、家とは何かを確認します。