С недавнего времени у меня появилась необходимость дистанционного управления ПК. А точнее использовать мои андроид-устройства в качестве беспроводных мыши и клавиатуры для ПК с Linux. Сделать это оказалось очень просто.
Итак, "условие задачи".
Имеются:
ПК с GNU/Linux (дистрибутив Mageia 2), подключенный проводом к домашней локальной сети
Телефон, планшет и портативная игровая консоль на базе Android, использующие WiFi для подключения к локальной сети.
Необходимо:
Управление курсором мыши и вводом клавиатуры ПК дистанционно с андроид-устройств.
В интернете немало программ, которые предоставляют такой функционал, но большинство из них windows-only, либо требуют, чтобы и ПК, и дроид-девайс были к сети подключены по wifi'ю. Но все же нашлись и те программы, которые позволили достичь желаемый результат.
DroidMote.
Программа позволяет использовать андроид устройство в качестве беспроводной мыши и клавиатуры, в качестве беспроводного геймпада.
Скачать сервер-часть программы можно отсюда. Но для этого потребуется регистрация на том форуме. Установить клиент-чать программы можно из Google Play.
После скачивания сервера, нужно распаковать архив с программой и дать права на исполнение файлу droidmote.
Запускать сервер DroidMote нужно от root, следующей командой:
./droidmote <порт> <пароль>
В архиве с программой так же прилагается README.txt, в котором можно прочитать как повесить сервер в автозагрузку.
После запуска сервера, в клиенте открываем меню, выбираем Settings. Указываем свой порт и пароль, закрываем настройки. Меню - Connect и вводим ip'шник нашего ПК.
Если все сделано правильно через пару секунд, курсором мыши можно будет управлять с андроид-девайса :)
Из минусов программы можно выделить отсутствие поддержки русской раскладки клавиатуры. Даже если на виртуальной клавиатуре андроид-устройства выбрать русскую раскладку и пытаться печатать, на мониторе ПК будут все равно набираться английские буквы.
RemotePad
Программа позволяет использовать андроид устройство в качестве беспроводной мыши и клавиатуры. Реализация беспроводной клавиатуры, честно говоря, плохая, по этому использовать эту программу можно по сути только для управления мышью.
Для работы программы нужна java, я использовал OpenJDK 1.7.0.6. В отличии от DroidMote, эта программа не требует root-прав для работы.
Скачиваем архив с сервером, распаковываем его и запускаем
wget http://rcserver.losoft.org/download/RCServer.zip
unzip RCServer.zip
java -jar RCServer.jar
В открывшемся окошке указываем tcp и udp порты, сохраняем настройки.
Устанавливаем клиент-часть из маркета на android-устройство. В клиенте открывем меню - Preferences, указываем ip и порты. После меню - Server и подключаемся к ПК.
В заключение поясню почему именно эти программы. Во-первых, поддерживаю Linux, во-вторых, не требуют, чтобы ПК был подключен к сети по WiFi. Некоторые программы такого плана требует, чтобы и ПК, и андроид-девайсы были в одной локальной сети и оба через беспроводное подключение, что, как минимум, неудобно. Этим же двум программ неважен тип подключения ПК к локальной сети.
Работоспособность обеих программ проверна на устройствах Alcatel One-Touch 918D, JXD S601, Ramos W17PRO.
Если понравилась статья подписывайтесь и ставьте лайк.
Наш сайт: https://spb.probook-service.ru
Подписывайтесь на наш канал в телеграмме: https://t.me/probook_service
Мы в Instagram: https://www.instagram.com/probook_service/