09 сентября 2015

Управление смартфоном Android с рабочего стола Ubuntu

Если вы обладатель смартфона Android и у вас на компьютере установлен дистрибутив Ubuntu или один из его производных (Linux Mint, Kubuntu и т.д.), то вы можете легко управлять смартфоном с помощью клавиатуры и мышки, используя инструмент Seven Square.

Инструмент Seven Square позволяет производить те же действия с помощью клавиатуры и мышки, что мы делаем с помощью пальцев руки на экране смартфона:

1. Разблокировку экрана.
2. Перелистывание страниц.
3. Управление меню и приложениями.
4. Печатать текст на клавиатуре для отправки сообщений.
5. Поворот в горизонтальное положение (клавиша F12)
И прочее.



Установка Seven Square в Ubuntu и производные

Откройте терминал и выполните следующие команды:

sudo apt-get install android-tools-adb

sudo apt-get install qt4-qmake libqt4-dev libqtcore4 libqtgui4 g++

sudo apt-get install git

git clone https://github.com/yangh/sevensquare.git

cd sevensquare

make

sudo make install


По окончании установки Seven Square проделайте следующие действия:

1. Подключите Android кабелем USB к компьютеру.

2. Далее в смартфоне перейдите в Меню - Настройки:


3. В пункте Параметры разработки:


4. Активируйте параметр Отладка USB:


5. И последнее. Запустите Seven Square следующей командой в терминале:

seven-square

Дождитесь появления экрана Android на рабочем столе:


И управляйте смартфоном с рабочего стола:


Теперь вы можете закрепить значок Seven Square на панели Unity или любой другой панели вашего дистрибутива для быстрого запуска и управления смартфоном Android с рабочего стола.

Источник:  https://github.com/yangh/sevensquare

Удачи.

