StrangeAttractor
@StrangeAttractor

Как бороться с ошибкой "Error: Unable to initialize GTK+, is DISPLAY set properly?” при попытке запуска проприетарного Linux приложения c AppArmor?

Пытаюсь изготовить профиль для одного проприетарного нативного Linux приложения. И даже если разрешить ему (через aa-genprof) абсолютно всё, что оно пожелает (буквально или с генерализацией), при запуске в режиме enforce вылазит эта ошибка:

Error: Unable to initialize GTK+, is DISPLAY set properly?

и запуск, собственно, не удаётся.

Проверял: echo $DISPLAY говорит :0, эксперименты с собственноручно написанным скриптом, обращающимся к ней из-под AppArmor прошли удачно (похоже AppArmor вообще не контролирует доступ к переменным окружения), в режиме complain это приложение работает прекрасно, а в enforce вот такая вот фигня. Подскажите, пожалуйста, у кого есть идеи. Заранее спасибо.

Этот же вопрос на английском на AskUbuntu.
  • Вопрос задан
  • 4952 просмотра
Пригласить эксперта
Ответы на вопрос 2
@alexxandr
you'll see in memory only 0xDEADFACE
remove ubuntu, install debian
Ответ написан
Запускать из скрипта и в скрипте перед запуском программы вставить
export DISPLAY=:0.0
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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