Как подключить телефон к линукс
Как передавать файлы между Android и Linux
В настоящее время многие дружественные к пользователю дистрибутивы уже настроены на загрузку файлов на телефон Android с Linux и для скачивания фотографий и любых других файлов с телефона на Linux. Поэтому достаточно подключить телефон к компьютеру по USB кабелю, затем в телефоне разрешить обмен данными по USB и в Linux вы увидите содержимое телефона, а также его карты памяти прямо в файловом менеджере (проводнике).
Тем не менее эта функциональность присутствует не на всех версиях Linux, либо вы можете столкнуться с проблемами, что что-то не работает. Эта инструкция поможет вам настроить с нуля обмен файлами между Android и Linux, а также разобраться в возможных проблемах, почему Linux не видит телефон.
Linux не видит Android телефон
Если вы подключили Android телефон к Linux, но ничего не происходит и, в особенности, телефон не спрашивает разрешение на передачу данных, то начните с самого простого — попробуйте использовать другой USB провод. Некоторые кабели просто не способны передавать данные, так как там отсутствуют необходимые для этого контакты. Также выполните такие простые действия как перезагрузка компьютера и перезагрузка телефона.
Если там будет показано что-то вроде:
То есть если будет строка «No raw devices found.», значит нужно обратить внимание на кабель.
Если появится сообщение об ошибке (команда не найдена), то в Debain и производных (Ubuntu, Linux Mint, Kali Linux) установите необходимые пакеты:
В Arch Linux и производных:
Передача файлов с/на телефон без провода
Прежде всего, отметим, что вам не нужен USB для передачи файлов с телефона и на телефон. Вы можете передавать файлы с/на Android устройства используя Wi-Fi сеть вашего устройства — то есть вам не нужно настраивать роутер или что-то ещё. Просто установите приложение Airdroid на ваше устройство Android. Затем активируйте Мобильную точку доступа Wi-Fi на вашем устройстве и откройте программу Airdroid.
Теперь с вашего компьютера подключитесь к точке доступа, которую создал ваш телефон. На компьютере в любом веб-браузере откройте URL адрес, которую вам даст Airdroid. Будут запрошены разрешения, нажмите Подключить.
Вот и всё! Работает на любом операционной системе, у которой есть веб-браузер, то есть везде.
Настройка автоматического подключения телефона
В настоящее время окружения рабочего стола сами монтируют телефон при его подключению к Linux. Если этого не происходит, значит не хватает каких-то необходимых пакетов.
В Debain и производные (Ubuntu, Linux Mint, Kali Linux) проверьте и, в случае отсутствия, устаовите:
В Arch Linux и производных установите:
Обратите внимание, что в репозиториях Arch Linux также присутствует пакет fuse3 — можете попробовать установить его вместо fuse2.
Подключите телефон к компьютеру и на телефоне разрешить обмен данными:
Если установка пакетов не помогла, попробуйте перезагрузить компьютер, также проверьте файл fuse.conf:
Найдите строку с #user_allow_other и убедитесь, что она раскомментирована, то есть выглядит так:
Настройка автоматического монтирования флешек телефона
Если вы отключили автоматическое монтирование устройств на уровне системы, то вы можете настроить автоматическое монтирования телефона с помощью правил udev.
В выводе команды mtp-detect найдите значение idVendor и idProduct.
Можно использовать следующие команды для ускорения процесса
Создайте файл с udev правилом:
в нём разместите следующее содержимое:
К примеру, мои данные:
Тогда моё правило выглядит так:
Чтобы это правило вступило в силу без перезагрузки компьютера выполните:
Отредактируйте файл fuse.conf:
Найдите строку с #user_allow_other и раскомментируйте её, чтобы получилось:
Android для юниксоида. Используем смартфон в связке с Linux
Содержание статьи
Начнем с излюбленного инструмента всех продвинутых пользователей Android — ADB. Мы уже много раз писали о нем, однако здесь просто обязаны повториться. Итак, ADB расшифровывается как Android Debug Bridge, и по сути это нечто вроде системы управления смартфоном с компа. ADB позволяет устанавливать и запускать софт, перемещать файлы с устройства и на устройство и выполнять многие другие задачи.
Чтобы настроить ADB в Windows, пришлось бы устанавливать драйверы и перезагружать машину, в Linux он просто работает. Достаточно активировать ADB на смартфоне (Настройки → Для разработчиков → Отладка по USB) и установить пакет с утилитой adb в систему:
Далее необходимо подключить смартфон к компу и начать отдавать команды.
Получение списка подключенных устройств:
Установка на подключенное устройство APK:
Перемещение файла на устройство:
Скачивание файла с устройства:
Сделать скриншот и скачать его на комп:
Нажатие кнопки Power:
Ну и конечно же, ADB можно использовать для получения доступа к командной строке смартфона:
Важно отметить, что ADB может работать не только по USB, но и по Wi-Fi, однако для этого нужны права root на устройстве и приложение WiFi ADB. Запускаем приложение, включаем переключатель и подсоединяемся к смартфону с помощью adb connect и показанного приложением IP-адреса:
WARNING
В некоторых дистрибутивах ADB может не работать без прав root. Так происходит из-за отсутствия специальных правил Udev в дистрибутиве. Придется либо устанавливать их как отдельный пакет ( android-udev в Arch Linux), либо настраивать Udev самостоятельно.
Adb-sync
ADB можно использовать и для синхронизации файлов между устройствами (для этого даже есть опция sync ), однако удобнее воспользоваться скриптом adb-sync. Его достаточно скачать и запустить. Например, так можно синхронизировать музыку на устройстве и на ПК:
А так выполнить ту же синхронизацию, но с удалением файлов, которые были удалены на ПК:
Простой способ скачать файлы на комп (обратная синхронизация):
Adbfs
Еще один интересный способ получить доступ к файлам на устройстве с помощью ADB — использовать adbfs, псевдоФС, которая позволяет смонтировать устройство так, будто это флешка или любой другой накопитель.
Проще всего установить adbfs в Arch Linux. Здесь она есть в AUR, поэтому достаточно выполнить одну команду:
В Ubuntu и других системах adbfs придется собирать вручную:
Ну а дальше можно подключать файловую систему:
Go-mtpfs
Еще один вариант подключения устройства как файловой системы — go-mtpfs, файловая система, позволяющая передавать данные по протоколу MTP. Именно этот протокол используется в смартфонах без карты памяти.
В Arch Linux установить go-mtpfs очень просто:
В других дистрибутивах несколько сложнее:
Дальше все так же элементарно, как с adbfs:
Идея использовать ADB для общения с устройством может показаться странной, если учитывать, что для Android существует сразу несколько различных SSH-серверов, не требующих права root. Так оно и есть, во многих случаях SSH будет удобнее и эффективнее. В качестве реализации сервера советую выбрать SimpleSSHD, простую бесплатную обертку для проверенного временем SSH-сервера DropBear для встраиваемых систем. Если у тебя есть root, то рекомендую также установить BusyBox On Rails, набор утилит командной строки, наиболее близкий к дистрибутивам Linux.
Использовать SimpleSSHD очень просто. Запускаешь, нажимаешь START и подключаешься к указанному IP-адресу (порт 2222):
В момент подключения на экране появится одноразовый пароль, который следует указать в клиенте. Это не очень удобный способ аутентификации, но ты можешь настроить аутентификацию по ключам. Просто переименуй свой открытый ключ (
/.ssh/id_rsa.pub ) в authorized_keys и положи в каталог ssh на карте памяти смартфона.
Bash, tmux, mc
SSH-сервер на смартфоне сам по себе открывает широкие возможности, но еще шире их можно сделать, если установить на смартфон классические инструменты, такие как bash, tmux и mc. Последний позволит в том числе с удобством ходить по карте памяти и прибраться в случае необходимости.
О том, как установить на смартфон bash, tmux, mc и nano, я уже рассказывал в статье про сервер на базе смартфона, но позволю себе повториться. И сразу предупрежу, что тебе потребуются права root на смартфоне.
Выбранные утилиты и каталог terminfo скинь на карту памяти смартфона. Затем подключись к нему по SSH и введи следующие команды, чтобы получить возможность модификации системного каталога:
Далее скопируй все нужные утилиты в /system/xbin/ и установи на них бит исполнения (на примере bash):

