Макар че Raspberry Pi може да бъде свързан към телевизор или монитор чрез HDMI или DVI, има време, когато тичане на Raspberry Pi "без глава" (без монитор) е желателно. В безжична настройка можете да се свържете с вашата Raspberry чрез SSH, но ако искате пълния работен плот, ще трябва да се свържете с отдалечен работен протокол. Най-лесно е да настроите VNC на Raspberry Pi. Виртуалната мрежова компютърна мрежа (VNC) е графичен десктоп протокол, който ви позволява да осъществите достъп до пълния работен плот Raspberry Pi от друга машина. Обикновено ще стартирате VNC клиента на компютър, работещ под Windows, OS X или Linux, и ще имате достъп до десктопа на Pi чрез мрежата.

Първата стъпка е да инсталирате VNC сървъра на Raspberry Pi. За да направите това, изпълнете следната команда, за да инсталирате TightVNC, лека и с отворен код внедряване на системата VNC:

 sudo apt-get инсталирате tightvncserver 

Сега, когато сървърът е инсталиран, трябва да започне да генерира сесия от отдалечен работен плот. Сървърът не е стартиран по подразбиране, но може да бъде стартиран ръчно по следния начин:

 vncserver -геометрия 1024x728 -дълга 24 

Където -geometry определя разделителната способност на отдалечения десктоп, в този случай 1024 x 768; и -depth определя дълбочината на цветовете, в този случай 24 бита. Първият път, когато стартирате VNC сървъра, ще бъдете помолени за парола за отдалечен достъп. Това е паролата, която трябва да въведете, когато някой се опита да се свърже дистанционно с работния плот. Тази парола не трябва да се разчита като единственото средство за спиране на обществения достъп до отдалечен работен плот, а в частна домашна или офисна мрежа, но трябва да бъде достатъчно да се ограничи достъпа до потребителския интерфейс на Pi. Можете да промените паролата по всяко време, като използвате инструмента vncpasswd .

Като част от изхода от сървъра, стартирането на vncserver ще отчете номера на виртуалния дисплей, който е създал. Под X (основната система за много среди за прозорци на Linux) можете да имате няколко екрана, при които стандартният физически десктоп е :0 . vncserver вероятно ще създаде дисплей :1 който може да бъде достъпен от VNC клиент на порт 5901. Портът 5902 е за отдалечен виртуален десктоп :2 и така нататък. Можете да принудите сървъра VNC да създаде сесия на определен дисплей, като посочите числото като първи параметър:

 vncserver: 1 -геометрия 1024x728 -дълга 24 

Можете да убиете отдалечен работен плот по всяко време, като използвате:

 vncserver -kill: 1 

Къде :1 е десктоп номер.

VNC клиенти

Има много клиенти на VNC (често наричани VNC зрители) за Windows, OS X и Linux. Можете да получите визуализатор на Windows от уеб сайта на TightVNC, а за Linux можете да го инсталирате от хранилището на дистрибуцията си. За използване на Ubuntu:

 sudo apt-get инсталирате vncviewer 

За да се свържете с Raspberry Pi, стартирайте VNC зрителя:

 vncviewer 192.168.1.4:1 

Където 192.168.1.4 е адресът на Raspberry Pi и :1 е десктоп номер.

Стартирайте VNC сървъра при зареждане

Възможно е сървърът VNC да започне от стартиране, като създаде специален скрипт за инициализация. Създайте файл, наречен vncserver във вашата домашна директория със следния shell кодекс:

 # 1 # # # # # # # # # # # # # # # # # # # BEGIN INIT INFO # Предоставя: VNC # Задължително стартиране: $ local_fs # Стартиране или спиране на VNC сървъра ### END INIT INFO PATH = / sbin: / usr / sbin: / bin: / usr / bin eval cd ~ pi случай "$ 1" в началото) su pi -c "/ usr / vncserver: 1 -геометрия 1024x728 -дълго 24 "ехо" Стартира VNC сървър. " ;; stop) su pi -c "/ usr / bin / vncserver -kill: 1" ехо "Прекъснат VNC сървър." ;; *) ехо "Употреба: vncserver [start | stop]"> & 2 изход 3 ;; esac: 

Сега изпълнете следните команди, за да промените собственика на файла на root, копирайте го в директорията init.d и инсталирайте скрипта:

 sudo mv vncserver /etc/init.d/ sudo chown корен: корен /etc/init.d/vncserver sudo chmod 755 /etc/init.d/vncserver sudo update-rc.d vncserver по подразбиране 

Сега рестартирайте и проверете дали VNC сървърът е стартиран автоматично. Има няколко неща, които трябва да отбележите за този скрипт. Първо предполага, че използвате стандартния потребител на pi и второ, той ще работи само ако преди това сте задали парола с помощта на vncpasswd или ръчно сте стартирали сървъра VNC поне веднъж.

заключение

Сега, когато VNC сървърът е инсталиран, можете да получите достъп до пълен десктоп през мрежата чрез VNC клиент. Дори ако вашият Raspberry Pi е свързан към телевизор или монитор, това е чудесен начин за отдалечено администриране на устройството. Ако някога трябва да спрете VNC сървъра, вече можете да използвате следната команда:

 sudo услуга vncserver спиране 

Той може също да бъде стартиран отново чрез замяна на параметъра " stop с start параметър.