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.

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 .


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  

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

0

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


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.


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 ....

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.