LINUX.ORG.RU

ssh номер (реального) удалённого дисплея всегда меняется :0 или :0.0 (почему)

 , , , ,


0

4

Доброго здоровья всем!

Ребят, вопрос на «засыпку» Подключаюсь я по ssh к удалённой машине, и пытаюсь запустить некое приложение для РЕАЛЬНОГО пользователя, который в данный момент работает на той машине, известо, что бы это сделать надо ввести команду для запуска на определённом дисплее (например):

DISPLAY=:0.0 firefox &
, но вот в чём проблема!? номер дисплея (:0.0) «рандомно» меняется при каждой новой загрузке системы. И получается уже не
DISPLAY=:0.0 firefox &
, а
DISPLAY=:0 firefox &
. Дело в том, что я использую готовый скрипт, и в нём уже прописаны цыферки дисплея. 1. Устранить причину произвольной смены цыфер дисплея? 2. Каждый раз узнавать текущие циферки? Какая команда поможет узнать, что бы потом использовать вывод в продолжении скрипта запуска программы:
команда для вывода номера дисплея текущего пользователя -->
вывод команды (например: :0.0)
и использование этого вывода для запуска программы, как я и хотел

ОС: Ubuntu 14.04 Графическое окр.: LXDE (на lxdm)

Поможете?


Точно не уверен.

Файл /etc/lxdm/lxdm.conf

Если у тебя такого нету в убунте, то ищи через updatedb && locate lxdm.conf Он должен быть. Возможно /etc/init/lxdm.conf. Смотри оба, только не перепутай.

Меняй # arg=/usr/bin/X -background vt1 на arg=/usr/bin/X -background vt1 :2

После этого DISPLAY=2 firefox & должен работать. ofc, можно поставить не 2, любое другое число. Пошамань чуть-чуть.

xndr
()
Ответ на: комментарий от xndr

lxdm.conf

Да, это действительно файл:

/etc/lxdm/lxdm.conf
строчку
# arg=/usr/bin/X -background vt1
нашёл, теперь она выглядит так
arg=/usr/bin/X -background vt1 :0
, буду пробовать, Спасибо «xndr».

babel
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.