VNC не работает с Ubuntu?

9

Мне было интересно, если у кого-нибудь есть обходной путь для удаленного VNC, не работающего с Ubuntu, работающим с compiz. Из того, что я могу сказать, это работает, если я отключаю эффекты compiz, но кто не фанат глазных конфет? Во всяком случае, это не так уж сложно, если никто не знает, потому что я использую nx-сервер для удаленного подключения к своему рабочему столу. Мне просто интересно, есть ли способ заставить работать VNC, потому что у меня на ipod touch есть приложение, которое может VNC, но для itouch нет клиента NX.

Bryan
источник
1
Я не могу воспроизвести это (VNC работает для меня, когда я запускаю compiz, хотя это довольно медленно), возможно, это связано с драйвером вашей видеокарты, или вы используете другой сервер VNC (я использую Vino, встроенный VNC сервер в GNOME)? Таким образом, было бы полезно, если бы вы могли дать больше информации о том, какое программное обеспечение вы используете ...
JanC
Просто добавлю еще несколько фактов: * Я использую расширенные эффекты рабочего стола. * Когда я проверяю доступные драйверы оборудования, он говорит, что я использую «Драйвер ускоренной графики NVIDIA (текущая версия) [рекомендуется]» и альтернативную опцию «Драйвер ускоренной графики NVIDIA (версия 173)» * Я помню, что попробовал пару разных клиентов VNC, когда Я пытался это сделать. Я пытался с Windows XP машина. Когда я пытаюсь это сделать, я обычно получаю начальный экран, но на стороне клиента ничего не обновляется, но мышь / клавиатура по-прежнему отправляют команды на стороне сервера (когда я смотрю на экран рабочего стола)
Брайан,
Хороший вопрос, у меня точно такая же проблема. Я думал, что я был немного толстым.
Кев

Ответы:

5

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

  1. Щелкните правой кнопкой мыши на панели и нажмите «Добавить в панель ...»
  2. Выберите «Custom Application Launcher» и нажмите «Добавить»
  3. Введите все, что вы хотите для имени. Я назвал это "Метасити"
  4. Введите «metacity --replace» (без кавычек) для команды
  5. При желании заполните поле для комментариев и выберите значок (я использовал vinagre.png, так как я запускаю его из VNC)

Когда я вхожу удаленно, первое, что я делаю, это нажимаю на кнопку запуска Metacity, и экран начинает корректно обновляться.

У меня установлен значок fusion, поэтому я использую его, чтобы переключиться обратно, вместо того, чтобы создавать панель запуска для Compiz. Если вы хотите использовать средство запуска для переключения обратно на Compiz, выполните те же шаги для Metacity, но используйте команду "compiz --replace".

Мэтью Крамли
источник
Спасибо за совет. Я собираюсь дать этому попытку. Интересно, есть ли способ установить метасити по умолчанию, когда я начинаю удаленно подключаться, и обратно, по умолчанию, к compiz, когда я разрываю соединение ...
Брайан,
Хороший совет Мэтью. +1
Кев
0

Если вы используете x11vnc, вы можете добавить флаги «noxdamage» в его командную строку, чтобы запустить VNC-сервер, который даст вам все симпатичные эффекты compiz по сравнению с VNC (что, вероятно, плохо, но вы идете).

Установить :

sudo apt-get установить x11vnc

Затем запустите его в терминале (только один раз, просто чтобы установить пароль)

x11vnc -usepw

Затем, наконец, вставьте эту команду в /etc/rc.local:

x11vnc -usepw -forever -noxdamage -scale 4/5 -avahi -timeout 60 -nolookup -q

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

-avahi будет означать, что сервер будет рекламировать себя, используя avahi (multicast dns). Такие клиенты, как Reminna и Vinagre, будут искать и показывать их. Также полезно, если ваш клиент работает на Macintosh, поскольку «bonjour» на самом деле является просто выдуманным брендом Apple для zeroconf, из которых avahi является версией с открытым исходным кодом.

-scale 4/5 будет означать, что экран 1900x1200 будет соответствовать экрану 1280x1024. Да, большинство клиентов допускают локальное масштабирование, но этот параметр означает, что сервер отправляет меньше данных, что может быть полезно для медленных или интернет-соединений.

-nolookup означает, что сервер не будет пытаться найти клиент. Никаких длинных пауз при подключении.

-timeout просто указывает, как долго сервер будет ждать подключения клиента, прежде чем снова спать.

Преимущество этого метода в том, что есть множество других доступных опций, если вы захотите взглянуть (man x11vnc). Очень гибкий, но, к сожалению, не очень красивый графический интерфейс.

ps Если вы еще не попробовали Reminna как альтернативу Vinagre, я бы посоветовал вам попробовать. Это превосходный VNC-клиент, который также поддерживает RDP.

Scaine
источник
похоже, у меня такой же симптом Так что сейчас, похоже, мне придется использовать решение Мэтью для моего iPod touch, когда я пытаюсь подключиться к VNC и просто использовать NX-сервер (работает лучше, чем VNC IMO, но на iPod нет приложения для этого). Спасибо за совет, хотя.
Брайан