systemd Ошибка на этапе создания сценария EXEC: Permission denied

Это невозможно. X-сервер знает, какой номер дисплея он обрабатывает, и у него нет интерфейса, чтобы это изменить.

(Хорошо, технически это возможно, если запустить отладчик в процессе X-сервера и ввести правильные команды. Неправильные команды приведут к сбою X-сервера, если вам повезет. Это вряд ли удастся.)

Какую бы проблему вы ни пытались решить, обязательно найдется лучшее решение. Большинство программ используют номер дисплея, указанный в переменной среды DISPLAY . Запуск env DISPLAY =: 1 someprogram вместо someprogram позаботится о 99% случаев - это то, что библиотека X делает по умолчанию. Для оставшихся 1%, которые имеют : 0 жестко запрограммированы в приложении, если программа динамически связана, LD_PRELOAD ( объяснение и пример ) должно помочь.

11
14.08.2019, 18:19
0 ответов

Теги

Похожие вопросы