LinuxデスクトップでQRコードをスキャンする方法
CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。
Linux上でAndroidを実行する実用的な方法は、Waydroid、Android Studioエミュレーター、Genymotion Desktop、そしてredroidの4つです。Linuxデスクトップ上でアプリを実行する場合はWaydroid、開発にはAndroid Studio、ローカルデバイスでのテストにはGenymotion、コンテナベースの自動化にはredroidを使用してください。最適な選択肢は、デスクトップ環境、プロセッサ、そして必要な設定の複雑さによって異なります。
これらのツールはそれぞれ異なるアプローチを採用しているため、すべてのAndroidアプリが動作するとは限りません。まずは、アプリのAndroidバージョン、プロセッサアーキテクチャ、Googleサービス、およびデバイス要件を確認してください。
| オプション | 最適な用途 | アプローチ | 主な制限事項 |
|---|---|---|---|
| Waydroid | LinuxとWindows以外のアプリ | Androidコンテナ | Waylandとアプリアーキテクチャの互換性 |
| Android Studioエミュレーター | 開発およびAPIテスト | 公式仮想デバイス(AVD) | KVMと相当なリソースが必要 |
| Genymotion Desktop | 仮想デバイスプロファイルを使用した品質保証 | ローカル仮想デバイス | 公式Linuxディストリビューションのサポートは限定的です |
| redroid | 自動化と複数インスタンス | Linuxコンテナ | 詳細設定; ADBを慎重に保護する |
WaydroidはLinux名前空間内で完全なAndroidシステムを実行し、アプリをデスクトップに統合します。アプリは独立したスマートフォン型の仮想マシンではなく、アプリケーションメニューに表示されるため、Waylandデスクトップでの日常的な使用に最適な選択肢となります。

お使いのディストリビューションの公式インストールガイドに従って、Androidイメージを初期化してください。アプリガイドには、APKのインストールとデスクトップでの起動方法が記載されています。
まず互換性を確認してください。一般的なデスクトップ環境はWaylandを前提としており、ARM専用のAPKはx86_64では動作しません。Waydroidプロジェクトのページでは、LineageOSベースのイメージは現在Android 13と説明されています。Googleアプリもインストールするイメージによって異なり、Playストアはすべての環境に含まれているわけではありません。
GoogleのAndroidエミュレーターは、さまざまなAndroidバージョンやデバイスプロファイルをテストする開発者にとって最適な選択肢です。Android Studioに付属しています。各Android仮想デバイス(AVD)は、システムイメージとハードウェアプロファイルを組み合わせることで、1台のコンピュータ上でスマートフォンとタブレットのレイアウトをテストできます。

Android Studioをインストールし、SDK Managerでエミュレータとシステムイメージを追加してから、デバイスマネージャーでAVDを作成します。LinuxアクセラレーションはKVMを使用するため、ハードウェア仮想化を有効にし、アカウントにKVM権限が必要です。Googleの推奨要件は、RAM 16GBとディスク容量16GBですが、システムイメージや大型デバイスによってはさらに多くの容量が必要になる場合があります。
これは、一般的なアプリ利用よりも開発および品質保証(QA)を目的としています。Googleのエミュレータガイド、AVDの手順、およびKVMの要件を参照してください。
Genymotionは、独立したエミュレーターアプリを必要とする開発者やテスター向けに、設定可能なローカルAndroidデバイスを提供します。Android StudioでAVDを管理することなく、デバイス構成全体にわたるレイアウトや動作を確認するのに役立ちます。
ダウンロードする前にLinuxのインストールガイドを確認してください。公式サポートはx86_64上のUbuntu LTS、Debian Stable、Fedora Workstationに限定されています。GNOME、KDE、MATEは完全にサポートされています。Ubuntuでは、ベンダーはX11よりもWaylandを推奨しています。LinuxはデフォルトでバンドルされているQEMUとKVMを使用します。無料の個人利用版がありますが、機能が制限され、テクニカルサポートはなく、最新のAndroidバージョンは含まれていません。ライセンスと機能については、現在のエディションの詳細を確認してください。
redroidは、Linuxホスト上のコンテナでAndroidを実行し、自動化、クラウドスタイルのデプロイメント、および複数インスタンスをターゲットとしています。このプロジェクトは、amd64およびarm64上でDocker、Podman、Kubernetesをサポートしています。現在のREADMEにはAndroid 16イメージタグが記載されており、redroidは古いAndroid-x86仮想マシンよりも最新のフルシステムコンテナオプションとなっています。

redroidはワンクリックで使えるデスクトップエミュレータではありません。セットアップにはLinuxカーネルの機能とコンテナの設定が必要です。プロジェクトでは、ADB経由でのアクセスとscrcpyによる表示について説明しています。セキュリティに関する重要な警告として、ADBポートをインターネットに公開しないようにしてください。公開されたインスタンスはコンテナとホストの両方を危険にさらす可能性があります。コンテナ管理を行っている場合は、まずredroidのドキュメントを参照してください。
Anboxのアップストリームリポジトリは、2024年2月13日に所有者によってアーカイブされました。Waydroidは、Linuxデスクトップ環境でAndroidアプリを実行するための最新のコンテナベースのオプションです。Android-x86は引き続きダウンロード可能ですが、公式リリースである9.0-r2はAndroid 9をベースとしており、2020年3月付けです。ニッチな仮想マシン実験には使えるかもしれませんが、最新のAndroidバージョンが必要な場合のデフォルトとしては不向きです。古いガイドに従う前に、Anboxリポジトリの状態とAndroid-x86のリリースノートを確認してください。
CoBangを使えば、Webカメラまたは画像ファイルでLinux上でQRコードをスキャンできます。インストールオプション、セットアップ手順、Flatpakカメラへのアクセスに関する修正方法については、こちらをご覧ください。
Cameractrlsを使用してLinux上でウェブカメラの設定を変更しましょう。露出、色、フリッカー低減などのサポートされているコントロールを調整し、互換性のあるビデオモードを確認できます。
LinuxにPhpStormをインストールするには、JetBrains Toolboxを使用するか、スタンドアロンのtar.gzアーカイブを使用するか、SnapおよびArch AURオプションを選択してください。Javaは既にバンドルされています。
Cisco Packet Tracer 9.0.1 を Ubuntu 64 ビット版にダウンロードし、APT を使用して DEB パッケージをインストールし、ターミナルでライセンスに同意してサインインすると、ラボを開始できます。
Linux上でGNOME Disksまたはddコマンドを使用してCD-ROM ISOイメージを作成します。光学ドライブを識別し、コピーを監視し、イメージを検証し、破損したディスクやオーディオディスクに別のツールが必要な場合を把握できます。
各ディスプレイごとに個別のXFCE 4パネルを作成し、2番目のパネルを右側の出力に割り当て、位置とサイズを調整し、必要なランチャーとステータス項目を追加します。
LinuxでGIMPを使って写真の背景を削除する方法:被写体をトレースし、選択した背景を削除し、透明度を保持して、再利用可能なPNG形式でエクスポートします。
FlightGearは公式サイトから無料でダウンロードできます。Windows、macOS、Linuxの各パッケージを比較し、データファイルをインストールして、最初のフライトを開始しましょう。
OKSamplerはMP3クリップをキーボードのキーにマッピングし、音声をループ再生できます。この旧型フリーウェアの機能、旧機能が失われた箇所、ダウンロード前に確認すべき点について解説します。
Googleタスクをブラウザで開き、Chromeショートカットやアプリスタイルの起動機能を追加し、カレンダーとGmailを通じて期日が過ぎたタスクを管理できます。