Scrcpy を使用して Linux で Android をミラーリングおよび制御する
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 をインストールした後、Scrcpy の安定バージョンをインストールします。
snap を使用して Scrcy の安定バージョンをインストールすることもできます。
インストールが成功したら、次のscrcpy -v
コマンドを使用してバージョンを確認できます。
より多くの機能を利用するには、Scrcpyの最新バージョンをインストールしてください。
オーディオ転送やカメラミラーリングなどの機能が必要な場合は、Scrcpy の最新バージョン (現在はバージョン 2.4) をインストールする必要があります。
この目的のためには、ソース コード経由でインストールする必要があります。
まず、システムに必要な依存関係がすべて揃っていることを確認します。
次に、次のコマンドを使用して Scrcpy リポジトリをクローンしますgit clone
。
次に、そのディレクトリに移動して、Scrcpy インストール スクリプトを実行します。
この方法では、Linux システムに Scrcpy の最新バージョンがインストールされます。確認するには、次のコマンドを実行します。
これで、USB またはワイヤレス経由で Android デバイスに接続する準備が整いました。
USBケーブルでAndroidに接続する
Android デバイスに接続するには、開発者向けオプションとUSB デバッグを有効にする必要があります。
このためには、デバイスの設定->システムオプションに進みます。
「電話情報」オプションを開き、 「あなたは開発者です」というメッセージが表示されるまでビルド番号を複数回クリックします。
次に、システム設定に戻ると、開発者向けオプションが表示されます。開発者向けオプションで、USB デバッグオプションを有効にします。
USB デバッグオプションを有効にすると、選択を確認するプロンプトが表示されます。ここで、[OK]ボタンを押します。
次に、USB ケーブルを使用して携帯電話を Linux システムに接続します。これを行うと、Android に USB デバッグ モードの通知が表示されます。
次に、Linux システムでターミナルを開き、scrcpy
デバイスをミラーリングするコマンドを実行します。
特に、システム上で Android のミラーリングを確認できます。
電話を切断するには、Ctrl+Cキーを押すだけです。
ワイヤレス接続でAndroidに接続する
Android デバイスをワイヤレスで接続することもできます。まず、USB ケーブルで携帯電話を Linux に接続し、次のadb
コマンドを実行して、Linux が Android デバイスを認識するかどうかを確認します。
Android の IP アドレスを確認します。
注意: Linux と Android は同じ Wi-Fi 接続に接続されている必要があります。
携帯電話の IP アドレスを確認するには、[設定] -> [無線とネットワーク] -> [Wi-Fi]オプションに移動し、[構成]ボタンを押します。
携帯電話の IP アドレスがわかったら、TCP/IP 接続のポートを設定する必要があります。たとえば、私は 5000 に設定しました。
次に、携帯電話を USB ケーブルから取り外します。次に、IP アドレスと指定された TCP/IP ポートを使用して、ネットワーク経由で携帯電話を Linux システムに接続します。
複数のデバイスがある場合は、Android のシリアル番号を使用してネットワーク経由で接続できます。
最後に、scrcpy
Android を制御およびミラーリングするためのコマンドを実行します。
Ctrl前述したように、 +キーを押すとこの接続を切断できますC。
Scrcpyの使用例
Scrcpy コマンドの動作を理解するために、いくつかの例を見てみましょう。
ウィンドウタイトルの変更
--window-title
コマンドのフラグを使用して、Android を表示するウィンドウのタイトルを変更できますscrcpy
。
Android 画面を録画する
-r
またはフラグを使用して Android の画面を録画できます--record
。たとえば、デバイスの画面を録画し、「maketecheasier.mp4」という名前の新しいファイルに保存できます。
-r
フラグとフラグを組み合わせて、表示しないこともできます-N
。この方法では、Android 画面は Linux に表示されません。ただし、画面全体はファイルに記録されます。
ウィンドウ画面をカスタマイズする
-m
さらに、またはオプションを使用してウィンドウの最大サイズ (幅と高さ) を設定することもできます--max-size
。
-n
またはフラグを使用して、ミラーを読み取り専用モードに制限することもできます--no-control
。この方法では、Linux で Android 画面のみを表示できます。
--max-fps
さらに、 Scrcpy コマンドのフラグを使用して、画面キャプチャのフレームレートを制限することもできます。
Scrcpy には--show-touches
、Linux 上でデバイスの物理的なタッチをリアルタイムで確認できるフラグも用意されています。
Scrcpy コマンドのフラグを使用する-S
と、デバイスをロックしながらも制御することができます。このフラグは Android の電力を節約するのに役立ちます。
最後に、--rotation
フラグを使用して、初期のディスプレイ回転を設定できます。デフォルト値は 0 です。ただし、可能な値は 0、1、2、および 3 で、各値は反時計回りに 90 度の回転を追加します。
Scrcpy には他にも便利なオプションが多数用意されているので、ぜひ調べてみてください。
Linux から Scrcpy を削除する
インストール方法に応じて、次のいずれかのコマンドを実行して、システムから Scrcpy をアンインストールできます。
この方法で、システムから Scrcpy を正常に削除できました。 Scrcpy が気に入らない場合は、他の Android ミラーリング アプリを試して、Linux システムからデバイスを制御できます。
画像クレジット: Nimrach Chaudhry。すべての変更とスクリーンショットは Nimrah Chaudhry によるものです。
コメントを残す