{"id":106306,"date":"2022-10-27T22:16:46","date_gmt":"2022-10-28T03:16:46","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-far-support-for-linux-gui-appen-pa-windows-subsystem-for-linux-wsl\/"},"modified":"2022-10-27T22:16:46","modified_gmt":"2022-10-28T03:16:46","slug":"hur-man-far-support-for-linux-gui-appen-pa-windows-subsystem-for-linux-wsl","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-far-support-for-linux-gui-appen-pa-windows-subsystem-for-linux-wsl\/","title":{"rendered":"Hur man f\u00e5r support f\u00f6r Linux GUI-appen p\u00e5 Windows Subsystem for Linux (WSL)"},"content":{"rendered":"<div>\n<p>Efter att en fullst\u00e4ndig Linux-k\u00e4rna integrerats i Windows 10, hade Microsoft vid BUILD 2020 avsl\u00f6jat att man arbetade mot ett komplett st\u00f6d f\u00f6r Graphical User Interface (GUI) f\u00f6r Linux-appar p\u00e5 Windows Subsystem for Linux (WSL).  Tack vare denna inbyggda Linux-k\u00e4rna fanns det anst\u00e4ndigt st\u00f6d f\u00f6r en m\u00e4ngd olika Linux-funktioner och verktyg.  Men det fanns inget s\u00e4tt att k\u00f6ra, testa och anv\u00e4nda Linux GUI-appar. <\/p>\n<p>Det vill s\u00e4ga tills nu.  De som \u00e4r registrerade i Windows Insider-programmet kommer nu att f\u00e5 en f\u00f6rhandsvisning av GUI-applikationsst\u00f6d, vilket g\u00f6r att utvecklare kan bygga, testa och k\u00f6ra sina applikationer i en Linux-milj\u00f6.<\/p>\n<p>Bristen p\u00e5 GUI-st\u00f6d hade varit ett vanligt problem d\u00e4r m\u00e5nga utvecklare valde bort Windows-upplevelsen f\u00f6r sin motsvarighet med \u00f6ppen k\u00e4llkod.  Men med den senaste Windows 10 Build 21364 f\u00f6rs\u00f6ker Microsoft komma till r\u00e4tta med det genom att introducera st\u00f6d f\u00f6r Linux-appar som kr\u00e4ver ett GUI, vilket g\u00f6r detta till en avg\u00f6rande uppdatering f\u00f6r utvecklare som hittills hade uppskattat Linux framf\u00f6r Windows p\u00e5 grund av tillg\u00e5ngen p\u00e5 omfattande appverktyg d\u00e4r. <\/p>\n<h2><span class=\"ez-toc-section\" id=\"Vad_kan_stod_for_GUI-applikationer_gora\"><\/span>Vad kan st\u00f6d f\u00f6r GUI-applikationer g\u00f6ra?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Innan den h\u00e4r uppdateringen hade utvecklare tillg\u00e5ng till Linux-kommandoradsverktyg, funktioner och funktioner och appar, men inget st\u00f6d f\u00f6r GUI-appar.  F\u00f6r att komma runt begr\u00e4nsningen var utvecklare tvungna att k\u00e4mpa med tredjepartsservrar och verktyg. <\/p>\n<p>Med st\u00f6d f\u00f6r GUI-applikationer beh\u00f6ver Windows-anv\u00e4ndare inte ens starta en X-server sj\u00e4lva.  S\u00e5 snart en Linux GUI-app k\u00f6rs, startas en kompletterande systemdistro automatiskt.  S\u00e5 snart du st\u00e4nger WSL st\u00e4ngs \u00e4ven systemdistro. <\/p>\n<p>Utvecklare av olika liknande kommer att finna st\u00f6d f\u00f6r GUI-applikationer anv\u00e4ndbart p\u00e5 olika s\u00e4tt.  H\u00e4r \u00e4r en titt p\u00e5 de saker som den senaste Windows-uppdateringen (Insider) ger till bordet.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Testa_plattformsoberoende_appar\"><\/span>Testa plattformsoberoende appar<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>F\u00f6rutom att till\u00e5ta utvecklare att testa och k\u00f6ra s\u00e5dana applikationer i en Linux-milj\u00f6, kommer GUI-appst\u00f6det ocks\u00e5 att l\u00e5ta anv\u00e4ndare k\u00f6ra endast Linux-GUI-applikationer.  App-testning \u00f6ver plattformar f\u00f6renklas ocks\u00e5 avsev\u00e4rt eftersom man kan testa appen direkt p\u00e5 Windows, och sedan i en Linux-milj\u00f6 utan att beh\u00f6va byta system.  Eftersom det inte beh\u00f6vs n\u00e5gon virtuell maskin laddas apparna ocks\u00e5 upp snabbare och fungerar tillf\u00f6rlitligt.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Utveckla_och_testa_Linux-projekt_med_ljudstod\"><\/span>Utveckla och testa Linux-projekt (med ljudst\u00f6d)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>GUI-applikationsst\u00f6det p\u00e5 WSL \u00e4r en riktig v\u00e4lsignelse f\u00f6r Linux-utvecklare som vill k\u00f6ra eller testa appar som kr\u00e4ver ljud- och mikrofonst\u00f6d.  St\u00f6det f\u00f6r ljud-mikrofoner \u00e4r integrerat f\u00f6r m\u00e5nga som m\u00e5ste utveckla, testa eller k\u00f6ra appar f\u00f6r videospelare och telekommunikationsappar.  Funktionen \u00e4r aktiverad genom en Linux-kompanjonsdistribution och inaktiveras n\u00e4r du st\u00e4nger appen. <\/p>\n<h3><span class=\"ez-toc-section\" id=\"Kor_Linux-appar_3D-acceleration\"><\/span>K\u00f6r Linux-appar 3D-acceleration <span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Utvecklare kan ocks\u00e5 k\u00f6ra Linux-appar med 3D-acceleration, till stor del tack vare en inbyggd WSL och dess enkla \u00e5tkomst till ditt systems GPU.  Det betyder att komplex 3D-rendering kommer att vara m\u00f6jlig f\u00f6r appar som kr\u00e4ver det, vilket kommer att f\u00e5 dem att k\u00f6ras mycket snabbare och smidigare.<\/p>\n<p>Companion system distro \u00e4r v\u00e4rd f\u00f6r en X-server, Wayland, pulsljudserver och allt annat som Linux GUI-applikationer beh\u00f6ver f\u00f6r att interagera med Windows.  Hela upplevelsen har d\u00e4rmed blivit mycket mer flytande och interaktiv, vilket ger sj\u00e4lva Windows en h\u00f6gre niv\u00e5 av flexibilitet.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Sa_har_far_du_forhandsvisningen_av_den_initiala_Linux_GUI-appen\"><\/span>S\u00e5 h\u00e4r f\u00e5r du f\u00f6rhandsvisningen av den initiala Linux GUI-appen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6r att f\u00e5 en f\u00f6rhandsvisning av GUI-appens st\u00f6d f\u00f6r WSL m\u00e5ste du se till att du \u00e4r p\u00e5 <strong>Windows 10 Insiders f\u00f6rhandsgranskning build 21364<\/strong>.  Om du \u00e4r det, uppdatera helt enkelt ditt Windows och starta om f\u00f6r att funktionen ska vara tillg\u00e4nglig f\u00f6r dig. <\/p>\n<p>Om du redan har en WSL p\u00e5 ditt system beh\u00f6ver du bara k\u00f6ra f\u00f6ljande kommando:<\/p>\n<pre>wsl --update\u00a0<\/pre>\n<p>Om detsamma inte \u00e4r aktiverat \u00e4nnu, k\u00f6r f\u00f6ljande:<\/p>\n<pre>wsl --install<\/pre>\n<p>GUI-appst\u00f6d f\u00f6r WSL \u00e4r en viktig funktion som kommer att g\u00f6ra det mycket enklare och mer inbjudande att anv\u00e4nda Linux-verktyg p\u00e5 Windows.  R\u00e4kna med att den h\u00e4r funktionen blir en del av den fullst\u00e4ndiga OS-uppdateringen senare i \u00e5r. <\/p>\n<\/p><\/div>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-far-support-for-linux-gui-appen-pa-windows-subsystem-for-linux-wsl\/#Vad_kan_stod_for_GUI-applikationer_gora\" >Vad kan st\u00f6d f\u00f6r GUI-applikationer g\u00f6ra?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-far-support-for-linux-gui-appen-pa-windows-subsystem-for-linux-wsl\/#Testa_plattformsoberoende_appar\" >Testa plattformsoberoende appar<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-far-support-for-linux-gui-appen-pa-windows-subsystem-for-linux-wsl\/#Utveckla_och_testa_Linux-projekt_med_ljudstod\" >Utveckla och testa Linux-projekt (med ljudst\u00f6d)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-far-support-for-linux-gui-appen-pa-windows-subsystem-for-linux-wsl\/#Kor_Linux-appar_3D-acceleration\" >K\u00f6r Linux-appar 3D-acceleration<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-far-support-for-linux-gui-appen-pa-windows-subsystem-for-linux-wsl\/#Sa_har_far_du_forhandsvisningen_av_den_initiala_Linux_GUI-appen\" >S\u00e5 h\u00e4r f\u00e5r du f\u00f6rhandsvisningen av den initiala Linux GUI-appen<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Efter att en fullst\u00e4ndig Linux-k\u00e4rna integrerats i Windows 10, hade Microsoft vid BUILD 2020 avsl\u00f6jat att man arbetade mot ett komplett st\u00f6d f\u00f6r Graphical User Interface (GUI) f\u00f6r Linux-appar p\u00e5 Windows Subsystem for Linux (WSL). Tack vare denna inbyggda Linux-k\u00e4rna fanns det anst\u00e4ndigt st\u00f6d f\u00f6r en m\u00e4ngd olika Linux-funktioner och verktyg. Men det fanns inget [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":106307,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[301,35,49619,27,6553,163,45,43161,11617,845,43251],"class_list":["post-106306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-far","tag-for","tag-guiappen","tag-hur","tag-linux","tag-man","tag-pa","tag-subsystem","tag-support","tag-windows","tag-wsl"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/106306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=106306"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/106306\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/106307"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=106306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=106306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=106306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}