Saya juga banyak kesulitan dengan variabel lingkungan ini. Saya menggunakan Debian Jessie + xfce4
Opsi yang berhasil bagi saya adalah (agar variabel lingkungan ditangkap oleh pengelola desktop):
- Dengan xdm atau lightdm:gunakan
~/.xsessionrc
- Dengan yang lain, saya belum mengujinya
Di ~/.xsessionrc
Anda dapat memilih untuk :
- masukkan langsung variabelnya, seperti
PATH="$PATH:userpath"
- atau sumber
~/.profile
berkas:. $HOME/.profile
, di mana~/.profile
file berisi definisi variabel lingkungan
Perhatikan titik pada pilihan kedua yang berarti source
, tapi menurut saya source
spesifik bash. Metode kedua mungkin direkomendasikan (seperti yang diperdebatkan di https://unix.stackexchange.com/questions/4621/correctly-setting-environment ) dan hindari variabel lingkungan yang ditentukan dalam beberapa file. Selain itu, ini khusus untuk pengguna dan bukan untuk seluruh sistem (/etc/environment
, yang sebenarnya tidak bekerja dengan baik untuk saya)
Untuk sesi terminal, karena saya menggunakan bash
, saya menyiapkan variabel lingkungan di .bash_profile
atau saya hanya sumber ~/.profile
OK akhirnya menemukan solusi yang bisa diterapkan dan pergi dengan 2)
Untuk mengatur variabel PATH saya.
$ cp /etc/xdg/xfce4/xinitrc ~/.config/xfce4
Kemudian edit ~/.config/xfce4/xinitrc
untuk menyertakan yang berikut di dekat bagian atas file
if [ -d "${HOME}/bin" ] ; then
PATH="${HOME}/bin:${PATH}"
fi
Untuk memulai Dropbox saat XFCE4 dimulai
$ xfce4-settings-manager
-> Sesi dan Memulai -> tab "Mulai Otomatis Aplikasi" -> Tambah ->
Nama:Dropbox
Perintah:/home/james/.dropbox-dist/dropboxd
-> Oke
Adapun ssh-agent ini dimulai di xinitrc default. (Adakah yang bisa merekomendasikan program GUI untuk memasok frasa sandi)
Semoga ini bisa membantu.