Здравствуйте. Помогите пожалуйста разобаться, возможно ли подключиться к дисплею :0 не используя KRFB?
Меня просто не устраивает то, как KRFB передаёт экран и получает нажатия клавиш клавиатуры, вечно глюки с точкой/запятой или другими символами при наборе русского текста через VNC. Клиент - TightVNC Viewer на Win7. Ещё бывает, что символы копируются в текстовом поле, видимо событие отжимания клавиши передаётся с большей задержкой, чем требуется.
При попытке запустить на сусе команду
denixx@denixxwork:~> vncserver :0
Warning: denixxwork:0 is taken because of /tmp/.X0-lock
Remove this file if there is no X server denixxwork:0
A VNC server is already running as :0
denixx@denixxwork:~>
Я выяснил, что в локе он из-за Xorg. Теперь вот думаю, как это можно обойти?
Вроде как Xorg отвечает за отображение экрана.
Можно ли вообще заставить vncserver передавать нулевой десктоп?
**A VNC server is already running as :**0
наталкивает на мысль, что можно попробовать просто подключиться vncviewer-ом по нужному ip. Собственно, сам xvnc ещё никто не отменял
За наводку на x11vnc спасибо.
Оно вроде как больше настроек имеет для управления захватом экрана, чем KRFB. По крайней мере я не видел в графическом конфигураторе KRFB каких-либо настроек захвата изображения.
Однако осталась эта странная особенность. Возможно, это глюк протокола.
На локальной машине выбираем язык русский. На удалённой русский.
Вместо запятой ставит “Б”. Вместо точки - “ю”.
Кто-нибудь знает, как это победить? Может это какой-то баг и его надо зарепортить?
Если на локальной машине выбрать английский, то начнёт писать нормально на выбранном на удалённой машине языке.
Я пробовал два сервера: KRFB и x11vnc.
Пробовал с x11vnc клиенты виндовые TightVNC и UltraVNC.
Ему одинаково.