xinit usa sh para carregar .xinitrc, que pode carregar bashisms incompatíveis em .bashrc se o shell de login for / bin / bash. Idealmente, o xinit lê algo para carregar / bin / bash, mas aqui está uma solução alternativa na parte superior do .xinitrc:
if [[ x"$BASH" != x"/bin/bash" ]]; then
exec /bin/bash "$HOME/.xinitrc"
fi