最近Debian Wheezyをインストールし、lighdmでXFCE 4.8.0.3を使用しています。
Lightdmでログインした後、私の~/.bash_profile
または~/.profile
はもはや調達されていません。以前、これらのスタートアップファイルを使用して、ssh-agent、dropboxdを起動し、PATH変数を設定しました。
このリンク( http://wiki.debian.org/DotFiles )を正しく理解していれば、ディスプレイマネージャー(この場合はlightdm)が使用されています。次に、これらのファイルがソースされないのは正しいことです。
だから私の質問は:
1)XFCE/lightdmソースを作成する方法~/.bash_profile
または~/.profile
または
2)ssh-agent、dropboxdを起動し、PATH変数を設定するためのXFCE/lightdmの同等のスタートアップ設定ファイルは何ですか。
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
->セッションと起動-> [アプリケーションの自動起動]タブ-> [追加]->
名前:Dropbox
コマンド:/home/james/.dropbox-dist/dropboxd
-> OK
Ssh-agentに関しては、これはデフォルトのxinitrcで開始されます。 (パスフレーズを提供するためにGUIプログラムを推奨できる人はいますか)
これがお役に立てば幸いです。
私もこの環境変数のことで多くの苦労をしました。私はDebian Jessie + xfce4を使用しています
私のために働いたオプションは次のとおりです(デスクトップマネージャーによってキャッチされる環境変数のために):
~/.xsessionrc
を使用します~/.xsessionrc
では、次のことを選択できます。
PATH="$PATH:userpath"
のような変数を直接入力します~/.profile
ファイルのソース:. $HOME/.profile
、ここで~/.profile
ファイルには環境変数の定義が含まれていますsource
を意味する2番目のオプションのドットに注意してください。ただし、source
はbash固有のものだと思います。 2番目の方法がおそらく推奨され( https://unix.stackexchange.com/questions/4621/correctly-setting-environment で議論されているように)、いくつかのファイルで環境変数を定義することは避けてください。また、それはユーザー固有であり、(/etc/environment
、実際には私にはそれほどうまく機能しなかった)のようにシステム全体ではありません。
ターミナルセッションでは、bash
を使用するため、.bash_profile
に環境変数を設定するか、~/.profile
を取得します。