Как изменить разрешение экрана VNC-сервера без перезагрузки?

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

23
задан studiohack
29.11.2022 14:22 Количество просмотров материала 2451
Распечатать страницу

6 ответов

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

VNC Viewer

обновление

и RealVNC и TightVNC масштабирование дисплея / рабочего стола.

6
отвечен stukelly 2022-11-30 22:10

этот же вопрос был задан некоторое время назад в 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  
9
отвечен fgregg 2022-12-01 00:27

Если вам нужно изменить настройки без перезагрузки сервера VNC, у меня были хорошие результаты с:

vncconfig -set RandR="1024x768,1600x900"

а затем с помощью xrandr изменить разрешение, как предложил fgreg:

xrandr -s 1024x768
xrandr -s 1600x900
3
отвечен Balau 2022-12-01 02:44

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

0
отвечен rogerdpack 2022-12-01 05:01

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

0
отвечен DomainsFeatured 2022-12-01 07:18

Я получил официальный ответ, написав в службу поддержки VNC.

краткая версия: Нет, вы не можете изменить удаленное разрешение автоматически соответствовать локальному разрешению окна / экрана контроллера vnc.

Они сказали мне, что это потому, что RDP является реальной сессии входа в систему, так что экран ведет себя, как вы обычный пользователь в управляемой системе.

VNC просто отражает экран. И это не плохо, потому что вы не можете поделиться RDP сессии, но вы можете поделиться VNC

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

тогда я буду ждать....

0
отвечен realtebo 2022-12-01 09:35

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

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх