Рейтинг:0

Переменная DISPLAY в Ubuntu 20.04 должна быть установлена ​​даже после выхода из системы на экране входа в графический интерфейс.

флаг cz

Я использую переменную DISPLAY env для установки gsettings для Vino. Подключение по ssh к серверу, на котором работает гуй. Если я вошел в систему, отображаемая переменная автоматически устанавливается на :0. Когда я выхожу на экран графического интерфейса пользователя, если я удаленно проверяю переменную, я не вижу, чтобы она была установлена. Что я пробовал:

  1. Я попытался установить переменную DISPLAY в .bashrc, но после выхода из системы она сбрасывается - я думаю, что это должна делать ОС автоматически, а не вручную пользователем.
  2. x11-server-utils, xorg, openbox, xauth установлены.
  3. Установка x11forwarding на да.
  4. Экспорт DISPLAY вручную.

Главное, чтобы переменная DISPLAY была установлена ​​как пользователь, который вошел в систему, даже после выхода из системы.

pa4080 avatar
флаг cn
Непонятно, чего вы хотите добиться. Когда пользователь не вошел в GUI, дисплей принадлежит диспетчеру дисплея gdm/lightdm.
weis_ss avatar
флаг cz
Я хочу, чтобы отображаемая переменная была установлена ​​так, как если бы пользователь вошел в систему с помощью графического интерфейса. Используя эту переменную, я могу настроить vino с помощью ssh.
pa4080 avatar
флаг cn
Вот как запустить любое приложение, связанное с графическим интерфейсом, из crontab или ssh: https://askubuntu.com/a/978413/566421
pa4080 avatar
флаг cn
Я думаю, вы хотите подключиться через VNC, пока нет пользователя, вошедшего в систему. У Вино эта проблема уже давно. Одним из обходных путей является установка автоматического входа в систему, а затем блокировка экрана (не выход из системы), таким образом ДИСПЛЕЙ будет принадлежать пользователю.Вероятно, этот ответ будет вам полезен: https://askubuntu.com/a/1040852/566421 — он показывает, как обмануть систему и войти удаленного пользователя в сеанс рабочего стола через SSH. В противном случае вам нужно использовать другой сервер VNC или настроить RDP.
pa4080 avatar
флаг cn
Отвечает ли это на ваш вопрос? [Как войти в экран входа в систему lightdm из командной строки?](https://askubuntu.com/questions/1020159/how-to-type-into-the-lightdm-login-screen-from-the-command- линия)
weis_ss avatar
флаг cz
@ pa4080 нет, не помогло. x11 работает, но не может видеть отображаемую переменную через экран входа в систему с помощью ssh

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.