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


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

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

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

Оффлайн AlexDem

  • Автор темы
  • Активист
  • *
  • Сообщений: 696
    • Просмотр профиля
Нужно сделать сабж.
Если просто набрать например
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

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

Оффлайн AlexDem

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6918
  • Luck Tales
    • Просмотр профиля
Пробуйте:
export XDG_RUNTIME_DIR=/run/user/$UID
su alex -c firefox
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AlexDem

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

 

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