LXDEを使用して、Debian Wheezyの個々のユーザーPATHに$ HOME / binを追加します。

LXDEを使用して、Debian Wheezyの個々のユーザーPATHに$ HOME / binを追加します。

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

特定のユーザーのPATHに永続的に追加するにはどうすればよいですか?ただし、すべてのユーザーではなく、そのユーザーにのみ適用されますか?端末だけでなくGUIプログラムでも動作することを願っています。

編集する:明確にするために、私はLXDEを使用し、ログインマネージャで使用しますが、そうではありませんstartx.bashrc端末外で実行するプログラムでは動作しません。

答え1

lightdmソースがないことがわかりました(現在のログインマネージャLXDEが使用しています)~/.profile

私に役立つのは次のとおりです~/.xsessionrc

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

/etc/X11/Xsession.d/90userbinpathシステム全体の構成を通じて、すべてのユーザーがこの特典を享受できるようにするには、それを追加することもできます(各ユーザーは自分のパスで特典を楽しむことができます)。

答え2

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

nano /etc/profile

2つのタイプがあります。1PATHつはルート用のパス、もう1つは一般ユーザー(非ルート)用のパスです。したがって、rootまたは一般ユーザーの行の末尾に/ $ HOME / binを追加するだけですCtrl+OCtrl+X:) これを行うにはルートが必要であることを覚えておいてください。

あるいは、家に帰って.profileを見ることもできます。

cd /home/YOURUSERNAME
nano .profile

Debian はこの操作も自動的に行います (パスに bin を追加します)。それをして、echo $HOME家が何であるかを確認してください。

答え3

~/.bashrc ファイルに次の行を追加します。

PATH=$PATH:$HOME/bin

保存してファイルをソースして適用します。

source ~/.bashrc

以下を実行して確認できます。

echo $PATH

コマンド実行ウィンドウ(Alt + F2)でGUIプログラムを実行するには、ホームディレクトリに空の新しい.xsessionファイルを作成し、次の行を追加します。

#!/bin/bash -l
PATH=$PATH:$HOME/bin

LXDEセッションを保存して再ロードします。 xtermを$ HOME / binディレクトリに移動し、Alt + F2を押してテストしましたが、正常に起動しました。

関連情報