ウェブサイト検索

UbuntuデスクトップでiPhone/iPadの画面をミラーリングする方法


これは、Apple AirPlayを使ってiOSまたはiPadOSの画面をUbuntuコンピュータのデスクトップにミラーリングする方法を示すステップバイステップのガイドです。

AirPlayは、AppleデバイスからApple TVにコンテンツをストリーミングまたは共有することを可能にするプロトコルです。無料のオープンソースソフトウェア(FOSS)のおかげで、WindowsおよびLinux PCにAirPlayサーバーを簡単に設定して、Appleデバイスからのコンテンツを受信することができます。

私のiPhoneの画面をUbuntu 24.04デスクトップで

UbuntuデスクトップでAndroid画面をミラーリングおよび操作するための人気のScrcpyツールがあります。

iOS用には、iOSの画面をミラーリングし音声を転送するUxPlayという似たツールがありますが、コンピュータからの制御機能はありません。

UxPlayをインストールする

UxPlayは、すべての最新のUbuntuおよびほとんどの他のLinuxシステムのリポジトリで利用可能です。

Ubuntuにインストールするには、キーボードでCtrl+Alt+Tを押してターミナルを開き、次のコマンドを実行してください:

sudo apt install uxplay

Ubuntuリポジトリのパッケージは常に少し古くなっています。最新バージョンについては、GitHubプロジェクトページのガイドに従ってソースtarballからビルドすることができます。

UxPlayを起動し、iOS画面をミラーリングします

アプリケーションをインストールした後は、次のコマンドをターミナルで実行して開始してください:

uxplay

このアプリには多くのCLIオプションがあります。これには以下が含まれます:

  • -PIN xxxx – 認証用の4桁のPINコードです。
  • -async 1 - 画面ミラーリングなしの音声モード。1は音声の遅延をミリ秒で表します。
  • -fps 120 – 最大許可ストリーミングフレームレート(デフォルト30)。
  • -fs – フルスクリーンモード。
  • -s 1920x1080@120 - set screen resolution and refresh rate.

例えば、以下のコマンドを実行して、最大120fpsのフルスクリーンモードでミラーリングを開始します。iOSでは、認証のために1234を入力する必要があります。

uxplay -fs -fps 120 -pin 1234

注意: なぜか分かりませんが、いくつかのオプションが私のケースではうまく動作していません。

コンピュータでuxplayを起動した後、iOS画面の右上から下にスワイプし、「画面ミラーリング」(2つの四角のアイコン)をタップして、「UxPlay@Hostname」を選択すると、画面のミラーリングが開始されます。

UxPlayをバックグラウンドサービスとして実行する

定期的に画面をミラーリングしたい場合は、バックグラウンドで静かにsystemdサービスとしてuxplayを実行することができます。

まず、(Ctrl+Alt+T)を押して、コマンドを実行し、サービスファイルを/etc/system/userディレクトリにコピーして貼り付けます。

sudo cp /usr/share/doc/uxplay/systemd/uxplay.service /etc/systemd/user/

次に、現在のユーザーとしてサービスを有効にして開始します。

systemctl enable --now --user uxplay.service

その後、systemctl status --user uxplayを実行してサービスの状態を確認できます。または、他の操作のためにstatusをstart | stop | restartに置き換えてください。

UxPlayは、.config/uxplayrcファイルからも設定を読み取ります。ファイルが存在しない場合は作成し、CLIオプション(先頭に–は付けず)を1行ごとに記述してください。

それからコマンドラインからuxplayを起動してみてください。"/home/USER/.config/uxplayrcから設定を読み込んでいます"と出力されるはずです。

uxplay設定ファイル、1行につき1つのオプション

UxPlayを開始/停止するためのインジケーターアイコンを追加する(GNOME専用)

デフォルトのGnomeデスクトップには、システムトレイにインジケーターアプレットを追加する拡張機能があり、数回のクリックでAirPlayサーバーをオン/オフおよび設定することができます。

この拡張は現在、GNOME 45 ~ 48をサポートしており、つまりUbuntu 24.04以降およびFedora 40以上で使用できます。

Ubuntuユーザーは、まずApp CenterからExtension Managerを検索してインストールします(Debianパッケージでフィルター)。その後、そのツールを使って「UXPlay Control」拡張機能を検索してインストールします。

他のLinuxがEGOで拡張機能を訪れた場合は、ON/OFFスイッチを使用してインストールします(ブラウザ拡張機能のインストールが求められた場合、インストールして更新してください)。

関連記事: