VNC é um sistema de compartilhamento de desktop gráfico que lhe permite controlar remotamente a interface de desktop de um computador a partir de outro. Ele transmite os eventos de teclado e mouse do controlador, e recebe atualizações para a tela através da rede do host remoto.
Você verá a área de trabalho do Raspberry Pi dentro de uma janela no seu computador. Você será capaz de controlá-lo como se você estivesse trabalhando no próprio Raspberry Pi.
- Em seu Pi (usando um monitor ou via SSH ), instale o pacote TightVNC:
sudo apt-get install tightvncserver
- Em seguida, execute TightVNC servidor que irá pedir-lhe para digitar uma senha e uma vista só de senha opcional:
tightvncserver
- Iniciar um servidor VNC a partir do terminal: Este exemplo inicia uma sessão em exibição VNC (uma
:1
) com resolução full HD:
vncserver :1 -geometry 1920x1080 -depth 24
:0
.
-
Desde há agora dois X sessões em execução, o que, normalmente, seria um
desperdício de recursos, sugere-se para parar o displaymanager execução
em
:0
usando
service lightdm stop
- Agora, no seu computador, instalar e executar o cliente VNC:
- Em uma máquina Linux instalar o pacote
xtightvncviewer
:
sudo apt-get install xtightvncviewer
- Caso contrário, TightVNC está disponível para download a partir tightvnc.com
- Em uma máquina Linux instalar o pacote
Automação e execução durante o boot
Você pode criar um arquivo simples com o comando para executar o servidor VNC na Pi, para salvar ter que se lembrar que:- Criar um arquivo que contém o seguinte script shell:
#!/bin/sh vncserver :1 -geometry 1920x1080 -depth 24 -dpi 96
- Salve como
vnc.sh
(por exemplo)
- Torne o arquivo executável:
chmod +x vnc.sh
- Em seguida, você pode executá-lo a qualquer momento com:
./vnc.sh
- Se preferir o ponteiro do mouse no cliente de VNC para aparecer como uma seta em oposição a um "x", que é padrão, no
/home/pi/.vnc/xstartup
adicione o seguinte parâmetro paraxsetroot
:
-cursor_name left_ptr
- Faça login em um terminal no Pi como root:
sudo su
- Navegue até o diretório
/etc/init.d/
:
cd /etc/init.d/
- Criar um novo arquivo aqui contendo o seguinte script:
#! /bin/sh # /etc/init.d/vncboot ### BEGIN INIT INFO # Provides: vncboot # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start VNC Server at boot time # Description: Start VNC Server at boot time. ### END INIT INFO USER=pi HOME=/home/pi export USER HOME case "$1" in start) echo "Starting VNC Server" #Insert your favoured settings for a VNC session su - $USER -c "/usr/bin/vncserver :1 -geometry 1280x800 -depth 16 -pixelformat rgb565" ;; stop) echo "Stopping VNC Server" /usr/bin/vncserver -kill :1 ;; *) echo "Usage: /etc/init.d/vncboot {start|stop}" exit 1 ;; esac exit 0
- Faça este arquivo executável:
chmod 755 vncboot
- Ativar sequenciamento de inicialização baseada em dependência:
update-rc.d -f lightdm remove
update-rc.d vncboot defaults
- Se permitindo sequenciação de inicialização baseada em dependência era bem sucedido, você vai ver isso:
update-rc.d: using dependency based boot sequencing
- Reinicie o seu Raspberry Pi e você deve encontrar um servidor VNC já começou.
Nenhum comentário:
Postar um comentário