Você precisa iniciar um Xsession para um programa X para ser executado. Você pode abrir um Xsession apenas para o seu programa com o xinit, ou seja, para iniciar o firefox:
xinit /usr/bin/firefox -- :9
Você deve usar um caminho binário completo e atribuir um servidor de exibição gratuito (o -: 9 no final)
Muitas aplicações modernas podem esperar algum tipo de ligação a um WM, então isso pode não funcionar tão bem quanto o esperado.
Além disso, você pode alterar a nova resolução de tela Xsession com xrandr.