LINUX.ORG.RU
решено ФорумAdmin

определить дисплей на котором запущен vnc сервер

 


0

1

Добрый день Запускаю два VNC сервера под рутом от имени другого (одного) пользователя, на портах 5910 и 5911. Сессии стартуют с дисплеев (в моем случае 4 и 5), если запускается при включении машины то дисплеи становятся 2 и 3. В таком случае чтобы остановить сервер нужно вручную менять в скрипте номера дисплеев. Возможно ли чтобы как-то определяло на каком дисплее запущен сервер? PS. Когда указываю дисплей вручную, то в клиенте ничего не прорисовывается(серый экран и курсор)



Последнее исправление: morbit (всего исправлений: 1)

Укажи номер дисплея серверу чтобы он не сам его искал, тогда будет всегда одинаковый.

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

исправил, когда я сам указываю дисплей, то ничего не прорисовывается

morbit
() автор топика

Когда указываю дисплей вручную, то в клиенте ничего не прорисовывается(серый экран и курсор)

Чинить нужно именно вот это. Какой именно vnc server используется? x11vnc? С какими опциями он запускается?

Pinkbyte ★★★★★
()
Ответ на: комментарий от morbit

Пустой экран это наверно значит в нём ничего не запущено. Проверь.

firkax ★★★★★
()

Решил вопрос. В параметрах запуска я указал разрешение, глубину и нормер дисплея, порт убрал, убрал так же параметр -once так как он никакого влияния в моем случае не оказывал, сервер не гасился при завершении сессии клиентом и этот параметр вызывал серый экран. Без него все стартует как надо

morbit
() автор топика
14 ноября 2022 г.
Ответ на: комментарий от morbit

Здравтсвуйте!

Не могли бы вы показать свой конфиг запуска? Вы имеете в виду файл ~.vnc/*xvncstartup ?

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