Интересное

Сообщение об ошибке

Warning: ini_set(): A session is active. You cannot change the session module's ini settings at this time in drupal_environment_initialize() (line 684 of /home/www/nixtalk.com/includes/bootstrap.inc).

VNC сервер на Raspberry Pi

Опубликовано пн, 12/08/2014 - 03:17 пользователем Demontager

router_raspberrypivnc

Если вам нужна возможность управлять своим Raspberry Pi без использования монитора, но с возможностью видеть рабочий экран X сервера, тогда можно настроить VNC сервер и подключаться к нему с другого ПК.
Для установки понадобится сам сервер и клиент.

1. Ставим сервер

  1. sudo apt-get install tightvncserver

2. Задаем пароль для логина через VNC. Задается от обычного пользователя, если вы конечно не собираетесь логится рутом.

  1. $ tightvncserver

Теперь можно запустить сервер командой

  1. $vncserver :0 -geometry 1920x1080 -depth 24

3. Соответсвенно подставьте нужное разрешение, глубину цвета и номер экрана.
После перезагрузки VNC сервер сам не запустится, поэтому рекомендую создать скрипт, запускающий демон при старте системы. Можно сделать просто - прописать запуск через bash скрипт и пускать его через rc.local.
Но лучше сделать запуск через init скрипт. Для этого создаем такой файлик

  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides: vncboot
  4. # Required-Start: $remote_fs $syslog
  5. # Required-Stop: $remote_fs $syslog
  6. # Default-Start: 2 3 4 5
  7. # Default-Stop: 0 1 6
  8. # Short-Description: Start VNC Server at boot time
  9. # Description: Start VNC Server at boot time.
  10. ### END INIT INFO
  11.  
  12. USER=root
  13. HOME=/root
  14.  
  15. export USER HOME
  16.  
  17. case "$1" in
  18. start)
  19. echo "Starting VNC Server"
  20. #Insert your favoured settings for a VNC session
  21. /usr/bin/vncserver :0 -geometry 1920x1080 -depth 24 -pixelformat rgb565
  22. ;;
  23.  
  24. stop)
  25. echo "Stopping VNC Server"
  26. /usr/bin/vncserver -kill :0
  27. ;;
  28.  
  29. *)
  30. echo "Usage: /etc/init.d/vncboot {start|stop}"
  31. exit 1
  32. ;;
  33. esac
  34.  
  35. exit 0

Называем его vncboot и кладем в /etc/init.d/

4. Устанавливаем разрешения и добавляем в уровни автозапуска

  1. # chmod 755 /etc/init.d/vncboot
  2. # update-rc.d vncboot defaults

По желанию сервис можно останавливать или запускать вручную через стандартную команду

  1. sudo service vncboot start
  2. sudo service vncboot stop

Для того чтобы соединится с VNC сервером, открываем любой VNC клиент, к примеру UltraVNC и вводим IP.

category_index: 
Поделится: 

Добавить комментарий