LINUX.ORG.RU
ФорумAdmin

x0vnc4server vs x11vnc

 , x0vnc4server,


0

1

Если юзер залогинен, то x0vnc4server работает как x11vnc

x0vnc4server -display :0 -SecurityTypes None -localhost
но если не залогинен (после перезагрузки например) то x0vncserver не может в display :0
только x11vnc из-под рута может вот такой например командой:
x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbport 5900 -localhost -shared
x11vnc мне для таких случаев хватает, но может и x0vnc4server можно как-то заставить?

★★★★★
Ответ на: комментарий от svr4

Пакет называется vnc4server, x0vnc4server это одна из его утилит, в частности чтобы шарить аппаратный display :0

af5 ★★★★★
() автор топика

Я себе сделал для такой задачи скрипт:

#!/bin/sh
USER=vodz
sudo cp `ps -ax | grep X | awk  '{print $14}'` ~$USER/.Xauthority
sudo chown $USER ~$USER/.Xauthority
После чего x11vnc нормально цепляется к display:0

В принципе если это ваша персональная машина, можно засунуть в стартовый скрипт. У меня это было для другой проблемы - специально для машины, где майнились лайткойны, из-за чудовищной нагрузки на видюху она подвисала раз в неделю.

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

Китайцы тоже любят такие названия

anonymous
()
8 сентября 2017 г.
ps -ax | grep X | awk '{print $11}' |grep -v ^$
/var/run/lightdm/root/:0

Правильный ответ: Чтоб в удаленной убунте расшарить аппаратный дисплей, перед запуском x0vnc4server надо скопировать текущий валидный .Xauthority юзеру в домашнюю директорию с заменой:

sudo cp /var/run/lightdm/root/:0 .Xauthority
sudo chown af5:af5 .Xauthority
после этого x0vnc4server может в display :0 даже без sudo

af5 ★★★★★
() автор топика
Последнее исправление: af5 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.