7Sep

Jak spustit grafické aplikace Linux Desktop z Windows 10 Bash Shell

click fraud protection

Bash shell systému Windows 10 oficiálně nepodporuje grafické desktopové aplikace Linux. Společnost Microsoft říká, že tato funkce je určena výhradně vývojářům, kteří chtějí provozovat obslužné programy pro terminály Linux. Ovšem základní podsystém "Windows pro systém Linux" je mnohem výkonnější než společnost Microsoft.

Je možné spustit grafické aplikace Linuxu v systému Windows 10, ale pamatujte na to, že není oficiálně podporována. Ne každý software Linux funguje a grafické aplikace jsou ještě složitější a méně testovány. Ale tyto by měly být časem stabilnější, protože společnost Microsoft vylepšuje základní podsystém Windows pro systém Linux.

Bash shell systému Windows 10 podporuje pouze 64bitové binární soubory, takže nelze nainstalovat a spustit 32bitový linuxový software.

SOUVISEJÍCÍ ČLÁNKY
Jak nainstalovat a používat Linux Bash Shell na Windows 10
Jak nainstalovat Linux software v systému Windows 10 Ubuntu Bash Shell

Jak to funguje

instagram viewer

Nejprve pojďme spustit přesně, jak to funguje, takže můžete mít nějaké pochopení toho, coděláme tady.

Windows 10 obsahuje podkladový podsystém "Windows pro Linux", který umožňuje systému Windows 10 spouštět Linuxový software překladem systémových volání systému Linux do systémových volání systému Windows.

Když spustíte program bash.exe, stáhne a nainstaluje úplný obraz uživatelského prostoru Ubuntu v počítači. To zahrnuje přesně stejné binární soubory - nebo aplikace - které by se spustily na Ubuntu. To prostředí "Bash on Ubuntu v systému Windows" funguje díky základnímu podsystému Windows pro systém Linux.

Společnost Microsoft nechce pracovat s grafickým softwarem, protože tato funkce je určena pro vývojářské nástroje příkazového řádku. Hlavním technickým důvodem, který grafické aplikace nepodporují, je to, že vyžadují "X server", který poskytuje grafické rozhraní.Na typické pracovní ploše systému Linux se automaticky zobrazí "server X" při zavádění počítače a vykreslení celé plochy a aplikací, které používáte.

Ale pokuste se o otevření grafické aplikace z Bash na Windows, a to bude stěžovat, že nemůže otevřít displej.

Existují však aplikace X serveru, které lze nainstalovat na pracovní plochu Windows. Obvykle se používají k vykreslení aplikací Linux v jiných počítačích - protokol "X11" je spíše starý a byl navržen s možností spuštění přes síťové připojení.

Pokud na ploše systému Windows nainstalujete aplikaci X serveru a změníte nastavení ve složce Bash, aplikace odesílá svůj grafický výstup do aplikace X serveru a zobrazí se na pracovní ploše systému Windows. Všechno by mělo fungovat dobře, za předpokladu, že tyto aplikace nezávisí na systémech systému Linux, které podsystém Windows pro systém Linux ještě nepodporuje.

První krok: Instalace serveru X Server

Existuje několik různých serverů X, které byste mohli nainstalovat do systému Windows, ale doporučujeme Xming. Stáhněte si ho a nainstalujte jej do počítače se systémem Windows 10.

Postup instalace je jednoduchý: stačí přijmout výchozí nastavení.Automaticky se spustí a spustí v systémové liště a čeká na spuštění grafických programů.

Druhý krok: Nainstalujte program

Můžete instalovat grafické programy pro stolní počítače Linux, jako je váš libovolný jiný program, pomocí příkazu apt-get v prostředí Bash založeném na Ubuntu.Řekněme například, že byste chtěli nainstalovat grafický vim editor založený na GTK.V okně Bash byste spustili následující příkaz:

sudo apt-get install vim-gtk

Proběhne proces instalace v okně příkazového řádku, stejně jako u Ubuntu.

Krok třetí: Nastavte proměnnou

pro prostředí displeje Nyní budete muset nastavit proměnnou prostředí "DISPLAY" tak, aby ukazovala na server X, který běží na vašem počítači Windows 10.Pokud tak neučiníte, grafické aplikace se jednoduše nezobrazí.

Chcete-li to provést, spusťte následující příkaz v prostředí Bash:

export DISPLAY =: 0

Toto nastavení platí pouze pro vaši aktuální relaci Bash. Pokud zavřete okno, Bash to zapomene. Budete muset tento příkaz spustit pokaždé, když znovu otevřete Bash a chcete spustit grafickou aplikaci.

Krok č. 4: Spuštění aplikace

Nyní můžete spustit grafickou aplikaci zadáním názvu jeho spustitelného souboru, jako byste zadali jiný příkaz. Například pro spuštění vim-gtk byste spustili:

gvim

Je to tak jednoduché.Pokud dojde k selhání aplikace po spuštění, systém Linux, který vyžaduje, nemusí být podporován systémem Windows Subsystem for Linux. S tím nemusíte moc dělat. Ale udělejte to výstřel a zjistíte, že aplikace, které potřebujete, fungují slušně dobře!

Můžete také kombinovat třetí a čtvrtý krok, pokud chcete. Spíše než exportovat proměnnou DISPLAY jednou pro celou relaci Bash shellu, stačí spustit grafickou aplikaci s následujícím příkazem:

DISPLAY =: 0 příkaz

Například pro spuštění gvim byste spustili:

DISPLAY =:0 gvim

Pamatujte, že to není oficiálně podporováno, takže se můžete dostat do chyb složitějšími aplikacemi. Virtuální počítač je spolehlivějším řešením pro běh mnoha grafických desktopových aplikací Linux na Windows 10, ale je to čisté řešení pro některé z jednodušších věcí.