Ako spustiť grafické aplikácie Linux Desktop z Windows 10 Bash Shell

Obsah:

Ako spustiť grafické aplikácie Linux Desktop z Windows 10 Bash Shell
Ako spustiť grafické aplikácie Linux Desktop z Windows 10 Bash Shell

Video: Ako spustiť grafické aplikácie Linux Desktop z Windows 10 Bash Shell

Video: Ako spustiť grafické aplikácie Linux Desktop z Windows 10 Bash Shell
Video: How to Set Up Touch Vibrations Function in Oppo A16 - Enable or Disable Touch Vibrations - YouTube 2024, Marec
Anonim
Systém Windows 10 Bash shell oficiálne nepodporuje grafické desktopové aplikácie Linux. Spoločnosť Microsoft tvrdí, že táto funkcia je navrhnutá len pre vývojárov, ktorí chcú používať koncové nástroje Linux. Základný podsystém "Windows pre systém Linux" je však výkonnejší ako spoločnosť Microsoft.
Systém Windows 10 Bash shell oficiálne nepodporuje grafické desktopové aplikácie Linux. Spoločnosť Microsoft tvrdí, že táto funkcia je navrhnutá len pre vývojárov, ktorí chcú používať koncové nástroje Linux. Základný podsystém "Windows pre systém Linux" je však výkonnejší ako spoločnosť Microsoft.

Je možné spustiť grafické aplikácie Linux v systéme Windows 10, ale pamätajte, že nie je oficiálne podporovaná. Nie každý softvér Linux funguje a grafické aplikácie sú ešte zložitejšie a menej testované. Ale tieto by mali byť časom stabilnejšie, pretože spoločnosť Microsoft zlepšuje základný podsystém systému Windows pre systém Linux.

Bash shell systému Windows 10 podporuje iba 64-bitové binárne súbory, takže nemôžete nainštalovať a spustiť 32-bitový Linuxový softvér.

Ako to funguje

Po prvé, spusťme presne, ako to funguje, aby ste mohli pochopiť, čo tu robíme.

V systéme Windows 10 je zahrnutý základný podsystém systému Windows pre systém Linux, ktorý umožňuje systému Windows 10 spustiť program Linux tým, že prekladá systémové volania systému Linux do systémových volaní systému Windows.

Keď spustíte distribúciu Linuxu, ako je Ubuntu, stiahne a nainštaluje kompletný obrázok používateľského priestoru Ubuntu vo vašom počítači. To zahŕňa presne tie isté binárne súbory alebo aplikácie, ktoré by bežali na Ubuntu. To, že prostredie "Bash na prostredí Windows Ubuntu" funguje vďaka základnému podsystému Windows pre systém Linux.

Spoločnosť Microsoft nechce pracovať s grafickým softvérom, pretože táto funkcia je určená pre nástroje vývojára príkazového riadku. Ale hlavným technickým dôvodom, prečo grafické aplikácie nepodporujú, je to, že vyžadujú "X server" na poskytnutie grafického rozhrania. Na typickej pracovnej ploche systému Linux sa pri zavádzaní počítača automaticky zobrazí "X server" a vykresľuje celú plochu a aplikácie, ktoré používate.

Pokúste sa však otvoriť grafickú aplikáciu od spoločnosti Bash na systéme Windows a sťažuje sa, že nemôže otvoriť zobrazenie.

Existujú však aplikácie servera X, ktoré môžete nainštalovať na pracovnú plochu systému Windows. Zvyčajne sa používajú na vykresľovanie aplikácií Linuxu na iných počítačoch - protokol "X11" je pomerne starý a bol navrhnutý s možnosťou spustenia cez sieťové pripojenie.
Existujú však aplikácie servera X, ktoré môžete nainštalovať na pracovnú plochu systému Windows. Zvyčajne sa používajú na vykresľovanie aplikácií Linuxu na iných počítačoch - protokol "X11" je pomerne starý a bol navrhnutý s možnosťou spustenia cez sieťové pripojenie.

