Scrcpy を使用して Linux で Android をミラーリングおよび制御する

Scrcpy を使用して Linux で Android をミラーリングおよび制御する
Scrcpy フィーチャー画像

Scrcpy (スクリーン コピーと発音) は、Linux 上で Android デバイスをシームレスに制御およびミラーリングするために使用できるオープン ソース アプリケーションです。USB ケーブルまたはワイヤレスで Android デバイスに接続し、キーボードとマウスを使用して制御できます。ここでは、Linux 上で Android デバイスを制御する方法を説明します。

Linux で Scrcpy が必要な理由

画面共有アプリケーションや Android ミラーリング アプリケーションの中で、なぜ Linux システムに Scrcpy が必要なのかと疑問に思うかもしれません。答えは簡単です。Scrcpy では、携帯電話にアプリをインストールする必要も、デバイスへのルート アクセスも必要ありません。さらに、Scrcpy はオープンソースで軽量、高性能なコマンド ライン ツールであるため、スクリプト作成とカスタマイズの自由を楽しみながら、Linux システムで Android デバイスをミラーリングして制御したい人にとって理想的です。

さらに、ビットレートや解像度などのさまざまなカスタマイズ オプションを使用して Android 画面のビデオとオーディオを録画できるため、チュートリアルの作成やゲームプレイのキャプチャに最適です。

Scrcpyの特徴

Scrcpy の優れた機能の一部を以下に示します。

  • インターネットやユーザーアカウントは必要ありません
  • デバイスの画面を録画できます
  • 高品質(1920×1080以上)かつ低遅延(35〜70ms)でAndroidをミラーリングします
  • オーディオ転送をサポート(Android 11以降)
  • クリップボードを双方向で使用できるようになります
  • OpenGLおよびOTGモードをサポート
  • Androidをウェブカメラとしてミラーリングできる
  • カメラミラーリングをサポート(Android 12以降)
  • Linux、Windows、macOSで利用可能
  • 物理キーボードとマウスのシミュレーション
  • 画面がオフの状態でも携帯電話を使用可能
  • ミラーリング中にAndroidデバイスの画面をトリミングできます
  • 複数のデバイスを同時にミラーリングできます

Scrcpy には、他にも多くの興味深い機能があります。このユーティリティを試して、これらすべての機能を調べることができます。

Linux に Scrcpy をインストールする

Scrcpy をインストールする前に、システムに adb (Android Debug Bridge) をインストールする必要があります。そのためには、ディストリビューションに応じて、次のコマンドのいずれかを実行します。

adbをインストールする

adb をインストールした後、Scrcpy の安定バージョンをインストールします。

Scrcpyをインストールする

snap を使用して Scrcy の安定バージョンをインストールすることもできます。

Snapを使用してScrcpyをインストールする

インストールが成功したら、次のscrcpy -vコマンドを使用してバージョンを確認できます。

Scrcpyバージョン

より多くの機能を利用するには、Scrcpyの最新バージョンをインストールしてください。

オーディオ転送カメラミラーリングなどの機能が必要な場合は、Scrcpy の最新バージョン (現在はバージョン 2.4) をインストールする必要があります。

この目的のためには、ソース コード経由でインストールする必要があります。

まず、システムに必要な依存関係がすべて揃っていることを確認します。

Scrcpy の依存関係

次に、次のコマンドを使用して Scrcpy リポジトリをクローンしますgit clone

Scrcpyリポジトリのクローン

次に、そのディレクトリに移動して、Scrcpy インストール スクリプトを実行します。

最新の Scrcpy をインストールする

この方法では、Linux システムに Scrcpy の最新バージョンがインストールされます。確認するには、次のコマンドを実行します。

これで、USB またはワイヤレス経由で Android デバイスに接続する準備が整いました。

USBケーブルでAndroidに接続する

Android デバイスに接続するには、開発者向けオプションとUSB デバッグを有効にする必要があります。

このためには、デバイスの設定->システムオプションに進みます。

Androidの設定

「電話情報」オプションを開き、 「あなたは開発者です」というメッセージが表示されるまでビルド番号を複数回クリックします。

ビルド番号を7回タップします

次に、システム設定に戻ると、開発者向けオプションが表示されます。開発者向けオプションで、USB デバッグオプションを有効にします。

