Как 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. Но хотелось бы знать, как это сделать по феншую.