LINUX.ORG.RU

Как узнать из какого режима запущена программа: консоль или графика?


0

0

Как узнать из какого режима запущена программа: консоль или графика? Мне это нужно, чтобы вместо "GTK Warning: Can't open display..." выдавать подсказку если прога запущена из консоли.

Спасибо, Игорь

anonymous

POSIX threads & signals

обычно проверяют переменную DISPLAY. Определена - иксы запущены. Ясен пень, проверка не 100%.

bison
()

как раз -- 100%. потому как ежели DISPLAY нету -- то и непонятно куда рисовать..

dmiceman ★★★★★
()

POSIX threads & signals

А вот и нет, а вот и нет :)). Я ж могу сам взять и определить енту переменную, не запуская иксов. Или, перед запуском программы я могу ее удалить (например в bash - export -n DISPLAY).

bison
()
Ответ на: POSIX threads & signals от bison

Это...
У меня тут 2 компа, второй стоИт чуть в стороне. Я часто в консоли работаю,
и мне иногда надо при этом картинку посмотреть. Дык я из своей консольи
X-овую программулину на вторую машинку посылаю. Просто в ком. строке
-display xxx:0.0 указываю. А никакой переменной DISPLAY не определено!
(если это не xterm - тот, гад, сам для себя DISPLAY определяет)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.