можно ли изменить разрешение вьювера, заданное при запуске vnc сервера аргументом командной строки geometry? У меня есть vncserver, настроенный для широкоэкранного монитора, но я хочу просмотреть его на экране 1024x768.
Как изменить разрешение экрана VNC-сервера без перезагрузки?


6 ответов
на UltraVNC viewer поддерживает автоматическое масштабирование, поэтому размер окна просмотра автоматически, для отображения всего экрана удаленного сервера.
обновление
и RealVNC и TightVNC масштабирование дисплея / рабочего стола.

этот же вопрос был задан некоторое время назад в Stack overflow: https://stackoverflow.com/questions/15816/changing-the-resolution-of-a-vnc-session-in-linux
принятый ответ от Натана Феллмана:
реальный сервер VNC 4.4 включает поддержку для Xrandr, который позволяет изменять размер VNC. Запустите сервер с помощью:
vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768
затем изменить размер с:
xrandr -s 1600x1200 xrandr -s 1440x900 xrandr -s 1024x768

Если вам нужно изменить настройки без перезагрузки сервера VNC, у меня были хорошие результаты с:
vncconfig -set RandR="1024x768,1600x900"
а затем с помощью xrandr изменить разрешение, как предложил fgreg:
xrandr -s 1024x768
xrandr -s 1600x900

с TightVNC (по крайней мере) если сервер (windows) изменяет разрешение экрана, то клиент автоматически изменяется в соответствии с новым разрешением.

для TightVNC, нажмите на значок шестеренки (настройки) и изменить качество изображения на "высокий", и это работает хорошо.

Я получил официальный ответ, написав в службу поддержки VNC.
краткая версия: Нет, вы не можете изменить удаленное разрешение автоматически соответствовать локальному разрешению окна / экрана контроллера vnc.
Они сказали мне, что это потому, что RDP является реальной сессии входа в систему, так что экран ведет себя, как вы обычный пользователь в управляемой системе.
VNC просто отражает экран. И это не плохо, потому что вы не можете поделиться RDP сессии, но вы можете поделиться VNC
Я предложил создать конфигурацию на vnc-сервере, чтобы разрешить изменение экрана, потому что я знаю, что Windows API позволяет стороннему sw программно устанавливать разрешение экрана.
тогда я буду ждать....

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]