7Sep

A grafikus Linux Desktop alkalmazások futtatása a Windows 10 Bash Shell-jéből

A Windows 10 Bash shellje hivatalosan nem támogatja a grafikus Linux asztali alkalmazásokat. A Microsoft szerint ez a szolgáltatás kizárólag a fejlesztők számára készült, akik Linux terminál segédprogramokat kívánnak futtatni. De az alapul szolgáló "Windows alrendszer Linuxon" erősebb, mint a Microsoft.

Lehetőség van grafikus Linux alkalmazások futtatására a Windows 10 rendszerben, de szem előtt tartva, hogy nem hivatalosan támogatott. Nem minden darab Linux szoftver működik, és a grafikus alkalmazások még összetettebbek és kevésbé teszteltek. Azonban ezeknek stabilabbnak kell lenniük az idő múlásával, mivel a Microsoft javítja az alapul szolgáló Windows alrendszert Linux számára.

A Windows 10 Bash-héja csak 64 bites bináris fájlokat támogat, így nem telepítheti és futtathatja a 32 bites Linux-szoftvert.

KAPCSOLÓDÓ CIKKEK
Hogyan telepítsük és használjuk a Linux Bash Shell-t a Windows 10-en
Hogyan telepítsünk Linux szoftvert a Windows 10 Ubuntu Bash Shell

-ben Hogyan működik ez

Először lefutunk pontosan, hogyan működik ez így, hogy megértsük, miitt vagyunk.

A Windows 10 tartalmaz egy alapul szolgáló "Windows alrendszert Linux számára", amely lehetővé teszi a Windows 10 számára a Linux szoftver futtatását a Linux rendszerhívások Windows rendszerhívások lefordításával.

A bash.exe program futtatásakor letölt egy teljes Ubuntu felhasználói tárterületet a számítógépen. Ez magában foglalja ugyanazokat a binárisokat( vagy alkalmazásokat), amelyek az Ubuntuban futnak. Ez a "Bash on Ubuntu on Windows" környezet működik az alapul szolgáló Windows alrendszernek a Linux számára.

A Microsoft nem akarja a grafikus szoftverekkel foglalkozni, mivel ez a szolgáltatás parancssori fejlesztőeszközökre készült. De a fő műszaki ok, hogy a grafikus alkalmazások nem támogatottak, hogy szükségük van egy "X szerverre", hogy ezt a grafikus felületet. Egy tipikus linuxos asztali gépen az "X szerver" automatikusan megjelenik a számítógép indításakor, és ez teszi a teljes asztalt és az alkalmazásokat.

De próbáljon megnyitni egy grafikus alkalmazást a Bash-ról a Windows-ban, és panaszkodni fog, hogy nem tudja megnyitni a kijelzőt.

Vannak X szerveralkalmazások, amelyekre telepíthető a Windows asztalon. Jellemzően ezeket a Linux-alkalmazások más számítógépeken történő futtatására használják - az "X11" protokoll meglehetősen régi, és a hálózati kapcsolaton keresztül futó képességgel lett tervezve.

Ha egy X kiszolgáló alkalmazást telepít a Windows asztalon, és megváltoztatja a beállításokat a Bash-héjban, az alkalmazások grafikus kimenetet küldenek az X kiszolgáló alkalmazásnak, és megjelennek a Windows asztalon. Minden rendben kell működnie, feltételezve, hogy ezek az alkalmazások nem függnek a Linux rendszerhívásoktól, hogy a Windows alrendszer a Linux számára még nem támogatja.

Első lépés: Telepítsen egy X kiszolgálót

Több különböző X kiszolgáló telepíthető Windows rendszeren, de javasoljuk a Xming szolgáltatást. Töltse le és telepítse a Windows 10 számítógépére.

A telepítés egyszerű: egyszerűen elfogadhatja az alapértelmezett beállításokat. Ezután automatikusan elindul és fut a tálcán, és várja, hogy futtassa a grafikus programokat.

Második lépés: Telepítse a programot

Az apt-get parancsot az Ubuntu-alapú Bash környezetben telepítheti grafikus Linux asztali programokat, akárcsak bármely más programot. Tegyük fel például, hogy szeretné telepíteni a grafikus, GTK alapú vim-szerkesztőt. A következő parancsot futtatja a Bash ablakban:

sudo apt-get telepítése vim-gtk

A parancsfájlba telepíti a telepítési folyamatot, akárcsak az Ubuntuban.

Harmadik lépés: Állítsa be a megjelenítési környezet változóját

Most be kell állítania a "DISPLAY" környezeti változót a Windows 10 PC-n futó X kiszolgálón. Ha ezt nem teszi meg, akkor a grafikus alkalmazások egyszerűen nem indulnak el.

Ehhez hajtsa végre a következő parancsot a Bash környezetben:

export DISPLAY =: 0

Ez a beállítás csak az aktuális Bash munkamenetre vonatkozik. Ha bezárja az ablakot, akkor a Bash el fogja felejteni. Ezt a parancsot mindegyik alkalommal újra kell indítania, amikor újra megnyitja a Bash-ot és egy grafikus alkalmazást kíván futtatni.

4. lépés: Alkalmazás indítása

Most már csak indítson el egy grafikus alkalmazást a futtatható fájl nevének beírásával, mint bármely más parancs beírása. Például a vim-gtk indításához futtatnod kell:

gvim

Olyan egyszerű.Ha az alkalmazás megindulása után összeomlik, a Linux rendszer kéri, hogy a Linux alrendszere nem támogatja. Sokat nem tehetsz ezzel kapcsolatban. De adjon meg egy lövést, és előfordulhat, hogy az alkalmazásoknak, amelyekre szüksége van, jól működik!

A harmadik és a negyedik lépést is kombinálhatja, ha tetszik. Ahelyett, hogy egyszerre exportálná a DISPLAY változót egy egész Bash shell munkamenet számára, akkor csak egy grafikus alkalmazást futtathat a következő paranccsal:

DISPLAY =: 0 parancs

Például a gvim indításához:

DISPLAY =:0 gvim

Ne feledje, ez nem hivatalosan támogatott, így összetettebb alkalmazások esetén hibákba ütközhet. A virtuális gép sokkal megbízhatóbb megoldás sok grafikus Linux asztali alkalmazás futtatására a Windows 10 rendszeren, de ez egyszerű megoldás néhány egyszerűbb dolog számára.