- Вопрос или проблема
- Подключите аудио
- Контроль Android устройства из Ubuntu
- Ответ или решение
- Вопрос: Можно ли ответить на телефонные звонки с Ubuntu 20?
- Ответ:
- 1. Подключение аудио с Android на Ubuntu
- Шаги по подключению Bluetooth:
- Источники:
- 2. Управление Android-устройством с Ubuntu
- Шаги для использования AirDroid:
- Источники:
- 3. Использование scrcpy для зеркалирования экрана
- Установка scrcpy:
- Заключение
Вопрос или проблема
У Microsoft Windows есть приложение под названием “Ваш телефон”, которое интегрирует ваш Android телефон с ПК и позволяет просматривать фотографии, скриншоты, уведомления, SMS и принимать звонки. На протяжении нескольких месяцев я искал аналогичное приложение для Ubuntu, но не смог найти ничего подобного. Я использовал такие вещи, как KDE Connect, но это не позволяет мне принимать звонки.
В настоящее время нет такой программы для Linux или Ubuntu, чтобы соединить ваш Android телефон или планшет с компьютером под управлением Linux для обработки звонков, текстов, уведомлений и т. д. Samsung изначально экспериментировала с вариацией Linux для своей интеграции DeX, но отказалась от этого в пользу Windows.
В Linux нет возможности сделать это, но если вы подключите свой телефон к Linux, вы можете использовать scrcpy
, чтобы “зеркалить” экран вашего устройства на вашу систему Linux, контролируя Android устройство для текстов и т. д., однако это требует локального подключения и все еще полностью осуществляется “на телефоне”, а не через интеграцию с средой Linux – это также означает, что звонки и т. д. все равно должны обрабатываться на вашем телефоне.
Одной из возможностей может быть GSConnect, который является реализацией KDE Connect в виде расширения GNOME, может работать, но я не слышал никаких положительных отзывов от кого-либо о том, работает ли это без root.
Сообщается, что он работает с приложением KDE Connect на стороне Android, однако у него есть требование находиться в одной и той же Wi-Fi сети с другим устройством, на котором он работает (Bluetooth не является вариантом для сопряжения в приложении KDE Connect на стороне Android). Также могут быть ограничения брандмауэра, если вы используете брандмауэр на своем компьютере, но я не полностью протестировал это, чтобы увидеть, является ли это решением для маршрутизации и обработки звонков и т. д. с вашего Android устройства на компьютер.
Я публикую здесь полное решение для двусторонней проблемы, которую вы поднимаете:
- Подключите аудио из Android к Ubuntu.
- Управляйте своим Android устройством, включая телефонные звонки, из Ubuntu.
Подключите аудио
Это довольно просто через Bluetooth. Если у вас нет Bluetooth адаптера, вы можете купить донгл, который довольно дешевый.
Следуйте этим шагам:
-
Установите следующие пакеты, если это необходимо (скорее всего, они у вас уже есть)
$ sudo apt install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth
-
Сопрягите ваш телефон с Ubuntu.
-
Это может заработать сразу. Если нет, отредактируйте
~/.config/pulse/system.pa
, чтобы добавить.include /etc/pulse/system.pa load-module module-bluetooth-policy load-module module-bluetooth-discover
и выполните
$ sudo systemctl restart bluetooth
Если это не сработает, попробуйте перезагрузить.
-
Если это все еще не работает, добавьте в
~/.config/pulse/system.pa
следующую строку:load-module module-udev-detect tsched=0
и перезагрузите.
Источники:
Контроль Android устройства из Ubuntu
AirDroid можно использовать для управления несколькими функциями на Android телефоне, включая передачу файлов, SMS и т. д. Я сам не пробовал, но читал различные источники, утверждающие, что это включает обработку телефонных звонков. Ваш опыт может отличаться. Использование звуковых устройств вашего Ubuntu описано выше. В этом смысле это может быть лучшим вариантом, чем GSConnect/KDEConnect.
Для использования AirDroid:
- Установите AirDroid на ваш телефон и запустите его.
- Установите IP <x.x.x.x> на вашем телефоне для доступа через веб-браузер.
- Перейдите на http://x.x.x.x:8888 в вашем веб-браузере Ubuntu.
Источники:
Ну, судя по тому, что я собрал, нет возможности, если вы хотите набрать номер с вашего компьютера. НО, если вы хотите перенаправить микрофон вашего ПК на ваш телефон, а аудио с вашего телефона на динамики вашего ПК, вы можете 🙂
Сначала вам нужно соединить ваш телефон через Bluetooth. Установка следующего и сопряжение моего телефона с использованием менеджера Bluetooth KDE было достаточно для меня.
$ sudo apt install pulseaudio pulseaudio-utils pulseaudio-module-bluetooth
Затем установите ofono.
$ sudo apt install ofono
Затем просто следуйте этому краткому руководству, которым этот добрый человек наградил нас: https://moondragon.ilbello.com/en/?p=1236
Тогда это работает так для приема звонка (и аналогично для совершения звонка):
- Примите/совершите звонок с помощью вашего телефона
- Используйте микрофон/динамики вашего ПК для ответа на звонок.
- Завершите звонок на вашем телефоне
Scrcpy, если кому-то это все еще нужно, это то же самое, что и приложение Ваш телефон на Windows.
Ответ или решение
Вопрос: Можно ли ответить на телефонные звонки с Ubuntu 20?
Ответ:
На данный момент в экосистеме Ubuntu нет идеального решения, аналогичного приложению «Your Phone» от Microsoft для Windows, которое позволяет интегрировать Android-смартфон с компьютером. Однако существуют несколько альтернативных методов, с помощью которых вы можете подключить свой Android и управлять звонками, текстовыми сообщениями и уведомлениями с вашего Ubuntu. Рассмотрим несколько их них более подробно.
1. Подключение аудио с Android на Ubuntu
Для начала, вы можете подключить аудиоустройства вашего телефона к Ubuntu через Bluetooth. Это даст возможность использовать микрофон и колонки вашего компьютера для звонков. Если у вас нет Bluetooth-адаптера, простой USB-донгл решит проблему.
Шаги по подключению Bluetooth:
-
Установите необходимые пакеты, если они ещё не установлены:
sudo apt install pulseaudio pulseaudio-utils pavucontrol pulseaudio-module-bluetooth
-
Сопрягите свой телефон и Ubuntu. Это может произойти автоматически, но если у вас возникнут проблемы, выполните следующие шаги.
-
Если соединение не работает, отредактируйте файл
~/.config/pulse/system.pa
, добавив в него:.include /etc/pulse/system.pa load-module module-bluetooth-policy load-module module-bluetooth-discover
Затем перезапустите Bluetooth:
sudo systemctl restart bluetooth
-
В случае продолжающихся проблем добавьте в
~/.config/pulse/system.pa
следующую строку:load-module module-udev-detect tsched=0
После чего перезагрузите систему.
Источники:
2. Управление Android-устройством с Ubuntu
Одним из вариантов для управления вашим Android-устройством является установка приложения AirDroid. Это приложение позволяет не только обмениваться файлами, но и обрабатывать текстовые сообщения и, возможны, звонки через веб-интерфейс.
Шаги для использования AirDroid:
- Установите приложение AirDroid на вашем телефоне и запустите его.
- Задайте IP-адрес на телефоне, чтобы иметь возможность доступа через веб-браузер.
- Зайдите на
http://IP:8888
в веб-браузере на вашем Ubuntu.
Источники:
3. Использование scrcpy для зеркалирования экрана
Для более активного взаимодействия с вашим Android-устройством можно использовать scrcpy. Это приложение позволит вам зеркалировать экран вашего телефона на компьютере с Ubuntu и управлять устройством. Однако, важно отметить, что для управления звонками все же потребуется подключение и обратная связь на устройстве.
Установка scrcpy:
sudo apt install scrcpy
Заключение
Несмотря на отсутствие полноценного решения для интеграции Android-смартфона с Ubuntu как у Microsoft, вышеперечисленные методы предоставляют вам возможность управлять звонками и сообщениями, используя возможности Ubuntu. Вы можете подключить аудио и управлять вашим устройством с помощью AirDroid или scrcpy. На данный момент это лучшие доступные альтернативы.
Если у вас есть дополнительные вопросы или вы хотите обсудить другие возможные решения, не стесняйтесь обращаться!