Ранее на канале рассказывал о том, как превратить экран планшета или смартфона на Android во второй экран, а также о том, как транслировать оттуда изображение в ваш Linux-дистрибутив. Ссылки на эти материалы оставлю ниже, если вы ещё не знакомились с ними.
С момента выхода этих статей мой Samsung был заменён на IPhone 11, потому когда встал вопрос о том, как транслировать с него изображение на ноутбук с Linux, то понятно дело предыдущие посты уже не подошли. Пришлось искать, пробовать и в итоге, накопленным опытом решил поделиться с вами: существует простое и бесплатное решение под названием UxPlay. Это приложение использует технологию Apple AirPlay и позволяет зеркалировать экран вашего устройства Apple на Ubuntu буквально за пару минут. Ниже расскажу, для чего такой сценарий может понадобится, как установить и запустить UxPlay, а также о нюансах и подводных камнях использования утилиты.
Лучшим способом поддержки будет подписка на канал и комментарий под постами на нём. Но если вы желаете вознаградить автора за труды в твёрдой валюте, то перейдите по ссылке и отправьте любую сумму на ваш выбор.
📲 Зачем это может понадобиться?
Зеркалирование экрана — полезная функция, если вы:
- показываете презентации или обучаете;
- играете в мобильные игры на большом экране;
- устраняете неполадки на устройстве;
- просто хотите смотреть фото и видео с iPhone на ноутбуке.
Для реализации потребуется: ноутбук или ПК с Ubuntu (или любым поддерживаемым дистрибутивом, так как на официальной странице в Github таких более десятка), iPhone или iPad с iOS 7 или выше, а также общая Wi-Fi сеть, к которой будут подключены оба устройства.
⬇️ Установка UxPlay
Откройте терминал и выполните следующие команды:
sudo apt update && sudo apt upgrade -y
sudo apt install uxplay -y
Для улучшения производительности стоит также установить GStreamer-плагины:
sudo apt install gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-libav -y
На этом, в общем-то всё - после выполнения команд, приведённых выше, останется только запустить UxPlay.
💻 Как зеркалировать экран iPhone
1. Запустите UxPlay командой в терминале:
uxplay
2. На iPhone или iPad откройте Пункт управления (свайп вниз из правого верхнего угла)
3. Нажмите Повтор экрана (Screen Mirroring)
4. Выберите UxPlay в списке доступных устройств. Сразу после этого экран вашего устройства появится на экране Ubuntu
Обратите внимание: взаимодействовать с телефоном через ПК не получится — это только отображение, не удалённое управление.
⚙️ Дополнительные возможности и нюансы
Изменение разрешения:
uxplay -s 1440x900
Только звук (с использованием ALAC, задержка ~2 секунды):
uxplay -async
Поворот экрана:
uxplay -r L (поворот влево)
uxplay -r R (поворот вправо)
Что не поддерживается:
- Приложения с DRM-защитой, такие как Apple TV, Netflix, Amazon Prime
- Потоковая трансляция через AirPlay 2
- Возможность управления с компьютера
Apple может отказаться от поддержки классического зеркального режима AirPlay в будущих версиях iOS, что потенциально сделает UxPlay бесполезным.
🏁 Вместо заключения...
UxPlay — отличное бесплатное решение для зеркалирования экрана iPhone или iPad на Ubuntu. Просто, быстро и без лишней мороки. Особенно пригодится для презентаций, помощи друзьям и развлечений. Если хочется настроить всё ещё глубже — загляните в официальный репозиторий UxPlay на GitHub.
Напишите в комментариях, пользуетесь ли вы техникой Apple, а также как вы подружили её с Linux-дистрибутивами. Может вам известны другие способы транслировать экран IPhone в Linux - напишите об этом тоже, будет интересно попробовать.