Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Запуск GUI приложения от имени пользователя из эмулятора терминала  (Прочитано 3536 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlexDem

  • Автор темы
  • Активист
  • *
  • Сообщений: 681
    • Просмотр профиля
Нужно сделать сабж.
Если просто набрать например
firefox - то запустим браузер
Но если попытаемся делать задуманное
su -l alex  -c firefoxТо получаем ошибку
Error: no DISPLAY environment variable specified

Хотя -l указано, что вроде бы значит, что переменные окружения тоже должны быть переданы. Или чего то не хватает?

C Brave ситуация аналогичная

su - alex -c brave-browser
[92385:92385:0325/172307.567000:ERROR:ozone_platform_x11.cc(234)] Missing X server or $DISPLAY
[92385:92385:0325/172307.567048:ERROR:env.cc(225)] The platform failed to initialize.  Exiting.
/usr/bin/brave-browser: line 48: 92385 Trace/breakpoint trap   (core dumped) "$HERE/brave" "$@"
« Последнее редактирование: 25 Марта 2022, 17:33:34 от AlexDem »

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 2817
    • Просмотр профиля
А если через su именно залогиниться, как другой пользователь и потом запустить firefox?
Пётр.

Оффлайн AlexDem

  • Автор темы
  • Активист
  • *
  • Сообщений: 681
    • Просмотр профиля
А если через su именно залогиниться, как другой пользователь и потом запустить firefox?
нет, мне надо именно так, это часть скрипта просто...

Оффлайн ALiEN175

  • Администратор
  • Старожил
  • *
  • Сообщений: 5738
  • Vamos a Bailar
    • Просмотр профиля
Пробуйте:
export XDG_RUNTIME_DIR=/run/user/$UID
su alex -c firefox
ASUS P5K-C :: Intel Xeon E5450 @ 3.00GHz :: 8 GB DDR2 :: Radeon R7 260X :: XFCE
ACER 5750G :: Intel Core i5-2450M @ 2.50GHz :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AlexDem

  • Автор темы
  • Активист
  • *
  • Сообщений: 681
    • Просмотр профиля
Пробуйте:
Спасибо, все работает, именно то, что надо!

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.