Действительно бывают ситуации когда переменные нужно определить не только в шелле. Но у любого оконного менеджера есть какой-нибудь autostart файл. Туда поставь эти переменные.
почему wdm решение а xdm не решение??
xdm как и все остальное можно настроить как угодно. Стандартно xdm запускает от юзера глобальный файл Xsession а в нем стандартно стоит запуск ~/.xsession
Но конечно что намудрили в конкретном дистрибутиве это другой вопрос.
я не сказал бы что он чем-то лучше xdm, наверняка xdm и куча других менеджеров по большому счету более функциональны. Но у меня стоит wmaker, а Login.app согласуется с ним по стилю.