49 комментариев :

  1. а подобного для iPhone нету случаем?!

    ОтветитьУдалить
    Ответы
    1. Не знаю. Не встречал. Скорее всего нет, т.к. смартфон Android работает на ядре Linux, а iPhone, хоть и от Unix-систем, но не Linux.

      Удалить
  2. на убунту 14.04.3 32 bit выдаёт ошибку в конце после команды make

    ОтветитьУдалить
    Ответы
    1. ==на убунту 14.04.3 32 bit выдаёт ошибку в конце после команды make== Интересно что за ошибка, т.к. у меня установка производилась и статья написана в Ubuntu 14.04.3 32 bit.

      [im]http://s020.radikal.ru/i709/1509/6c/e0b60f1f64c1.png[/im]

      Удалить
  3. mkdir -p build
    (cd build && qmake -o Makefile ../seven-square.pro)
    ./contributes/generate-keymap.sh
    Generate keymap header from src/keycodes.h...58 key map generated in src/keymap-generated.h.
    (cd build && make)
    make[1]: Вход в каталог `/home/sky-matrix/sevensquare/sevensquare/build'
    Makefile:511: предупреждение: переопределение команд для цели `moc_adbfb.cpp'
    Makefile:412: предупреждение: старые команды для цели `moc_adbfb.cpp' игнорируются
    g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../sevensquare -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I. -o main.o ../src/main.cpp
    ../src/main.cpp:8:30: fatal error: QtGui/QApplication: Нет такого файла или каталога
    #include
    ^
    compilation terminated.
    make[1]: *** [main.o] Ошибка 1
    make[1]: Выход из каталога `/home/sky-matrix/sevensquare/sevensquare/build'
    make: *** [app] Ошибка 2

    ОтветитьУдалить
  4. mkdir -p build
    (cd build && qmake -o Makefile ../seven-square.pro)
    ./contributes/generate-keymap.sh
    Generate keymap header from src/keycodes.h...58 key map generated in src/keymap-generated.h.
    (cd build && make)
    make[1]: Вход в каталог `/home/sky-matrix/sevensquare/sevensquare/build'
    Makefile:511: предупреждение: переопределение команд для цели `moc_adbfb.cpp'
    Makefile:412: предупреждение: старые команды для цели `moc_adbfb.cpp' игнорируются
    g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -I../../sevensquare -I/usr/include/qt5 -I/usr/include/qt5/QtGui -I/usr/include/qt5/QtCore -I. -I. -o main.o ../src/main.cpp
    ../src/main.cpp:8:30: fatal error: QtGui/QApplication: Нет такого файла или каталога
    #include
    ^
    compilation terminated.
    make[1]: *** [main.o] Ошибка 1
    make[1]: Выход из каталога `/home/sky-matrix/sevensquare/sevensquare/build'
    make: *** [app] Ошибка 2

    ОтветитьУдалить
    Ответы
    1. Откройте Домашнюю папку - /sevensquare - Makefile и посмотрите что в нём не так.

      Удалить
    2. Та же зараза. Только еще и In file included from src/cubecellitem.cpp:12:0:
      src/cubescene.h:14:26: фатальная ошибка: QGraphicsScene: Нет такого файла или каталога

      Удалить
  5. Ответы
    1. справедливая поправка...забыли...
      с ней получится и у Kazbek 75...и у первых двух

      Удалить
  6. а что должн быть в этой папке так интересно

    ОтветитьУдалить
  7. У меня х64 , наверно поэтому дало ошибку. Будем ковыряться.

    ОтветитьУдалить
  8. ==Инструмент Seven Square позволяет производить те же действия с помощью клавиатуры и мышки, что мы делаем с помощью пальцев руки на экране смартфона== А смысл? Если смартфон всё равно подключается через USB, зачит он лежит тут же на столе и всё можно сделать "с помощью пальцев руки на экране смартфона". Другое дело, если телефон подключается беспроводным способом и находится да хоть под столом, тогда поциенту(чт. пользователю) не нужно потнимать пятой точки, чтобы воспользовать смартом при необходимости. ИМХО wow-эффект. Конечно, если вы не тот самый разработчик, которому служит режим отладки в Android.

    ОтветитьУдалить
    Ответы
    1. http://android-shark.ru/wifi-adb-samaya-komfortnaya-otladka-udalennaya/

      Удалить
  9. Всё установилось без проблем. Работают только нижние кнопки. Перелистывания нет. Никакой реакции на нажатие других иконок.

    ОтветитьУдалить
  10. Во приложение на много лучше и интереснее http://web.airdroid.com/

    ОтветитьУдалить
  11. all: qmk keymap app

    qmk: seven-square.pro
    mkdir -p build
    (cd build && qmake -o Makefile ../seven-square.pro)

    keymap: src/keycodes.h
    ./contributes/generate-keymap.sh

    app:
    (cd build && make)

    install:
    cp -vf build/seven-square /usr/bin/

    clean:
    (cd build && make clean)
    #rm -f Makefile.qmake
    #rm -f keymap-generated.h
    что здесь не так?

    ОтветитьУдалить
  12. Вроде и установилось без ошибок, запускаем - seven-square далее открывается окно и режим ожидания(waiting) длится бесконечность. Так и не дождался, дал мин 20 на запуск занимался своими делами, проверил, так и не запустилось ничего.

    ОтветитьУдалить
    Ответы
    1. ==запускаем - seven-square далее открывается окно и режим ожидания(waiting) длится бесконечность.== Проверьте контакт между смартфоном и компьютером.

      Удалить
    2. Такая же ерунда, всё установилось без ошибок, но режим ожидания так и висит. Как проверить контакт? Зарядка идет, флешки подключаются.

      Удалить
  13. может вопрос не в тему, но эта прога позволяет удалять стандартные приложения андроид? если нет то как это сделать?

    ОтветитьУдалить
    Ответы
    1. Не умеет. Как сделать? - Root поставить, потом какую-нибудь утилиту типа Link2SD

      Удалить
  14. А что для этой замечательной программы нет репозитория?)) Вот и начались нубо вопросы по сборке. В кратце, все работает нормально.

    ОтветитьУдалить
  15. adb умеет в wi-fi. USB-подключение обязательно?

    ОтветитьУдалить
  16. На андройд 2,33 не работает. Наверно только для новых.

    ОтветитьУдалить
  17. к сожалению ничего не получилось.
    те же ошибки что и у первых двух тс.

    ОтветитьУдалить
  18. Установилась, андроид сына увидела сразу, но работает с тормозами. Подскажите, как теперь это чудо полностью и корректно удалить с компьютера.

    ОтветитьУдалить
    Ответы
    1. Откройте файловый менеджер - Домашняя папка и удалите папку /sevensquare.

      Удалить
  19. Airdroid. Хорошая программа. Даже камеру телефона можно включить. Wi-Fi.

    ОтветитьУдалить
    Ответы
    1. а она есть для линукс?
      на винде юзал ее.

      Удалить
    2. Она же через браузер работает. Никаких проблем.

      Удалить
  20. все завелось, но прога жутко тормозит из-за чего пользоваться ей не хочется

    ОтветитьУдалить
  21. Ответы
    1. http://compizomania.blogspot.com/2015/09/android-ubuntu.html?showComment=1441878703354#c6699986025361445916

      Удалить
  22. Всё меняется..Но и "старое" вполне себе живёт и поживает.И не создвёт проблем.

    ОтветитьУдалить
    Ответы
    1. Вот и я думаю обратно установить Mint 13. В 17 постоянно какие-то артефакты вылазят.

      Удалить
  23. Подскажите пожалуйста кто-нибудь, как перепрошить андроид смартфон с 14-й убунты?

    ОтветитьУдалить
  24. Так не хочется с винды перепрошивкой смартфона заниматься. Да там мили он способов есть. Но беда, у меня нет виндовс на ПК. Помогите плиз

    ОтветитьУдалить
    Ответы
    1. http://4pda.ru/forum/index.php?showtopic=453170
      http://www.kv.by/content/320936-upravlyaem-os-android-pri-pomoshchi-adb
      Для самсунгов http://samsungclub.org/2014/02/12/instrukciya-po-proshivke-telefonov-iz-pod-linux-i-os-x.html
      Лично я вентилировал вопрос на будущее, но непосредственно прошивкой еще не занимался, нет надобности. Так что кроме как ссылками выше помочь ничем не смогу :). Надеюсь, разберетесь сами.
      P.S. Для 4pda требуется регистрация, иначе ссылки для скачивания не работают.

      Удалить
    2. Спасибо, сегодня попробую.

      Удалить
  25. Ничего лучше MyPhoneExplorer не видел для Андроидов... Запускается под Wine без особых проблем.
    Скрин - https://mega.nz/#!lFBCEbqY!QUanoEbINTwaE6hiGGsyqaDdP49gGePScPyY1hs4Djs

    ОтветитьУдалить
  26. Босконечный witing. Пробовал на разных телефонах.
    Кто то там писал зачем если телефон рядом лежит. У меня телефон лежит проблема в экране телефона, Поэтому плонировал телефон немного настроить как мини сервера, но так как там нет отг мышь и клаву включить не могу,)

    ОтветитьУдалить
  27. РАзобрался с Witing. Переведите телефон в режим мултимедиа устройства)

    ОтветитьУдалить
  28. Все хорошо, заставить бы ее шустрее работать, 2-3 секунд на отклик очень много.

    ОтветитьУдалить