2

Можно ли как-то открыть приложение x на дисплее другого пользователя?

Скажите, что у меня есть пользователь A, который вошел в систему на рабочем столе Ubuntu, и пользователь B, который обращается к машине с Ubuntu через SSH.

Я знаю, что для пользователя B возможно локальное открытие приложения x, но возможно ли для пользователя B открыть программу (например, firefox) и отобразить ли это на сеансе рабочего стола пользователя A?

И если да, то как?

1 ответ1

4

Да, но это будет зависеть от ваших настроек xhost . Итак, если вы подключились как пользователь B к машине, на которой запущен сеанс X, принадлежащий пользователю A, вам нужно будет сделать две вещи:

  1. userA должен разрешить вам доступ:

    userA@foo $ xhost +
    
  2. Вам необходимо установить переменную DISPLAY для удаленного дисплея:

    userB@foo $ export DISPLAY=:0;
    

Теперь пользователь B сможет запускать графические программы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .