プレゼンテーションを行ったり、アプリケーションをより便利に実行したりするなど、さまざまな目的で Android スマートフォンの画面をコンピュータにミラーリングする必要がある場合があります。幸いなことに、Linux では完全に無料のツールを使用してこれを簡単に行うことができます。この方法ではスムーズなエクスペリエンスが提供され、シンプルで効果的なテクニックを使用してコンピュータ画面から携帯電話を制御できるようになります。この記事では、無料で安全なツールを使用して、Android 携帯電話の画面を Linux にミラーリングする方法を段階的に説明します。
Android スマートフォンの画面を Linux デスクトップに簡単にミラーリングする方法をお探しですか?これを実現するツールを見つけました。一番いいところは?無料で、特に条件はありません。それはscrcpyと呼ばれます。このガイドでそれを探索し、その可能性を見てみましょう。
scrcpyとは何ですか?
scrcpy (「スクリーン ミラー」と発音) は、Android デバイスの画面をミラーリングし、コンピュータから直接制御できる軽量のオープンソース ツールです。 Windows、macOS、Linux をサポートしていますが、そのシンプルさと汎用性により Linux ユーザーの間で特に人気があります。 scrcpy は、Android デバッグ ブリッジ (ADB) を使用して、Android デバイスとコンピュータ間の接続を確立します。
このツールは、Android の画面ストリーミング機能を使用して、デバイスの画面を H.264 ビデオ ストリームにエンコードします。このストリームは、USB (または詳細設定の場合は Wi-Fi) 経由でコンピュータに送信されます。素晴らしい点は、scrcpy がキーボードとマウスの入力をコンピュータから Android デバイスにリダイレクトし、ミラーリングされた画面をシームレスに操作できることです。 scrcpy は軽量ですが、効率が高く、低遅延、高フレーム レート、1920x1080 以上の解像度のサポートを提供します。
Linux に scrcpy をインストールする
説明のために、私は Ubuntu 24.04 LTS を使用しています。ただし、該当する場合は、他の Linux ディストリビューションの手順も共有します。まず、Linux に scrcpy をインストールする必要があります。
Arch Linux または Arch 派生製品を使用している場合は、次のコマンドを使用してパッケージ マネージャーからインストールします。
パックマン -S scrcpy
Fedora ユーザーは次のコマンドを使用する必要があります。
dnf copr zeno/scrcpy を有効にする && dnf install scrcpy
Gentoo Linux では、以下を使用します。
出てくる
Debian、Ubuntu、またはその派生製品を使用している場合は、スナップを使用してインストールできます。
スナップインストール scrcpy
Debian/Ubuntu でスナップなしで scrcpy を取得する
Debian または Ubuntu でスナップを使用したくない場合は、パッケージが非常に古いため、公式 APT パッケージを使用して scrcpy をインストールすることはお勧めできません。あるいは、提供されているインストール スクリプトを使用することもできます。まず、システムを更新します。
sudo apt update
次に、これらの依存関係をインストールします。
sudo apt install ffmpeg libsdl2-2 .0-0 adb wget \
gcc git pkg-config meson ninja-build libsdl2-dev\
libavcodec-dev libavdevice-dev libavformat-dev libavutil-dev\
libswresample-dev libusb-1 。0-0 libusb-1 .0-0-dev
次に、GitHub リポジトリのクローンを作成し、インストール スクリプトを実行します。
git clone https:
cd scrcpy
./install_release.sh
正常にインストールされたら、次のコマンドを実行してバージョンを確認します。
scrcpy --version
これにより、インストールが成功したことが確認されます。新しいバージョンが存在するたびに scrcpy を更新する必要がある場合は、GitHub リポジトリからコンテンツを再度プルし、インストール スクリプトを実行します。
git pull
./install_release.sh
USB経由でAndroid画面をLinuxにミラーリング
まず、USB ケーブルを使用して Android スマートフォンを Linux デバイスに接続します。 Android で USB デバッグをまだ有効にしていない場合は、必ず有効にしてください。
通常のマシンで Linux を実行している場合、携帯電話は即座にデスクトップに接続されるはずです。ただし、仮想マシンを実行している場合は、USB メニューからデバイスを有効にする必要があります。 VirtualBox で、[デバイス] > [USB] に移動します。電話名のボックスにチェックを入れます。
接続を確認するには、ターミナルで次の adb コマンドを実行します。
ADBデバイス
デバイスが正常に接続されました。 Linux マシンで Android 画面を表示するには、次のコマンドを実行します。
スクラップ
マウスを使用して Android スマートフォンを制御できます。アプリをクリックして開くか、スワイプしてウィンドウを変更します。右クリック ボタンは戻るボタンとして機能します。中クリックボタンはホームボタンとして機能します。沢山あります 便利なショートカット マウスとキーボードを使用してより適切に制御できるものもあります。
複数のデバイスを Linux マシンに同時に接続している場合は、ミラーリングするデバイスを次の 4 つの方法で選択できます。
1. 電話機のシリアル番号を引数として渡します。シリアル番号はデバイスの設定で確認できます。
scrcpy --serial=example_serial_number
2. USB 接続された電話の画面をミラーリングする (ケーブル経由で接続されているデバイスが XNUMX つだけの場合に機能します)
scrcpy --select-usb
3. TCP/IP 電話ミラーリング (この方法で接続されているデバイスが XNUMX 台だけの場合に機能します)
scrcpy --select-tcpip
4. 電話機が TCP/IP でリッスンしている場合は、電話機の IP アドレスを引数として渡します。
scrcpy --tcpip=192.168.1.1:5555
Android 画面を Linux 上にワイヤレスでミラーリングする
ケーブルの問題を経験したくない場合は、Android 携帯電話の画面をワイヤレスでミラーリングするように scrcpy を設定することもできます。このためには、両方のデバイスが同じ Wi-Fi ネットワーク上にある必要があります。まず、USB ケーブルを介して携帯電話を Linux デスクトップに接続します。 adb によって認識されていることを確認します。
ADBデバイス
次に、次のコマンドを実行して、電話機でワイヤレス デバッグを有効にします。
adbtcpip 5555
次に、USB ケーブルから電話を取り外します。携帯電話の IP アドレスを見つけます。電話の設定または Wi-Fi 設定で見つけることができます。私は Samsung デバイスを使用しているため、私の場合は、[設定] > [電話情報] > [ステータス情報] に移動して IP アドレスを見つける必要がありました。
IP アドレスを見つけたら、ターミナルで次のコマンドを実行します。
adb 接続電話の IP アドレス:5555
すべてが正常であれば、scrcpy を実行して Android 画面をワイヤレスでミラーリングします。
スクラップ
USB 経由で接続されていない場合でも、デスクトップに携帯電話の画面が表示されるはずです。インターネット接続によっては、有線接続よりもワイヤレス接続の方がパフォーマンスが低下したり、遅延が大きくなったりする場合があります。私は個人的には、ケーブルを扱う必要がないため、ワイヤレス転写を好みます。
scrcpy で他にできることは次のとおりです
scrcpy は単なる Android 画面ミラーリング ツールではありません。 Android 画面を録画したり、携帯電話のカメラを使用したり、デスクトップでオーディオを再生したり、scrcpy を介して Android スマートフォンとの対話方法を制御したりできます。興味深いと思われる機能のいくつかを簡単に見てみましょう。
Android スマートフォンから転送するビデオ ストリームの一部の設定 (画面サイズ、ビット レート、オーディオ コーデック、フレーム レートなど) を変更できます。
scrcpy --max-size=1024
scrcpy
scrcpy
scrcpy
画面の代わりに携帯電話のカメラをミラーリングしたい場合は、次をオンにします。
scrcpy --video-source=カメラ
サウンドに関しては、画面をミラーリングしている場合、デフォルトで携帯電話からのサウンドがデスクトップで再生されます。また、カメラをミラーリングしている場合は、携帯電話のマイクの音声がデスクトップで再生されます。使用するオーディオ ソースを選択することも、完全に無効にすることもできます。
scrcpy --audio-source=mic
scrcpy --video-source=camera --no-audio
反転したビデオとオーディオを記録したい場合は、次をオンにします。
scrcpy
scrcpy --no-audio --record=file.mp4
scrcpy --no-video --audio-codec=raw --record=file.wav
私の注目を集めたもう 1 つの機能は、仮想ディスプレイです。基本的に、より多くの画面を作成してデスクトップにミラーリングすることができますが、必ずしも携帯電話の画面をミラーリングする必要はありません。たとえば、1 つの画面に電話の画面をミラーリングし、別の画面 (仮想画面) にアプリを表示させることができます。たとえば、仮想画面で VLC を再生したい場合は、次を実行します。
scrcpy --new-display=1920x1080 --start-app=org.videolan.vlc
同様に、新しい仮想ショーを好きなだけ開始できます。
Android で利用できる画面ミラーリング ツールは数多くあります。ただし、scrcpy は無料でオープンソースであり、多くの強力な機能を備えているため、有力な候補になります。このツールについて詳しく知りたい場合は、ターミナルで man scrcpy を実行するか、 公式文書にアクセスしてください。
Android スマートフォンの画面を Linux コンピュータにミラーリングすることは、思っているほど複雑な作業ではありません。適切なツールを使用すると、コンピュータ経由で携帯電話をよりスムーズかつ効率的に制御できる複数の機能にアクセスできます。この記事で説明する手順に従うことで、有料アプリケーションを必要とせずにこの機能を簡単に利用できるようになります。