{"id":83316,"date":"2022-10-07T02:02:39","date_gmt":"2022-10-07T07:02:39","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-provar-wayland-en-ny-displayserver-for-linux\/"},"modified":"2022-10-07T02:02:39","modified_gmt":"2022-10-07T07:02:39","slug":"hur-man-provar-wayland-en-ny-displayserver-for-linux","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-provar-wayland-en-ny-displayserver-for-linux\/","title":{"rendered":"Hur man provar Wayland, en ny displayserver f\u00f6r Linux"},"content":{"rendered":"<div>\n<p>Linux-distributioner kommer snart att f\u00e5 en ny displayserver som heter Wayland.  Men vad \u00e4r det egentligen, och varf\u00f6r \u00e4r det viktigt?  L\u00e5t oss ta en titt p\u00e5 Wayland och se hur du kan prova det just nu.<\/p>\n<h2 id=\"what-is-wayland\"><span class=\"ez-toc-section\" id=\"Vad_ar_Wayland\"><\/span>  Vad \u00e4r Wayland?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wayland \u00e4r en ny displayserver som b\u00f6r n\u00e5 Linux-distributioner inom de n\u00e4rmaste \u00e5ren.  \u00c4ven om Wayland-sk\u00e4rmservern redan anses vara stabil saknas den fortfarande en del anv\u00e4ndbar funktionalitet, och majoriteten av verktygssatser f\u00f6r anv\u00e4ndargr\u00e4nssnitt som GTK och Qt har \u00e4nnu inte tillr\u00e4ckligt med st\u00f6d f\u00f6r att Wayland faktiskt ska kunna anv\u00e4ndas.  Emellertid p\u00e5g\u00e5r supportarbete f\u00f6r n\u00e4rvarande, och Wayland kommer \u00e4ntligen att inkluderas i Linux-distributioner n\u00e4r det st\u00f6det \u00e4r p\u00e5 plats.<\/p>\n<h2 id=\"what-s-a-display-server\"><span class=\"ez-toc-section\" id=\"Vad_ar_en_displayserver\"><\/span>  Vad \u00e4r en displayserver?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Men du kanske undrar, vad \u00e4r en displayserver?  Det \u00e4r mjukvaran som koordinerar mellan in- och utdata fr\u00e5n systemet i samband med det du ser p\u00e5 sk\u00e4rmen.<\/p>\n<p>S\u00e5 verktygssatserna f\u00f6r anv\u00e4ndargr\u00e4nssnitt som GTK och Qt talar om f\u00f6r displayservern hur man anv\u00e4nder gr\u00e4nssnittselement som f\u00f6nster och knappar, och pratar \u00e4ven med musen f\u00f6r att veta var mark\u00f6ren ska placeras.  Det interagerar ocks\u00e5 med programmen och operativsystemet baserat p\u00e5 vad du g\u00f6r i GUI.  Med andra ord, om du klickar p\u00e5 en \u201cRender\u201d-knapp i ett videoredigeringsprogram, s\u00e5 ber\u00e4ttar visningsservern programmet att knappen klickades p\u00e5, vilket startar renderingsprocessen.<\/p>\n<h2 id=\"wayland-compared-to-the-x-display-server\"><span class=\"ez-toc-section\" id=\"Wayland_jamfort_med_X_Display_Server\"><\/span>  Wayland j\u00e4mf\u00f6rt med X Display Server<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00c4ven om Wayland \u00e4r en ny sk\u00e4rmserver, \u00e4r den inte den f\u00f6rsta eftersom vi f\u00f6r n\u00e4rvarande anv\u00e4nder en annan sk\u00e4rmserver f\u00f6r v\u00e5ra skrivbordsbehov.  S\u00e5 vad \u00e4r det f\u00f6r fel p\u00e5 den nuvarande displayservern, k\u00e4nd som X.org X Display Server?  Det korta svaret: mycket.<\/p>\n<p>Kodbasen som X-displayservern \u00e4r baserad p\u00e5 \u00e4r minst tre decennier gammal och har st\u00e4ndigt finjusterats och justerats f\u00f6r att ge nya funktioner.  S\u00e5 inte bara \u00e4r koden riktigt gammal, utan den \u00e4r ocks\u00e5 en komplett r\u00f6ra.  Alla funktioner \u00e4r utspridda i olika filer, och det finns fortfarande kod f\u00f6r funktionalitet som ingen n\u00e5gonsin anv\u00e4nder l\u00e4ngre.  Det v\u00e4rsta av allt \u00e4r att det finns flera buggar i koden som \u00e4r s\u00e4kerhetsproblem som bara v\u00e4ntar p\u00e5 att bli uppt\u00e4ckta och utnyttjade.<\/p>\n<p>Ist\u00e4llet f\u00f6r att f\u00f6rs\u00f6ka skriva om hela X-sk\u00e4rmservern f\u00f6r att f\u00f6rvandla den r\u00f6ran till n\u00e5got mer hanterbart, har communityn valt att ist\u00e4llet skriva en ny sk\u00e4rmserver fr\u00e5n b\u00f6rjan.  Det \u00e4r inte bara enklare att g\u00f6ra, utan det till\u00e5ter ocks\u00e5 utvecklarna att planera f\u00f6r framtida behov och designa implementeringar innan de faktiskt b\u00f6rjar skriva koden.  Det kommer ocks\u00e5 att leda till mycket renare kod.<\/p>\n<h2 id=\"wayland-vs-mir\"><span class=\"ez-toc-section\" id=\"Wayland_mot_Mir\"><\/span>  Wayland mot Mir<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Wayland \u00e4r inte den enda kommande displayservern d\u00e4r ute.  Canonical, f\u00f6retaget bakom Ubuntu, har gett Wayland att skapa sin egen sk\u00e4rmserver som heter Mir.  Canonical gillade inte Waylands riktning och best\u00e4mde sig f\u00f6r att splittra projektet f\u00f6r att f\u00e5 fullst\u00e4ndig kontroll \u00f6ver deras sk\u00e4rmservers utveckling.<\/p>\n<figure>\n<\/figure>\n<p>Gemenskapen var uppr\u00f6rd \u00f6ver Canonicals beslut att dela Wayland f\u00f6r att skapa Mir, eftersom det innebar att utvecklare skulle beh\u00f6va arbeta f\u00f6r att st\u00f6dja tv\u00e5 sk\u00e4rmservrar ist\u00e4llet f\u00f6r bara en.  F\u00f6r n\u00e4rvarande verkar det dock som om Mir fortfarande utvecklas i en stadig takt, och \u00e4r t\u00e4nkt att inkluderas i Ubuntu-skrivbords- och Ubuntu Touch-utg\u00e5vorna s\u00e5 sm\u00e5ningom.<\/p>\n<h2 id=\"how-to-try-wayland\"><span class=\"ez-toc-section\" id=\"Hur_man_provar_Wayland\"><\/span>  Hur man provar Wayland<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<figure>\n<\/figure>\n<p>Nu n\u00e4r du vet lite om Wayland \u00e4r det dags att testa det!  Det b\u00e4sta s\u00e4ttet att g\u00f6ra detta utan att kr\u00e5ngla med din egen Linux-installation \u00e4r att ladda ner en kopia av den senaste versionen av Rebecca Black OS.  Ignorera namnet, eftersom det fungerar som en ganska bra teknikf\u00f6rhandsvisning f\u00f6r Wayland och en skrivbordsmilj\u00f6 som st\u00f6der Wayland som heter Hawaii.  N\u00e4r du har laddat ner det kan du skriva det till ett USB-minne och starta upp det.  Att k\u00f6ra det p\u00e5 en virtuell maskin kommer tyv\u00e4rr inte att fungera (\u00e5tminstone inte f\u00f6r n\u00e4rvarande) eftersom det inte finns en grafikdrivrutin tillg\u00e4nglig som fungerar med b\u00e5de Wayland och VirtualBox.<\/p>\n<p>Om du vill prova Wayland p\u00e5 en mer popul\u00e4r distribution, erbjuder Fedora en Wayland-f\u00f6rhandsvisning som du kan komma \u00e5t genom att k\u00f6ra kommandot:<\/p>\n<pre>gnome-session --session gnome-wayland<\/pre>\n<p>\u00c5terigen, anv\u00e4nd det p\u00e5 egen risk, s\u00e4rskilt eftersom GNOME inte st\u00f6der Wayland n\u00e4stan lika bra som Hawaii-skrivbordsmilj\u00f6n g\u00f6r.<\/p>\n<h2 id=\"wayland-s-future\"><span class=\"ez-toc-section\" id=\"Waylands_framtid\"><\/span>  Waylands framtid<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>F\u00f6rhoppningsvis kommer inf\u00f6randet av Wayland att ske snabbt, f\u00f6r ju tidigare vi byter till en renare kodbas, desto b\u00e4ttre.  Det kommer att vara mycket s\u00e4krare och f\u00f6rmodligen snabbare eftersom det ocks\u00e5 kommer att vara mindre resurskr\u00e4vande.  Tills dess kan du alltid skaffa den senaste versionen av Rebecca Black OS f\u00f6r att testa den.<\/p>\n<p>Vad tycker du om Wayland?  \u00c4r du glad \u00f6ver att s\u00e5 sm\u00e5ningom byta till det?  L\u00e5t oss veta i kommentarerna!<\/p>\n<p>    <strong class=\"section-sub-title\">Om f\u00f6rfattaren<\/strong><\/p>\n<p>            <strong class=\"bio-title\">Danny Stieben (480 artiklar publicerade)<br \/><\/strong><\/p>\n<p>Danny \u00e4r senior vid University of North Texas som tycker om alla aspekter av programvara med \u00f6ppen k\u00e4llkod och Linux.<\/p>\n<p>                            Mer fr\u00e5n Danny Stieben<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Prenumerera_pa_vart_nyhetsbrev\"><\/span>Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>G\u00e5 med i v\u00e5rt nyhetsbrev f\u00f6r tekniska tips, recensioner, free e-b\u00f6cker och exklusiva erbjudanden!<\/p>\n<p>Klicka h\u00e4r f\u00f6r att prenumerera<\/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-provar-wayland-en-ny-displayserver-for-linux\/#Vad_ar_Wayland\" >Vad \u00e4r Wayland?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-provar-wayland-en-ny-displayserver-for-linux\/#Vad_ar_en_displayserver\" >Vad \u00e4r en displayserver?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-provar-wayland-en-ny-displayserver-for-linux\/#Wayland_jamfort_med_X_Display_Server\" >Wayland j\u00e4mf\u00f6rt med X Display Server<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-provar-wayland-en-ny-displayserver-for-linux\/#Wayland_mot_Mir\" >Wayland mot Mir<\/a><\/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-provar-wayland-en-ny-displayserver-for-linux\/#Hur_man_provar_Wayland\" >Hur man provar Wayland<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-provar-wayland-en-ny-displayserver-for-linux\/#Waylands_framtid\" >Waylands framtid<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-provar-wayland-en-ny-displayserver-for-linux\/#Prenumerera_pa_vart_nyhetsbrev\" >Prenumerera p\u00e5 v\u00e5rt nyhetsbrev<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>Linux-distributioner kommer snart att f\u00e5 en ny displayserver som heter Wayland. Men vad \u00e4r det egentligen, och varf\u00f6r \u00e4r det viktigt? L\u00e5t oss ta en titt p\u00e5 Wayland och se hur du kan prova det just nu. Vad \u00e4r Wayland? Wayland \u00e4r en ny displayserver som b\u00f6r n\u00e5 Linux-distributioner inom de n\u00e4rmaste \u00e5ren. \u00c4ven om [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":83317,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[42671,35,27,6553,163,3513,42670],"class_list":["post-83316","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar","tag-displayserver","tag-for","tag-hur","tag-linux","tag-man","tag-provar","tag-wayland"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/83316","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=83316"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/83316\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/83317"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=83316"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=83316"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=83316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}