У меня есть эта программа, которая может работать как с текстовым пользовательским интерфейсом, так и с графическим пользовательским интерфейсом.
В нем отсутствует какой-либо переключатель командной строки для принудительного ввода одного или другого, скорее, я думаю, он каким-то образом автоматически определяет, находимся ли мы в X или нет (например, если я запускаю его с виртуального терминала, он переходит в текстовый режим, и если я запускаю его из эмулятор терминала X открывает отдельное графическое окно).
Я бы хотел перевести его в текстовый режим и запустить в X-терминале. Как мне это сделать?
DISPLAY=:0
что они не установлены. Я полагаю, что вы можете это исправить, запустив его под другим пользователем и используя iptables для удаления loopback X11, но это довольно грубо.