Mājas lapa » » Kā palaist Graphical Linux Desktop Applications no Windows 10 Bash Shell

    Kā palaist Graphical Linux Desktop Applications no Windows 10 Bash Shell

    Windows 10 Bash apvalks oficiāli neatbalsta grafiskās Linux darbvirsmas lietojumprogrammas. Microsoft saka, ka šī funkcija ir paredzēta tikai tiem izstrādātājiem, kuri vēlas palaist Linux termināla pakalpojumus. Bet pamatā esošā „Windows apakšsistēma Linux” ir spēcīgāka nekā Microsoft.

    Operētājsistēmā Windows 10 ir iespējams palaist grafiskās Linux lietojumprogrammas, bet paturiet prātā, ka tas nav oficiāli atbalstīts. Ne katrs Linux programmatūras gabals darbojas, un grafiskās lietojumprogrammas ir vēl sarežģītākas un mazāk pārbaudītas. Bet tiem laikam vajadzētu kļūt stabilākiem, jo ​​Microsoft uzlabo Windows apakšsistēmu Linux.

    Windows 10 Bash apvalks atbalsta tikai 64 bitu binārus, tāpēc jūs nevarat instalēt un palaist 32 bitu Linux programmatūru.

    Kā tas darbojas

    Pirmkārt, pieņemsim, kā tas darbojas, lai jūs varētu saprast, ko mēs šeit darām.

    Sistēmā Windows 10 ir iekļauta pamatā esoša „Windows apakšsistēma Linux”, kas ļauj operētājsistēmai Windows 10 palaist Linux programmatūru, tulkojot Linux sistēmas zvanus uz Windows sistēmas zvaniem.

    Veicot Linux izplatīšanu, piemēram, Ubuntu, tas datorā lejupielādē un instalē pilnu Ubuntu lietotāja vietas attēlu. Tas ietver tieši tādas pašas bināras vai lietojumprogrammas, kas darbotos Ubuntu. Tas, ka „Bash on Ubuntu uz Windows”, darbojas, pateicoties Windows apakšsistēmai Linux.

    Microsoft nevēlas pavadīt laiku, strādājot ar grafisko programmatūru, jo šī funkcija ir paredzēta komandrindas izstrādātāju rīkiem. Bet galvenais tehniskais iemesls, kāpēc grafiskās lietojumprogrammas netiek atbalstītas, ir tas, ka tām ir nepieciešams „X serveris”, lai nodrošinātu šo grafisko interfeisu. Parastā Linux darbvirsmā, kad sākat datoru, automātiski parādās „X serveris”, un tas padara visu darbvirsmu un lietotās lietojumprogrammas..

    Bet mēģiniet atvērt grafisko lietojumprogrammu no Bash uz Windows, un tā sūdzas, ka tā nevar atvērt displeju.

    Tomēr Windows darbvirsmā var instalēt X servera lietojumprogrammas. Parasti tos izmanto, lai padarītu Linux lietojumprogrammas, kas darbojas citos datoros, “X11” protokols ir diezgan vecs un tika izstrādāts ar spēju darboties tīkla savienojumā.

    Ja instalējat X servera lietojumprogrammu uz jūsu Windows darbvirsmas un maināt iestatījumu Bash apvalkā, lietojumprogrammas nosūtīs grafisko izvadi uz X servera lietojumprogrammu un tās parādīsies jūsu Windows darbvirsmā. Viss jāstrādā labi, pieņemot, ka šie pieteikumi nav atkarīgi no Linux sistēmas zvaniem, kurus Windows apakšsistēma Linux vēl neatbalsta.

    Pirmais solis: instalējiet X serveri

    Windows var instalēt vairākus dažādus X serverus, bet mēs iesakām Xming. Lejupielādējiet to un instalējiet to savā Windows 10 datorā.

    Instalēšanas process ir vienkāršs: jūs varat pieņemt noklusējuma iestatījumus. Pēc tam tas automātiski palaiž un paliks jūsu sistēmas teknē, gaidot, lai jūs darbotos grafiskās programmas.

    Otrais solis: instalējiet programmu

    Jūs varat instalēt tādas grafiskās Linux darbvirsmas programmas kā jebkura cita programma, izmantojot apt-get komandu uz Ubuntu bāzes Bash vidē. Piemēram, pieņemsim, ka vēlaties instalēt grafisko, GTK balstītu vim redaktoru. Bash logā palaist šādu komandu:

    sudo apt-get instalēt vim-gtk

    Tas iet cauri instalēšanas procesam komandrindas logā, tāpat kā tas notiek Ubuntu.

    Trešais solis: iestatiet displeja vides mainīgo

    Tagad jums būs nepieciešams iestatīt “DISPLAY” vides mainīgo, lai norādītu uz X serveri, kas darbojas jūsu Windows 10 datorā. Ja jūs to nedarīsiet, grafiskās lietojumprogrammas vienkārši neizdosies.

    Lai to izdarītu, Bash vidē veiciet šādu komandu:

    eksportēt DISPLAY =: 0

    Šis iestatījums attiecas tikai uz jūsu pašreizējo Bash sesiju. Aizverot logu, Bash to aizmirsīs. Katru reizi, kad atkal atvērsiet Bash un vēlaties palaist grafisku lietojumprogrammu, šī komanda ir jāinstalē.

    Ceturtais solis: palaidiet programmu

    Tagad varat vienkārši sākt grafisku lietojumprogrammu, ierakstot tā izpildāmā nosaukuma nosaukumu, piemēram, ievadot jebkuru citu komandu. Piemēram, lai palaistu vim-gtk, darbināt:

    gvim

    Tas ir tik vienkārši. Ja lietojumprogramma atteicas pēc palaišanas, Windows apakšsistēma Linux var neatbalstīt tās pieprasītos Linux sistēmas zvanus. Nav daudz, ko jūs varat darīt. Bet dodiet tai shot, un jūs varat atrast, ka progr jums ir nepieciešams strādāt pienācīgi!

    Jūs varat arī apvienot trešo un ceturto soļus, ja vēlaties. Tā vietā, lai eksportētu DISPLAY mainīgo vienreiz par visu Bash apvalka sesiju, jūs vienkārši palaidīsiet grafisku lietojumprogrammu ar šādu komandu:

    DISPLAY =: 0 komanda

    Piemēram, lai palaistu gvim, palaidīsit:

    DISPLAY =: 0 gvim

    Atcerieties, ka tas nav oficiāli atbalstīts, tāpēc jūs varat kļūdīties ar sarežģītākiem lietojumiem. Virtuālā mašīna ir drošāks risinājums daudzu grafisko Linux darbvirsmu lietojumprogrammu darbināšanai operētājsistēmā Windows 10, bet tas ir veikls risinājums dažiem vienkāršākiem sīkumiem.