web-dev-qa-db-ja.com

XFCE / lightdmスタートアップ構成ファイル

最近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の同等のスタートアップ設定ファイルは何ですか。

11
James P

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プログラムを推奨できる人はいますか)

これがお役に立てば幸いです。

2
James P

私もこの環境変数のことで多くの苦労をしました。私はDebian Jessie + xfce4を使用しています

私のために働いたオプションは次のとおりです(デスクトップマネージャーによってキャッチされる環境変数のために):

  • Xdmまたはlightdmの場合:~/.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を取得します。

9
e-malito