Ak na pracovnej ploche systému Windows nainštalujete aplikáciu X server a zmeníte nastavenie v Bash shelde, aplikácie posielajú svoj grafický výstup do aplikácie servera X a objavia sa na pracovnej ploche systému Windows. Všetko by malo fungovať dobre, za predpokladu, že tieto aplikácie nezávisia od systémových volaní systému Linux, ktoré podsystém Windows pre systém Linux zatiaľ nepodporuje.

Krok č. 1: Inštalácia servera X

Existuje niekoľko rôznych serverov X, ktoré by ste mohli nainštalovať v systéme Windows, ale doporučujeme Xming. Stiahnite ho a nainštalujte ju do počítača Windows 10.

Inštalačný proces je jednoduchý: stačí prijať predvolené nastavenia. Potom sa automaticky spustí a spustite na systémovom paneli a čaká na spustenie grafických programov.

Image
Image

Druhý krok: Nainštalujte program

Môžete nainštalovať grafické programy pre stolné počítače Linux, ako je napríklad ľubovoľný iný program, pomocou príkazu apt-get v prostredí Bash založenom na Ubuntu. Povedzme napríklad, že by ste chceli nainštalovať grafický vim editor založený na GTK. V okne Bash by ste spustili nasledujúci príkaz:

sudo apt-get install vim-gtk

Prechádza inštalačným procesom v okne príkazového riadka, rovnako ako v Ubuntu.
Prechádza inštalačným procesom v okne príkazového riadka, rovnako ako v Ubuntu.

Tretí krok: Nastavte premennú prostredia pre zobrazenie

Teraz budete musieť nastaviť premennú prostredia "DISPLAY" tak, aby smerovala na server X bežiaci na počítači Windows 10. Ak tak neurobíte, grafické aplikácie sa jednoducho nepodarí spustiť.

Ak to chcete urobiť, spustite nasledujúci príkaz v prostredí Bash:

export DISPLAY=:0

Toto nastavenie platí iba pre vašu aktuálnu reláciu Bash. Ak zatvoríte okno, Bash to zabudne. Tento príkaz budete musieť spustiť zakaždým, keď znovu otvoríte Bash a chcete spustiť grafickú aplikáciu.

Image
Image

Krok štyri: Spustite aplikáciu

Teraz môžete spustiť grafickú aplikáciu zadaním názvu jej spustiteľného súboru, ako by ste zadali iný príkaz. Ak napríklad spustíte vim-gtk, spustili by ste:

gvim

Je to tak jednoduché. Ak aplikácia zlyhá po spustení, systém Linux, ktorý vyžaduje, nemusí byť podporovaný systémom Windows Subsystem for Linux. Nemôžete s tým robiť veľa. Ale dať to výstrel, a možno zistíte, že aplikácie, ktoré potrebujete pracovať správne dobre!

Môžete tiež kombinovať tretí a štvrtý krok, ak chcete. Namiesto vyexportovania premennej DISPLAY raz za celú reláciu Bash shell, stačí spustiť grafickú aplikáciu s nasledujúcim príkazom:
Môžete tiež kombinovať tretí a štvrtý krok, ak chcete. Namiesto vyexportovania premennej DISPLAY raz za celú reláciu Bash shell, stačí spustiť grafickú aplikáciu s nasledujúcim príkazom:

DISPLAY=:0 command

Ak napríklad chcete spustiť gvim, spustili by ste:

DISPLAY=:0 gvim

Nezabudnite, že to nie je oficiálne podporované, takže môžete naraziť na chyby so zložitejšími aplikáciami. Virtuálny počítač je spoľahlivejším riešením pre spustenie mnohých grafických desktopových aplikácií Linuxu v systéme Windows 10, ale je to čisté riešenie pre niektoré jednoduchšie veci.

Odporúča: