Zdalny pulpit VNC
Jeżeli chcemy usprawnić naszą codzienną pracę i zabawę maliną chcemy realizować na naszym komputerze, można to osiągnąć instalując zdalny pulpit VNC.
Jak już można się zorientować potrzebny jest oprócz naszej maliny, komputer z którego będziemy chcieli się łączyć z RPi.
Ale zacznijmy od instalacji serwera VNC na malinie. Instalację realizujemy w LXTerminal’u. Czyli w takim oto okienku:
Oczywisćie wypadałoby w pierwszej kolejności odświeżyć nasz system, za pomocą komendy:
sudo apt-get update
Następnie instalujemy serwer:
sudo apt-get install tightvncserver
Po wykonanej instalacji odpalamy tightvncserwer aby zdefiniować hasła dostępu. W tym celu wpisujemy komendę:
tightvncserver
Zostaniemy zapytanie o podanie hasła dostępu, o jego potwierdzenie oraz czy chcemy ustanowićhasło wyłącznie do odczytu.
Po wykonaniu powyższego musimy stworzyć plik z ustawieniami serwera. Najłatwiej jest skopiować poniższy kod.
#!/bin/sh ### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: $local_fs # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop tightvncserver ### END INIT INFO ### Customize this entry # Set the USER variable to the name of the user to start tightvncserver under export USER='pi' ### End customization required eval cd ~$USER case "$1" in start) su $USER -c '/usr/bin/tightvncserver :1' echo "Starting TightVNC server for $USER " ;; stop) pkill Xtightvnc echo "Tightvncserver stopped" ;; *) echo "Usage: /etc/init.d/tightvncserver {start|stop}" exit 1 ;; esac exit 0
No właśnie, niby najłatwiej jest go skopiować, tylko jak przerzucić go z naszego komputera na malinę?
W tym celu możemy połączyć się z maliną przez FTP (opis tutaj).
Powyższy tekst zapiszmy w dowolnym pliku tekstowym, który tworzymy w notatniku i za pomocą połączenia FTP, przerzućmy go do maliny. Plik odnajdziemy w katalogu /home/pi, czyli podstawowym katalogu, w którym będą zapisywane w przyszłości nasze programy.
Kilka dni po dokonaniu wpisu zdałem sobie sprawę, że przecież można wejść na stronę WWW będąc na malinie i skopiować sobie tekst, bez przerzucania z drugiego komputera. 🙂
Ja wolę jednak pracę w inecie z mojego podstawowego kompa, bo malina nie jest mistrzem szybkości w przeglądaniu internetu.
Gdy już przerzuciliśmy nasz plik, możemy go otworzyć i zapisać zawartość „Ctrl+C” do schowka.
Następnie wpisujemy w LXTerminal komendę: sudo nano /etc/init.d/tightvncserver
W ten sposób uruchamiamy program do tworzenia plików. Następnie prawy przycisk myszy i klikamy „Paste”.
Po wklejeniu tekstu naciskamy „Ctrl+X” i wciskamy „y” aby potwierdzić, że chcemy zapisać tekst, a potem naciskamy „Enter” aby potwierdzić nazwę pliku do jakiego zapisujemy zawartość.
Jeszcze dwie komendy…
sudo chmod 755 /etc/init.d/tightvncserver
Nadajemy uprawnienia dla naszego pliku.
sudo update-rc.d tightvncserver defaults
Dzięki tej komendzie serwer będzie uruchamiany przy starcie maliny.
Po stronie maliny to już wszystko. Pozostało tylko sprawdzić jakie IP przydzielono malinie. Wykonujemy to komendą:
ifconfig
Teraz czas przesiąść się na drugi komputer. Niezbędny jest program do połączenia się z naszą maliną. Do tego celu polecam np. TightVNC Viewer, który mozna pobrać o tutaj.
Po pobraniu i zainstalowaniu odpalamy program. Pojawi się nam takie oto okno:
W polu „Remote Host” wpisujemy nasz adres IP po czym dodajemy do niego „:5901”. Nastęnie kliamy „Connect.
W efekcie pojawi sięnowe okienko w którym mamy wpisać hasło jakie zdefiniowaliśmy w malinie jako hasło dostępu do tightvncserver.
Po wykonaniu powyższego połączenie powinno się nawiązać.