After running gentoo for a while I reinstalled FreeBSD. I normally use /usr/local/bin/zsh as my login shell, so that is what I set using chsh.
Now X don't start.
If I chsh back to /bin/sh X will start normally.
runing
returns zero.
As i am using XFCE i can configure its terminal to run /usr/local/bin/zsh as its shell, and it works. But i cannot start e.g. emacs in X from that terminal.
Starting X with zsh as login shell used to work recently, so I assume (correct me if I'm wrong) that something has changed.
Now X don't start.
If I chsh back to /bin/sh X will start normally.
runing
zsh -l
echo $?
returns zero.
As i am using XFCE i can configure its terminal to run /usr/local/bin/zsh as its shell, and it works. But i cannot start e.g. emacs in X from that terminal.
Starting X with zsh as login shell used to work recently, so I assume (correct me if I'm wrong) that something has changed.