開発者オプションとUSBデバッグを有効にする

USB デバッグオプションを有効にすると、選択を確認するプロンプトが表示されます。ここで、[OK]ボタンを押します。

USBデバッグを許可する

次に、USB ケーブルを使用して携帯電話を Linux システムに接続します。これを行うと、Android に USB デバッグ モードの通知が表示されます。

次に、Linux システムでターミナルを開き、scrcpyデバイスをミラーリングするコマンドを実行します。

Scrcpy USBケーブルで接続

特に、システム上で Android のミラーリングを確認できます。

電話を切断するには、Ctrl+Cキーを押すだけです。

ワイヤレス接続でAndroidに接続する

Android デバイスをワイヤレスで接続することもできます。まず、USB ケーブルで携帯電話を Linux に接続し、次のadbコマンドを実行して、Linux が Android デバイスを認識するかどうかを確認します。

Android の IP アドレスを確認します。

adb devices および adb shell ip route コマンドの出力

注意: Linux と Android は同じ Wi-Fi 接続に接続されている必要があります。

携帯電話の IP アドレスを確認するには、[設定] -> [無線とネットワーク] -> [Wi-Fi]オプションに移動し、[構成]ボタンを押します。

AndroidのWi-Fi設定でIPアドレスを見つける

携帯電話の IP アドレスがわかったら、TCP/IP 接続のポートを設定する必要があります。たとえば、私は 5000 に設定しました。

次に、携帯電話を USB ケーブルから取り外します。次に、IP アドレスと指定された TCP/IP ポートを使用して、ネットワーク経由で携帯電話を Linux システムに接続します。

Adbコネクト

複数のデバイスがある場合は、Android のシリアル番号を使用してネットワーク経由で接続できます。

最後に、scrcpyAndroid を制御およびミラーリングするためのコマンドを実行します。

TCP/IP経由で電話に接続する

Ctrl前述したように、 +キーを押すとこの接続を切断できますC

Scrcpyの使用例

Scrcpy コマンドの動作を理解するために、いくつかの例を見てみましょう。

ウィンドウタイトルの変更

--window-titleコマンドのフラグを使用して、Android を表示するウィンドウのタイトルを変更できますscrcpy

Scrcpy Android画面のウィンドウタイトルを変更する

Android 画面を録画する

-rまたはフラグを使用して Android の画面を録画できます--record。たとえば、デバイスの画面を録画し、「maketecheasier.mp4」という名前の新しいファイルに保存できます。

Scrcpy 記録画面

-rフラグとフラグを組み合わせて、表示しないこともできます-N。この方法では、Android 画面は Linux に表示されません。ただし、画面全体はファイルに記録されます。

Scrcpy ディスプレイなしの録画

ウィンドウ画面をカスタマイズする

-mさらに、またはオプションを使用してウィンドウの最大サイズ (幅と高さ) を設定することもできます--max-size

Scrcpy 最大サイズの設定

-nまたはフラグを使用して、ミラーを読み取り専用モードに制限することもできます--no-control。この方法では、Linux で Android 画面のみを表示できます。

--max-fpsさらに、 Scrcpy コマンドのフラグを使用して、画面キャプチャのフレームレートを制限することもできます。

Scrcpy には--show-touches、Linux 上でデバイスの物理的なタッチをリアルタイムで確認できるフラグも用意されています。

Scrcpy コマンドのフラグを使用する-Sと、デバイスをロックしながらも制御することができます。このフラグは Android の電力を節約するのに役立ちます。

最後に、--rotationフラグを使用して、初期のディスプレイ回転を設定できます。デフォルト値は 0 です。ただし、可能な値は 0、1、2、および 3 で、各値は反時計回りに 90 度の回転を追加します。

Scrcpy 回転

Scrcpy には他にも便利なオプションが多数用意されているので、ぜひ調べてみてください。

Linux から Scrcpy を削除する

インストール方法に応じて、次のいずれかのコマンドを実行して、システムから Scrcpy をアンインストールできます。

Scrcpy を削除

この方法で、システムから Scrcpy を正常に削除できました。 Scrcpy が気に入らない場合は、他の Android ミラーリング アプリを試して、Linux システムからデバイスを制御できます。

画像クレジット: Nimrach Chaudhry。すべての変更とスクリーンショットは Nimrah Chaudhry によるものです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です