Tengo este programa que puede ejecutarse tanto con una interfaz de usuario de texto como con una interfaz gráfica de usuario.
Carece de cualquier cambio de línea de comando para forzar uno u otro, más bien supongo que de alguna manera detecta automáticamente si estamos en X o no (por ejemplo, si lo ejecuto desde un terminal virtual, ingresa a su modo de texto, y si lo ejecuto desde un emulador de terminal X abre una ventana gráfica separada).
Me gustaría forzarlo al modo de texto y hacer que se ejecute dentro del terminal X. ¿Cómo voy a hacerlo?
DISPLAY=:0
si no está configurado. Creo que puede solucionarlo ejecutándolo bajo un usuario diferente y usando iptables para soltar el loopback X11, pero eso es bastante asqueroso.