Захотелось мне управлять моими компьютером и ноутбуком со смартфона Nokia N8. Linux из коробки поддерживает VNC, а под симбиан есть программа RFB Touch - клиент VNC.
Но первый запуск уже показал, что танцев с бубном не избежать... Сервер VNC (компьютер) передавал только один кадр клиенту (смартфон) и всё... дальше всё колом, но видно, что курсор поддаётся управлению (двигается в соответствии движениям пальца по экрану смарта, но картинка на N8 застывшая). Было перепробовано несколько VNC-серверов, всё завелось только на RealVNC.
Опишу процесс установки.
В конце статьи Вы найдёте архив с последней версией клиента и вьювера под 32- и 64-битные Debian-системы. Его нужно скачать, распаковать и установить (инсталлировать можно сразу и клиент и сервер, вьювер там очень ничего). Устанавливаем пакеты командами:
Код:
|
sudo dpkg -i VNC-Server-5.0.3-Linux-x64.deb
sudo dpkg -i VNC-Viewer-5.0.3-Linux-x64.deb |
Далее, для автоматического запуска VNC-сервера, добавляем два скрипта (vncrun.sh и vncstop.sh) в папку ~/.vnc (если её нет - создайте, но не от root'a). Добавляем эти скрипты в автозагрузку (для KDE: "Меню запуска приложений->Параметры системы->Запуск и завершение->Автозапуск->Добавить скрипт"). vncrun.sh добавляем на запуск KDE, а vncstop.sh - на завершение работы.
Далее запускаем из меню VNC Server (User-Mode)
Нужно зарегистрировать программу. Доступна бесплатная версия на 5 компьютеров (отсутствует шифрование и ещё пара некритических фишек). Но я по старой привычке (оставшейся от винды) просто ломанул кейгеном (в архиве присутствует, запускаем через Wine). После того как зарегистрировали сервер и получили об этом соответствующее сообщение, настраиваем программу (переведём только настройки в Advanced-режим): выставляем порты (5800 и 5900), параметры нотификаций (всплывающие подсказки при подключении клиентов), тип аутентификации (VNC - простой запрос пароля, UNIX - юникс авторизация по логину/паролю), шифрование (выставляем в Prefer on), гостевой доступ (естественно, отключаем!). Всё, больше настраивать ничего не нужно).
Ещё один важный нюанс: выгружаем RealVNC, открываем терминал и вводим команду:
Обращаем внимание на панель задач - не появилась ли там запущенная прога (в идеале появится должен только значёк в трее). Если появилась в панели - то инструкцию ниже можете пропустить.
Инструкция для тех у кого иконка появилась только в трее:
Открываем vncrun.sh и приводим его к такому виду:
Код:
|
#!/bin/bash
vncserver-x11 &
exit |
Сохраняем. Готово.
К серверу могут подключаться любые клиенты с поддержкой VNC, включая смартфоны под управлением Symbian.
После всех телодвижений я могу, лёжа на диване, полноценно управлять своими ПК и ноутом, через интернет задержки немного возрастают, но работать вполне можно. Удобство RFB Touch просто поражает: адаптивное масштабирование, оптимальный выбор палитры цветопередачи, виртуальная мышь и клавиатура... Одним словом - сделал ещё один шаг в пользу дружелюбного юзабилити Linux.
Сразу уточню: RFB Touch Lite - есть в OVI Store, бесплатная версия. Урезана палитра (цвет в чёрно-белых тонах), не сохраняется список серверов к которым Вы подключались... Там же можно приобрести и полноценную версию за 140 рублей, но поверьте - это того стоит.
P.S.
Для работы скриптов необходимы пакеты, устанавливаем так:
Код:
|
sudo apt-get install wmctrl xdotool |