Také jsem hodně bojoval s touto věcí s proměnnou prostředí. Používám Debian Jessie + xfce4
Možnosti, které pro mě fungovaly, jsou (pro proměnné prostředí, které má zachytit správce plochy):
- S xdm nebo lightdm:použijte
~/.xsessionrc
- S ostatními jsem netestoval
V ~/.xsessionrc
můžete zvolit:
- vložte přímo proměnné, například
PATH="$PATH:userpath"
- nebo zdroj
~/.profile
soubor:. $HOME/.profile
, kde~/.profile
soubor obsahuje definice proměnných prostředí
Všimněte si tečky v druhé možnosti, která znamená source
, ale myslím, že source
je specifická pro bash. Pravděpodobně se doporučuje druhá metoda (jak je uvedeno v https://unix.stackexchange.com/questions/4621/correctly-setting-environment) a vyhněte se tomu, aby byly proměnné prostředí definovány v několika souborech. Také je to specifické pro uživatele a ne pro celý systém jako (/etc/environment
, což se mi vlastně moc nepovedlo)
Pro terminálovou relaci, protože používám bash
, nastavil jsem proměnné prostředí v .bash_profile
nebo mám jen zdroj ~/.profile
OK nakonec našel funkční řešení a šel s 2)
Chcete-li nastavit proměnnou PATH.
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4
Poté upraven ~/.config/xfce4/xinitrc
zahrnout následující v horní části souboru
if [ -d "${HOME}/bin" ] ; then
PATH="${HOME}/bin:${PATH}"
fi
Spuštění Dropboxu při spuštění XFCE4
$ xfce4-settings-manager
-> Relace a spuštění -> karta "Automatické spuštění aplikace" -> Přidat ->
Název:Dropbox
Příkaz:/home/james/.dropbox-dist/dropboxd
-> OK
Pokud jde o ssh-agent, začíná to ve výchozím xinitrc. (Může někdo doporučit program s grafickým uživatelským rozhraním pro zadání přístupové fráze)
Doufám, že vám to pomůže.