Jak zmienić rozdzielczość ekranu serwera VNC bez ponownego uruchamiania?

16

Czy można zmienić rozdzielczość przeglądarki określoną podczas uruchamiania serwera VNC za pomocą argumentu wiersza poleceń geometrii? Mam skonfigurowany serwer vncserver dla monitora szerokiego ekranu, ale chcę go oglądać na ekranie o rozdzielczości 1024 x 768.

Rohit Banga
źródło

Odpowiedzi:

7

Przeglądarka UltraVNC obsługuje automatyczne skalowanie , więc automatycznie zmieni rozmiar okna wyświetlania, aby wyświetlić cały ekran zdalnego serwera.

Przeglądarka VNC

Aktualizacja

Zarówno skalowanie wyświetlania / pulpitu RealVNC, jak i TightVNC .

stukelly
źródło
Używam prawdziwego vnc 4.1.3. gdzie znaleźć opcję skalowania pulpitu? Nie mogę tego znaleźć.
Rohit Banga,
To nie jest zawarte w RealVNC Free Edition, musisz w wersji Personal lub Enterprise. Zobacz porównanie funkcji realvnc.com/products/download.html
stukelly
Pobrałem przeglądarkę Ultra VNC. Działa dzięki.
Rohit Banga,
1
Nie skaluje, ale zmienia rozmiar, automatycznie zmienia kontrolowaną rozdzielczość komputera, aby dopasować go do ekranu kontrolera.
realtebo,
10

To samo pytanie zostało zadane jakiś czas temu na temat przepełnienia stosu: https://stackoverflow.com/questions/15816/changing-the-resolution-of-a-vnc-session-in-linux

Akceptowana odpowiedź Nathana Fellmana:

Prawdziwy serwer VNC 4.4 obejmuje obsługę Xrandr, co pozwala na zmianę rozmiaru VNC. Uruchom serwer za pomocą:

vncserver -geometry 1600x1200 -randr 1600x1200,1440x900,1024x768

Następnie zmień rozmiar za pomocą:

xrandr -s 1600x1200
xrandr -s 1440x900  
xrandr -s 1024x768  
fgregg
źródło
3

Jeśli musisz zmienić to ustawienie bez ponownego uruchamiania serwera VNC, miałem dobre wyniki z:

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

a następnie używając xrandr do zmiany rozdzielczości, jak sugerował fgregg:

xrandr -s 1024x768
xrandr -s 1600x900
Balau
źródło
0

W przypadku TightVNC (przynajmniej), jeśli serwer (Windows) zmienia rozdzielczość ekranu, klient automatycznie zmienia się, aby dopasować nową rozdzielczość.

rogerdpack
źródło
Czy możliwe jest zachowanie RDP? Kiedy kontroler łączy się ze sterowanym oknem, zmienia się jego rozdzielczość. Nie skaluj, nie zmieniaj rozdzielczości, aby dopasować rozdzielczość ekranu kontrolera, przynajmniej na współczynnik kształtu, niż skalować, aby dopasować.
realtebo,
Byłoby to interesujące teraz, jeśli to możliwe ...
rogerdpack,
0

W przypadku TightVNC kliknij ikonę koła zębatego (ustawienia) i zmień jakość obrazu na „Wysoka” i działa to ładnie.

Domeny Wyróżnione
źródło
Dlaczego jakość obrazu powinna być powiązana z automatyczną zmianą rozdzielczości ekranu na kontrolowanej części?
realtebo
0

Otrzymałem oficjalną odpowiedź na piśmie do obsługi klienta VNC.

Krótka wersja to: nie, nie można zmienić rozdzielczości zdalnej, aby automatycznie dopasować rozdzielczość okna / ekranu lokalnego kontrolera VNC.

Powiedzieli mi, że to dlatego, że RDP jest prawdziwą sesją logowania, więc ekran zachowuje się, jak zwykły użytkownik w kontrolowanym systemie.

VNC po prostu odzwierciedla ekran. I nie jest to złe, ponieważ nie można udostępniać sesji RDP, ale można udostępniać VNC

Zasugerowałem, aby utworzyć konfigurację na serwerze VNC, aby umożliwić zmianę ekranu, ponieważ wiem, że Windows API pozwala programistom zewnętrznym SW na programowe ustawianie rozdzielczości ekranu.

Potem poczekam ....

realtebo
źródło