Praktické: Spustili jsme plnohodnotné desktopové linuxové aplikace na telefonu Android!

Mishaal Rahman / Android Authority

TL;DR

  • Chystaná aktualizace Androidu výrazně upgraduje aplikaci Linux Terminal a umožní jí spouštět plnohodnotné grafické linuxové programy na podporovaných zařízeních.
  • Tato funkce je v současné době experimentální a vyžaduje Pixel 6 nebo novější na konkrétním sestavení Android Canary a ruční kroky k aktivaci terminálu i hardwarové akcelerace pro lepší výkon.
  • Tato příručka podrobně popisuje, jak nainstalovat a spouštět grafické aplikace jako GIMP nebo LibreOffice pomocí Flatpak, buď jejich ručním spuštěním, nebo nastavením kompletního desktopového prostředí, jako je XFCE.

Aplikace Linux Terminal je připravena pro některé významné upgrady v nadcházející verzi systému Android. Pokud nejste obeznámeni, aplikace Terminál vám umožní spouštět plnohodnotné linuxové programy na virtuálním stroji a otevírá dveře ke spouštění mnoha výkonných nástrojů, které na Androidu nejsou nativně dostupné. Zpočátku byla aplikace Terminál omezena na spouštění aplikací příkazového řádku, ale nedávná aktualizace systému Android zavedla podporu pro grafické aplikace. Navzdory některým přetrvávajícím problémům jsme byli překvapeni, jak je již schopný. Pokud máte zájem si to vyzkoušet, zde je návod, jak začít.

Nejprve musíte mít Pixel 6 nebo novější s nejnovější verzí 2507 Android Canary, protože se v současnosti jedná o jediné veřejné sestavení s podporou spouštění grafických aplikací pro Linux. Zatímco druhé čtvrtletní vydání Androidu 16 (QPR2) může tuto funkci zavést v širším měřítku, nebudeme to vědět jistě, dokud nepřijde veřejná beta.

Protože tato schopnost není ve stabilní verzi Androidu 16, ostatní zařízení budou muset počkat. Je možné, že některá zařízení, která nejsou Pixel, jej obdrží v aktualizaci Android 16 QPR2, ale je pravděpodobnější, že dorazí jako součást vydání Android 17 příští rok.

Chcete-li vidět, co je možné, podívejte se na toto video několika desktopových aplikací pro Linux běžících na Pixelu:

Pokud máte kompatibilní zařízení a chcete jej replikovat, zde jsou kroky.

Jak povolit terminál Linux v systému Android

Linuxový terminál není v systému Android ve výchozím nastavení povolen. Chcete-li jej povolit, postupujte takto:

  1. OTEVŘENONastavení
  2. Přejít naSystém
  3. KlepněteMožnosti vývojáře
  4. KlepněteLinuxové vývojové prostředí
  5. Přepnout(Experimentální) Spusťte linuxový terminál na Androidu

Po provedení těchto kroků se do zásuvky aplikace přidá ikona „Terminál“. Než jej otevřete, přečtěte si další část, která obsahuje hardwarovou akceleraci pro lepší výkon.

Jak povolit hardwarovou akceleraci v terminálu Linux na Androidu

Povolení hardwarové akcelerace je jednoduché. Stačí vytvořit prázdný soubor s názvemvirglrendereruvnitř/sdcard/linuxadresář. Tento adresář pravděpodobně ještě ve vašem zařízení neexistuje, takže jej budete muset vytvořit ručně. Pokud již máte ADB nastaveno, můžete to provést spuštěním těchto dvou příkazů:

Kód

Kopírovat text

adb shell “mkdir /sdcard/linux”
adb shell “touch /sdcard/linux/virglrenderer”

Aplikace Terminal zkontroluje tento soubor před povolením VirGL, což je technologie grafické virtualizace, která převádí příkazy OpenGL z hostovaného virtuálního počítače na hostitele. I když nenabízí absolutně nejlepší výkon, Google pracuje na pokročilejším řešení pro budoucnost.

Chcete-li potvrdit, že funguje, spusťte aplikaci Terminál. Ve spodní části obrazovky byste měli vidět zprávu o přípitku, která říká: „VirGL je povoleno.“ Jakmile to uvidíte, jste připraveni začít instalovat a spouštět grafické aplikace pro Linux.

Jak spouštět grafické desktopové aplikace pro Linux na telefonu Android

Když poprvé otevřete aplikaci Terminál, budete vyzváni ke stažení potřebných souborů pro zavedení Debianu. Klepněte na „Instalovat“ a počkejte na dokončení stahování. Jakmile uvidíte konzolu příkazového řádku, jste připraveni pokračovat.

Mishaal Rahman / Android Authority

Nejprve aktualizujte seznamy balíčků a upgradujte všechny existující balíčky pomocí těchto příkazů:

Kód

Kopírovat text

sudo apt-get update
sudo apt upgrade

Dále nainstalujte Flatpak, populární framework pro distribuci linuxových aplikací, a přidejte jeho hlavní úložiště, Flathub:

Kód

Kopírovat text

sudo apt install flatpak
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo

Nyní můžete instalovat grafické aplikace. Zde je například návod, jak nainstalovat Chromium, GIMP a LibreOffice:

Kód

Kopírovat text

sudo flatpak install flathub org.chromium.Chromium
sudo flatpak install flathub org.gimp.GIMP
sudo flatpak install flathub org.libreoffice.LibreOffice

Upozorňujeme, že ne všechny aplikace Flatpak budou fungovat. Pro největší šanci na úspěch hledejte aplikace kompilované pro ARM64, které podporují zobrazovací protokol Wayland.

Ruční spouštění aplikací

Chcete-li tyto aplikace spustit, musíte nejprve spustit základní grafické prostředí. Tento proces je trochu komplikovaný a je nejlepší pro rychlé testy:

  1. Klepněte na ikonu zobrazení v pravém horním rohu aplikace Terminál. Tím se předá grafický výstup z virtuálního počítače Linux na obrazovku Android.
  2. Připojte fyzickou klávesnici. Klávesnice na obrazovce se v tomto režimu nezobrazí.
  3. Typwestona stisknutím klávesy Enter spusťte grafickou relaci.
  4. Jakmile se prostředí načte, kliknutím na ikonu terminálu v levém horním rohu otevřete okno terminálu Wayland.
  5. V tomto novém terminálu spusťte aplikaci pomocí názvu jejího balíčku. Chcete-li například spustit GIMP, zadejte:

Kód

Kopírovat text

flatpak run org.gimp.GIMP

Chromium ke správnému fungování vyžaduje několik příznaků navíc:

Kód

Kopírovat text

flatpak run org.chromium.Chromium --no-sandbox --enable-features=UseOzonePlatform --ozone-platform=wayland

Spouštění aplikací prostřednictvím desktopového prostředí

Ruční spouštění aplikací je těžkopádné. Pro tradičnější desktopové prostředí doporučuji nainstalovat XFCE:

Kód

Kopírovat text

sudo apt install task-xfce-desktop

Instalace bude nějakou dobu trvat, protože obsahuje mnoho balíčků. Během procesu budete vyzváni k výběru rozložení klávesnice.

Po dokončení úplně zavřete aplikaci Terminál, abyste zajistili, že se virtuální počítač vypne. Znovu jej otevřete, klepněte na ikonu displeje v pravém horním rohu a plocha XFCE se načte automaticky. Pokud budete vyzváni k přihlášení, použijte kořenové uživatelské jméno a ponechte heslo prázdné. Tento výchozí účet lze později zabezpečit pomocí standardních příkazů Linuxu.

To je vše! Vaše nainstalované aplikace Flatpak se nyní zobrazí v nabídce Aplikace v levém horním rohu. Zatímco ostatní aplikace by se měly spouštět přímo z nabídky, nezapomeňte, že Chromium stále vyžaduje speciální spouštěcí příznaky uvedené v předchozí části.

Mishaal Rahman / Android Authority

Přečtěte si také:S Waydroidem je nyní snadné spouštět aplikace pro Android na Linuxu

Pro pohodlnější způsob přidávání nových Flatpaků můžete nainstalovat nástroj jakoSklad. A pokud si všimnete pomalého výkonu, můžete jej zlepšit přidělením více paměti RAM virtuálnímu počítačipodle těchto kroků.

Děkujeme, že jste součástí naší komunity. Před zveřejněním si přečtěte naše Zásady pro komentáře.

Related Posts