web-dev-qa-db-ja.com

LXDEを使用したDebian Wheezyの単一ユーザーのパスに$ HOME / binを追加します

Ubuntuでは、$ HOME/binが存在する場合、自動的にPATHに追加されますが、これはDebianでは発生しません。

特定のユーザーのPATHに永続的に追加するにはどうすればよいですか。ただし、すべてのユーザーに対してではなく、彼に対してのみです。端末だけでなく、GUIプログラムにも有効にしたいです。

編集:明確にするために、私はLXDEを使用し、ログインマネージャから、つまりstartxではありません。 .bashrcは、ターミナルの外で起動するプログラムでは機能しません。

8
sashoalm

lightdm(LXDEが現在使用しているログインマネージャー)は~/.profileをソースとしないことが判明しました。

私のために働いたのは~/.xsessionrcを作成することでした:

if [ -d $HOME/bin ]; then
    export PATH="$HOME/bin:$PATH"
fi

また、システム全体の設定ですべてのユーザーにこれを利用したい場合(各ユーザーが自分のパスに利益をもたらす)、/etc/X11/Xsession.d/90userbinpathにこれを追加することもできます。

8
sashoalm

/ etc/profileを試すことができます。

nano /etc/profile

PATHには、ルートのパスと通常のユーザーの非ルートのパスの2種類があります。そのため、行の最後の/ $ HOME/binにrootまたは通常のユーザーを追加するだけですCtrl+OおよびCtrl+Xそしてそこに行く:)。この操作を行うにはrootが必要であることを覚えておいてください。

または、家に行ってそこの.profileを確認することもできます。

cd /home/YOURUSERNAME
nano .profile

Debianではそれも自動的に行います(パスにビンを追加します)。 echo $HOMEは、家とは何かを確認します。

1