Как проверить, запущена ли сессия X

if [ ! -z "${DISPLAY}" ]; then someXcmd ; fi


Данная команда проверяет, запущена ли сессия X (графического интерфейса) на текущем хосте. Если переменная окружения DISPLAY не пустая (есть активное подключение к X-серверу), то выполняется команда someXcmd. Если переменная окружения DISPLAY пустая, то команда не выполняется. Это может быть полезно при автоматизации задач, которые требуют сессии X для работы. Возможной альтернативой может быть использование команды xhost, чтобы проверить доступность X-сервера. Аргументы данной команды отсутствуют.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *