Zmiana rozdzielczości servera XTightVNC pod Ubuntu
Domyślny rozmiar pulpitu podczas pracy z VNC może być niewygodny, szczególnie podczas pracy w oknie. W moim przypadku natywna rozdzielczośc komputera z którym się łączyłem to 1280 x 1024, co powodowało , że obraz nie mieścił się w oknie i trzeba było go przewijać. Najprostszym rozwiązaniem jest zmiana ustawień serwera VNC - na moim komputerze jest to serwer TightVNC - między innymi dlatego, że ma klienty do Windows i Linuxa. Poniżej proste how-to:
- Jeżeli jesteśmy zalogowani na serwerze, to wylogowujemy się z niego
- Wyłączamy serwer VNC
- Serwer ThightVNC ustawienia przechowuje w pliku /etc/xinetd.d/vnc, wywołujemy więc ten plik do edycji
- Zawartość pliku wygląda miej więcej tak
- Odszukujemy rozdzielczość i zmieniamy ją na pożądaną (podpowiedź tutaj) i zapisujemy plik.
- Upewniamy się, że w katalogach
/tmp/.X11-unixnie ma pliku=x1oraz w katalogu w/tmp/nie ma pliku.X1-lock. Jeżeli są, to kasujemy je. Numery w nazwie plików odpowiadają numerowi portu, na którym pracuje serwer. U mnie pracował na porcie 1,stąd .X1-locki=x1,jeżeli serwer jest zdefiniowany do pracy na porcie 2, to musimy szukać plików z 2. Pozostawienie tych plików spowoduje, że serwer Xvnc po uruchomieniu otworzy sesję z pierwszym wolnym numerem, co spowoduje konieczność zmiany konfiguracji klienta vnc. - uruchomiamy powtórnie serwer Xtightvnc, dla pewności można jeszcze restartować serwer X’ów, ale nie ma konieczności.
- Logujemy się i sprawdzamy, czy wszystko działa ok.
sudo killall Xtightvnc
sudo gedit /etc/xinetd.d/Xvnc
service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/bin/Xvnc
server_args = -inetd :1 -query localhost -geometry 1280×1024 -depth 16 -once -fp /usr/share/fonts/X11/misc -DisconnectClients=0 -NeverShared passwordFile=/root/.vncpasswd -extension XFIXES
port = 5901
}



