My .profile
tidak hanya mengatur variabel lingkungan jadi saya memisahkan tugas pengaturan lingkungan ke .setenv
file yang hanya mengatur lingkungan. Untuk membuatnya mengatur lingkungan untuk X11 di Debian, saya menambahkan .xsessionrc
di rumah saya dengan:
. ~/.setenv
File yang menyebabkan .xsessionrc
sumbernya adalah /etc/X11/Xsession.d/40x11-common_xsessionrc
.
Menggunakan file yang bash gunakan untuk mengatur lingkungannya tidak melakukan apa yang saya inginkan. Tentu, jika saya memulai bash shell di X11, saya akan mendapatkan lingkungan yang saya inginkan. Namun, saya perlu mengatur PATH saya sehingga lingkungan desktop saya akan menjalankan perangkat lunak yang saya inginkan. Misalnya, saya sering menggunakan Firefox versi khusus, yang dipasang di luar jalur yang biasa. Saya ingin lingkungan desktop saya memulai versi yang tepat daripada menggunakan apa pun yang dapat ditemukan di jalur default. Untuk melakukan ini, PATH harus diatur sebelum lingkungan desktop dimulai.
.profile
bekerja.