Xakep #228. Как крадут ICO
Rsync
SSH-сервер дает нам возможность использовать rsync, мощную утилиту для синхронизации и бэкапа файлов. Rsync позволяет осуществлять быструю двунаправленную синхронизацию файлов между двумя машинами (или машиной и смартфоном, как в нашем случае) с выкачиванием только новых и измененных файлов и возможностью возобновления прерванной синхронизации.
Простейший пример использования rsync в связке со смартфоном:
Эта команда скопирует все фотографии со смартфона в каталог
Обратная команда — копирование данных с машины на смартфон:
SSHButton
Ок, к смартфону мы подключились, файлы синхронизировали, но что, если нам нужно обратное SSH-подключение от смартфона к компу? В этом случае подойдет любой из десятков SSH-клиентов для Android (тот же ConnectBot, например), если, конечно, ты готов вводить команды на сенсорной клавиатуре маленького экрана.
Если не готов, твой выбор — приложение SSH button, позволяющее запускать нужную команду на нужной машине по нажатию кнопки. Интерфейс у SSH button страшный, но приложение отлично работает. Просто запусти SSH button, далее Меню → Add. и введи нужную команду, адрес SSH-сервера, логин и пароль.
SSH button удобно использовать для выключения или усыпления компа (команды systemctl suspend и halt ), запуска и остановки торрентов, контролирования музыки (например, плеер mocp, о котором я рассказывал в одной из прошлых статей, позволяет управлять собой через командную строку).
Выводы
Использовать Android в связке с Linux действительно удобно. В отличие от Windows здесь не нужны дополнительные драйверы, специальные серверы и прочие странные вещи. В большинстве случаев можно обойтись стандартными для мира Linux SSH и rsync, но в Сети всегда можно найти более интересные инструменты.
Евгений Зобнин
Редактор рубрики X-Mobile. По совместительству сисадмин. Большой фанат Linux, Plan 9, гаджетов и древних видеоигр.
Linuxoid
OpenSource forever
Подключаем сотовый телефон к ПК с Linux
Как и в Windows мобильный телефон к компьютеру можно подключить несколькими способами: USB дата-кабель, инфракрасный порт (IrDA) и Bluetooth. Все они имеют как достоинства, так и недостатки. Дата-кабель обеспечивает более надежное соединение к тому же иногда с его помощью можно подзаряжать телефон. В случае IrDA и Bluetooth батареи сядут на порядок быстрее. Но мне пришлось изрядно помучиться пытаясь найти подходящий кабель для своего первого телефона. Кабель, произведенный дядюшкой Ляо, не всегда обеспечивает все заложенные в телефон функции, а фирменный стоит далеко не дешево, иногда до трети стоимости самого телефона.
Инфракрасное соединение не очень удобно в плане использования, ведь приходится все время держать глазок напротив друг друга, что в некоторых ситуациях, например в движении просто не возможно. Поэтому при покупке следующего телефона основным критерием было наличие bluetooth. Преимуществ у таких моделей больше. Если вдруг опять захочется поменять телефон, то кабель придется также заменить, а USB-Bluetooth переходник нет. Кроме того, в местах слабого сигнала телефон можно поместить повыше, а самому устроиться где-нибудь на диване. Пингвин к нашей радости поддерживает все варианты подключения, более того в современных дистрибутивах уже не требуется пересборка ядра с наложением патчей. Мой KUbuntu 7.04 после подключения USB-Bluetooth адаптера выводит сообщение о том, что найден такой адаптер. При наличии нужных программ они сами в большинстве случаев находят подключенный к компьютеру мобильный телефон. Теперь немного об особенностях.
Кабель может для подключения телефона к компьютеру, может иметь два разъема – COM и USB. В первом случае все просто, после подключения телефон будет висеть там где ему и положено, то есть на /dev/ttyS* (где * — цифра от 1 до 4). Чтобы не мучиться с поиском, можно просто ввести «dmesg | grep tty», вывод покажет активные устройства. Изначально большая часть телефонов USB не поддерживает, поэтому чтобы все работало, требуется специальный драйвер конвертер. В Windows его устанавливают отдельно, а в тех дистрибутивах Linux, что мне попадались за последние два года, нужный драйвер уже был включен. Если ядро самосборное, поищи нужное командой:
$ cat /usr/src/linux/.config | grep USB | grep SERIAL
Как минимум нужно включить «CONFIG_USB_SERIAL». В этом случае телефон будет подключен к /dev/ttyACM0 (или 1), в некоторых дистрибутивах это может быть что-то вроде /dev/ttyUSB0. Чтобы система увидела USB-IrDA устройства ядро должно быть собрано с «CONFIG_IRDA, CONFIG_USB_IRDA, CONFIG_IRCOMM, CONFIG_IRDA_FAST_RR» и прочими параметрами, включающими поддержку IrDA. Как и Bluetooth IrDA оброс различными спецификациями, которые правда скрыты от пользователя, но в Linux иногда все-таки приходится с ними сталкиваться. Так инфракрасный порт может работать аж в трех режимах: FIR (fast, около 4 Мб/с), SIR (Serial 115.2 кб/с) и неофициальный MIR (Medium, 0.5-1.1 Мб/с). Последним параметром ядра показанным выше мы как раз и включили самый быстрый режим FIR. Теперь ставим пакет irda-utils:
$ sudo apt-get install irda-utils
После его установки в каталоге /etc/modutils появится файл irda-utils, в нем указанны модули, которые должны автоматически стартовать при загрузке системы. В других дистрибутивах это может быть каталог /etc/modutils.d или модули указываются в файле /etc/modules.conf. Подключаем устройство и активируем его командой:
Полный список поддерживаемых устройств можно просмотреть, введя «—help». Протестировать соединение можно с помощью команды «sudo irdadump», которая после запуска должна вывести список проходящих пакетов. Само соединение должно быть видно команде «ifconfig». Есть и свой аналог команды «ping» «irdaping» в качестве параметра принимающий ID устройства, его можно увидеть в дампе. Кроме этого некоторую информацию можно взять из файловой системы /proc:
Дополнительную информацию о работе инфракрасных устройств можно получить на сайте проекта Linux/IrDA (irda.sf.net) и в Linux Infrared HOWTO (www.tldp.org/HOWTO/Infrared-HOWTO).
Поддержка Bluetooth
Так как с «синим зубом» возни несколько больше (из-за его возможностей), о нем подробнее. Во многом его настройка похожа на IrDA, отличаются только команды. Правда на заре своего появления в Linux была путаница, так как существовало несколько проектов, предлагающих свои драйвера, и в различных дистрибутивах тогда можно было встретить разные решения. Но в последнее время ситуация можно сказать устаканилась и победил сильнейший — Bluez (www.bluez.org). Единственный здравствующий ныне проект. Хотя команда «sudo apt-cache search bluetooth» выдает наличие драйверов Affix (affix.sf.net). Эти драйвера разрабатывались при поддержке Nokia, но уже 3 года как сайт впал в спячку, поэтому о них мы забудем. Bluez по умолчанию включен во все версии ядра последних выпусков, поэтому в современных дистрибутивах мы будем работать с именно ними. Поэтому если устройство нормально работает и доступны все необходимые функции, то использовать другие разработки, смысла нет. Кстати проект Bluez был отмечен сайтом TuxMobil GNU/Linux Award 2005 (tuxmobil.org). А сам TuxMobil весьма полезный ресурс, который поддерживает свободные разработки для мобильных систем, на котором всегда можно будет найти ответы на большинство вопросов. В самосборном ядре нужно включить все параметры в секции «Bluetooth device drivers» (CONFIG_BT_*). Кроме этого устанавливаем нужные утилиты:
$ sudo apt-get install bluez-utils bluez-hcidump
Аналогично с IrDA в каталоге /etc/modutils появился файл bluez со списком модулей:
$ cat /etc/modutils/bluez
# BlueZ modules
alias net-pf-31 bluez
alias bt-proto-0 l2cap
alias bt-proto-2 sco
alias bt-proto-3 rfcomm
alias bt-proto-4 bnep
alias bt-proto-5 cmtp
alias bt-proto-6 hidp
alias tty-ldisc-15 hci_uart
alias char-major-10-250 hci_vhci
В таких дистрибутивах как Slackware придется все это вбивать вручную. Вставляем адаптер USB-Bluetooth и проверяем найдено ли устройство:
$ /sbin/lsmod | grep usb
hci_usb 18204 6
bluetooth 55908 15 rfcomm,l2cap,hci_usb
usbcore 134280 4 hci_usb,ohci_hcd,ehci_hcd
Кроме того, соответствующая информация должна появиться в /var/log/messages:
$ cat /var/log/messages | grep usb
C помощью «hciconfig» входящей в комплект bluez-utils проверяем, как система видит наш адаптер:
Если BD адрес равен нулям, и статус равняется DOWN, то это означает, что не запущен демон hcid (Bluetooth Host Controller Interface Demon). Настройки hcid производятся в файле /etc/bluetooth/hcid.conf. Он хорошо комментирован, хотя там все и на английском, но в целом понятно о чем речь. В большинстве случаев можно вообще ничего не трогать. Параметр «security user» означает, что при обнаружении нового устройства все время будет запрашиваться PIN. Если его лень вводить каждый раз, меняем «user» на «auto» и в passkey прописываем код который будет использоваться при соединении (используй только цифры). Совсем ленивые (но беспечные) могут использовать и none. Кстати за получение PIN отвечает утилита «bluez-pin». Если в hcid.conf вносились изменения, перезапускаем демон:
И опять проверяем, обнаружено ли наше Bluetooth устройство. Найти все активные устройства можно с помощью:
$ hcitool scan
Scanning …
00:0F:DE:1A:34:05 T630
Итак, телефон успешно найден, соединяемся с ним:
$ sudo l2ping 00:0F:DE:1A:34:05
Вводим PIN и смотрим, как проходят пакеты. Утилита hcitools имеет еще ряд параметров позволяющих проверить время на другом устройстве, регенерировать ключи, сменить режим шифрования и пр. Например, чтобы просмотреть информацию о найденном устройстве, используем ключ info:
$ hcitool info 00:0F:DE:1A:34:05
Как и в случае с IrDA здесь также есть свой сниффер hcidump, с помощью которого можно прослушивать трафик проходящий через HCI-интерфейсы. Кстати если понадобится указывать вручную файл устройства, используй /dev/rfcomm0 (в ядрах diuice ‘ novjccomp nopcomp noaccomp noipdefault nodeflate novj nobsdcomp
И второй файл :
$ sudo mcedit /etc/ppp/ diuice
TIMEOUT 45
ABORT BUSY
ABORT «NO CARRIER»
ABORT ERROR
«» ‘ATE1’
OK AT+CGDCONT=1,»IP»,» www.dijuice.com.ua »
OK ATD*99***1#
Для других операторов достаточно изменить третью строку снизу. В некоторых случаях, возможно придется изменить номер дозвона, проставив вместо «*99***1» значение указанное на сайте своего мобильного оператора. Теперь запускаем демон pppd:
$ sudo /usr/sbin/pppd call gprs
Jul 2 20:05:12 notebook pppd[9551]: pppd 2.4.2 started by root, uid 0
Jul 2 20:05:15 notebook hcid[8251]: link_key_request (sba=00:0D:18:01:1C:05, dba=00:0F:DE:1A:34:05)
Jul 2 20:05:17 notebook chat[9552]: timeout set to 45 seconds
Jul 2 20:05:17 notebook chat[9552]: abort on (BUSY)
Jul 2 20:05:17 notebook chat[9552]: abort on (NO CARRIER)
Jul 2 20:05:17 notebook chat[9552]: abort on (ERROR)
Jul 2 20:05:17 notebook chat[9552]: send (ATE1^M)
Jul 2 20:05:17 notebook chat[9552]: expect (OK)
Jul 2 20:05:17 notebook chat[9552]: ATE1^M^M
Jul 2 20:05:17 notebook chat[9552]: OK
Jul 2 20:05:17 notebook chat[9552]: — got it
Jul 2 20:05:17 notebook chat[9552]: send (AT+CGDCONT=1,»IP»,»www.dijuice.com.ua»^M)
Jul 2 20:05:17 notebook chat[9552]: expect (OK)
Jul 2 20:05:17 notebook chat[9552]: ^M
Jul 2 20:05:17 notebook chat[9552]: AT+CGDCONT=1,»IP»,»www.dijuice.com.ua»^M^M
Jul 2 20:05:17 notebook chat[9552]: OK
Jul 2 20:05:17 notebook chat[9552]: — got it
Jul 2 20:05:17 notebook chat[9552]: send (ATD*99***1#^M)
Jul 2 20:05:18 notebook chat[9552]: expect (CONNECT)
Jul 2 20:05:18 notebook chat[9552]: ^M
Jul 2 20:18:29 notebook chat[9641]: — got it
Jul 2 20:18:29 notebook chat[9641]: send (c^M)
Jul 2 20:18:29 notebook pppd[9640]: Serial connection established.
Jul 2 20:18:29 notebook pppd[9640]: Using interface ppp0
Jul 2 20:18:29 notebook pppd[9640]: Connect: ppp0 /dev/rfcomm1
На экране мобильного телефона должен отображаться процесс подключения. Поднятый интерфейс ppp0 (проверить ifconfig ppp0), говорит о том, что до мобильного оператора сейчас все в порядке. И не забудь занести в /etc/resolv.conf данные DNS сервера (можно любого). Теперь для того чтобы выйти в Интернет достаточно набрать всего две команды:
$ sudo /etc/init.d/bluetooth start
$ sudo /usr/sbin/pppd call gprs
Если лень вникать. На сайте linuxmobile.lrn.ru есть готовые скрипты для различных операторов мобильной связи.
Программы для работы с телефоном
Сразу после подключения телефон уже готов принимать и отправлять файлы. Чтобы передать файл на телефон достаточно в контекстном меню Konqueror выбрать «Действия – Передать через Bluetooth». Появится окно «Bluetooth File Transfer», произведен поиск подключенных устройств, которые будут отображаться в поле «Устройство».
В окно «Отправляемый файл» можно перетаскивать другие файлы, подготовленные для отправки на телефон или другое Bluetooth устройство. Теперь нажимаем на «Отправить» и файл ушел. Обратный процесс не на порядок сложнее. При попытке отправить файл с телефона появляется запрос на разрешения приема файла, нажимаем «Принять» и в окне «Incoming File Transfer» указываем куда сохранить принятый файл. Чтобы в дальнейшем система автоматически принимала решение на прием или блокировку, установи флажок «Запомнить это устройство» и в списке «Последующие правила …» укажи действие – Allow (Разрешить) или Deny (Блокировать). Если это не работает, просто запусти демон «kbluetoothd». Кто-то там говорил, что пингвин не дружелюбен, бросьте в него камень. Бросили? Отлично! Нет больше желающих? Пошли дальше.
Следующее очень удобное приложение на библиотеках KDE KmobileTools (www.kmobiletools.org), которое позволяет контролировать мобильные телефоны с компьютера.
Поддерживается отправка SMS, набор номера, телефонная книга и мониторинг соединения. Кроме этого она интегрируется в среду KDE и может работать с менеджерами персональной информации Kontact и KAddressBook. Работоспособность протестирована с телефонами Motorola, Nokia, Siemens, Sony Ericsson и LG. Хотя должно поддерживаться любое устройство понимающее AT команды. В репозитарии Ubuntu эта программа есть. Достаточно набрать «sudo apt-get install kmobiletools» и можно работать. По умолчанию программа будет искать телефон по /dev/modem (как и многие другие), поэтому удобнее сразу после настройки телефона создать символическую ссылку с таким именем. После подключения в основном окне будет выведена информация о заряде батарей и уровне сигнала. Интерфейс не переведен, но разобраться будет просто. Сначала синхронизируем контактную книгу выбрав «Phonebooks» и нажав «Refresh». Правда у меня все имена набитые кириллицей были исковерканы. Теперь чтобы отправить SMS достаточно нажать «New SMS», затем «Pick Number» выбираем номер из списка и нажимаем «Add Destination». Если SMS отправляется нескольким абонентам, повторяем операцию. Набиваем текст в поле внизу и отправляем «Send SMS». Для не любителей набивать SMSки это то, что доктор прописал. Рекомендую.
Для синхронизации телефонной книги мобильного телефона и KAddressBook можно использовать программу Kandy (kandy.kde.org). Она есть в репозитарии Ubuntu поэтому установить ее просто «sudo apt-get install kandy». После установки следует зайти в «Настройка – Настроить Kandy» и в поле «Последовательное устройство» указать на файл устройства к которому подключен телефон.
Интерфейс Kandy разделен на две панели адресов позволяющих визуально сравнить списки. Для слияния или синхронизации адресных книг нажимаем одноименные кнопки. Кроме этого в Kandy есть терминал, с помощью которого можно управлять телефоном посредством AT-команд. Причем знаний особых не нужно, просто выбираем в списке команду и в окне справа выводится результат. В основном окне также показана информация об уровне сигнала и заряде батарей. Отсюда же можно установить время на телефоне.
Еще две программы практически с аналогичной функциональностью, SCMxx (www.hendrik-sattler.de/scmxx) и графический интерфейс gscmxx (gscmxx.sf.net). С их помощью можно копировать файлы на мобильник и обратно, удалять их, работать с адресной книгой, отправлять SMS, синхронизировать время, получать информацию о состоянии телефона и прочее. Например посмотрим чем сейчас занимается мобила:
$ scmxx —info —device /dev/rfcomm0
Кроме нее в комплект входит еще три утилиты – adr2vcf, apoconv и smi. Первые предназначены для преобразования адресных книг в разных форматах, вторая бинарных SMS файлов в текстовый или CSV. В списке телефонов одни сименсы, однако с моим SonyEricsson она тоже нашла общий язык. Графическая оболочка несколько скромнее, однако и не тоже сильно отстает по функциональности.
Единственное, что удалось найти на сайте проекта KDE это скрипт BlueamaroK (www.kde-apps.org/content/show.php?content=33258), но он заслуживает того чтобы о нем сказать. Дело в том, что он позволяет управлять плеером Amarok с помощью Bluetooth. Используя мобильный телефон можно останавливать, запускать воспроизведение, просматривать плейлист, выбирать мелодию, редактировать некоторую информацию и прочее. В репозитарии его нет, поэтому качаем с сайта. Теперь в Amarok выбираем «Сервис – Управление сценариями – Установить сценарий» и указываем на архив. После установки нажимаем кнопку «Выполнить», вводим в окне устройство, к которому подключен мобильник. В случае успеха, на экране мобильного появится надпись «BlueamaroK», либо текущая мелодия. Входим на телефоне в меню «Связь – Аксессуары», выбираем BlueamaroK и получаем доступ к функциям управления проигрывателем.
Еще одна сладкая парочка Gammu (www.gammu.org) и интерфейс Wammu (wammu.eu). Использование кроссплатформенной библиотеки wxPython, позволяет его запускать не только в Linux, но и FreeBSD, OpenBSD и Windows. Принцип настройки аналогичен, после запуска заходим в Setting и в «Connection – Device» выбираем устройство. Теперь можно редактировать и импортировать контакты, список задач, отправлять SMS и MMS, экспортировать сообщения в e-mail, управлять некоторыми настройками телефона, вроде поиска FM-станций. По умолчанию в списке Nokia и Siemens, но должен работать и с другими марками.
Быстро отправить SMS можно и с помощью GNOME Phone Manager, который в KUbuntu устанавливается командой «sudo apt-get install gnome-phone-manage». После его запуска в панели задача появится значок, выбираем Preferences и в Connection указываем устройство. Теперь когда телефон обнаружен, достаточно вызвать «Send Message», ввести номер телефона (синхронизации с адресной книгой нет) и набрать сообщение. Все просто и понятно.
12 комментариев
При попытке просмотреть телефон происходит так:
darklord@prospero:
$ sdptool browse 00:16:DB:BF:D9:6C
Browsing 00:16:DB:BF:D9:6C …
darklord@prospero:





