Tôi .profile
không chỉ thiết lập các biến môi trường nên tôi đã tách các tác vụ thiết lập môi trường thành một .setenv
tệp chỉ đặt môi trường. Để làm cho nó thiết lập môi trường cho X11 trên Debian, tôi đã thêm một .xsessionrc
trong nhà của mình với:
. ~/.setenv
Các tập tin gây ra .xsessionrc
có nguồn gốc là /etc/X11/Xsession.d/40x11-common_xsessionrc
.
Sử dụng các tệp mà bash sử dụng để đặt môi trường của nó không làm được điều tôi muốn. Chắc chắn, nếu tôi bắt đầu bash shell trong X11, tôi sẽ có được môi trường tôi muốn. Tuy nhiên, tôi cần cài đặt PATH để môi trường máy tính để bàn của tôi chạy phần mềm tôi muốn. Chẳng hạn, tôi thường sử dụng các phiên bản tùy chỉnh của Firefox, được cài đặt bên ngoài các đường dẫn thông thường. Tôi muốn môi trường máy tính để bàn của tôi bắt đầu phiên bản phù hợp hơn là sử dụng bất cứ thứ gì nó có thể tìm thấy trên các đường dẫn mặc định. Để làm điều này, PATH phải được đặt trước khi môi trường máy tính để bàn bắt đầu.
.profile
đã làm việc.