Em vez de xinit, use startx.
Abra rc.local
sudo nano /etc/rc.local
e use
su -l pi -c startx /home/pi/startmidori.sh
Esta solução funciona para mim se eu for o PiTFT, mas se eu conectar um monitor via HDMI, ele iniciará somente a GUI / Desktop, mas não o Midori.