また、この環境変数の問題にもかなり苦労しました。Debian Jessie + xfce4 を使用しています
私にとってうまくいったオプションは次のとおりです(環境変数がデスクトップマネージャーによってキャッチされるため):
- xdm または lightdm の場合:
~/.xsessionrcを使用 - 他の人ではテストしていません
~/.xsessionrc で 次のことを選択できます:
PATH="$PATH:userpath"のように変数を直接入力します- または
~/.profileを入手 ファイル:. $HOME/.profile、ここで~/.profileファイルには環境変数の定義が含まれています
source を意味する 2 番目のオプションのドットに注意してください 、でも source だと思います 2番目の方法はおそらく推奨され( https://unix.stackexchange.com/questions/4621/correctly-setting-environment で議論されているように)、複数のファイルで環境変数を定義することは避けてください。また、(/etc/environment のようにシステム全体ではなく、ユーザー固有のものです) 、実際にはあまりうまくいきませんでした)
bash を使用しているため、端末セッションの場合 、 .bash_profile に環境変数を設定しました または ~/.profile をソースするだけです
OK は最終的に実行可能な解決策を見つけ、2) を採用しました。
私のPATH変数を設定するには。
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4
次に、 ~/.config/xfce4/xinitrc を編集しました ファイルの先頭近くに以下を含める
if [ -d "${HOME}/bin" ] ; then
PATH="${HOME}/bin:${PATH}"
fi
XFCE4 の起動時に Dropbox を起動するには
$ xfce4-settings-manager
-> セッションとスタートアップ -> "Application Autostart" タブ -> 追加 ->
名前:ドロップボックス
コマンド:/home/james/.dropbox-dist/dropboxd
-> OK
ssh-agent に関しては、これはデフォルトの xinitrc で開始されます。 (パスフレーズを提供するための GUI プログラムを推奨できる人はいますか)
これがお役に立てば幸いです。