Как Xorg задаёт значение SHELL? У меня в /etc/passwd написано /usr/bin/zsh, но gnome-session всё равно запускается с SHELL=/bin/bash. В /etc/X11/xinit/Xsession написано, что gnome-session запускается через exec -l $SHELL -c gnome-session. Но откуда он берет первоначальное значение SHELL?
Сейчас у себя в ~/.profile переопределил SHELL=/usr/bin/zsh. Так как в /etc/X11/xinit/xinitrc-common подгружается пользовательский .profile, gnome-session теперь запускается с нужным мне значением SHELL. Но хотелось бы знать, как это сделать по феншую.


