{"id":112436,"date":"2023-12-23T03:10:14","date_gmt":"2023-12-23T01:10:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-labwc-0-7-kompozitnogo-servera-dlya-wayland"},"modified":"2023-12-23T03:10:14","modified_gmt":"2023-12-23T01:10:15","slug":"vypusk-labwc-0-7-kompozitnogo-servera-dlya-wayland","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-labwc-0-7-kompozitnogo-servera-dlya-wayland","title":{"rendered":"Wydanie labwc 0.7, serwera kompozycji dla Wayland","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dost\u0119pna jest wersja projektu labwc 0.7 (Lab Wayland Compositor), rozwijaj\u0105cego serwer kompozytowy dla Wayland z funkcjami przypominaj\u0105cymi mened\u017cer okien Openbox (projekt przedstawiany jest jako pr\u00f3ba stworzenia alternatywy dla Openbox na Wayland). Do cech labwc nale\u017cy minimalizm, kompaktowa implementacja, szerokie mo\u017cliwo\u015bci konfiguracji oraz wysoka wydajno\u015b\u0107. Kod projektu napisany jest w j\u0119zyku C i udost\u0119pniany na licencji GPLv2.        <\/p>\n<p>Jako podstaw\u0119 wykorzystuje si\u0119 bibliotek\u0119 wlroots, rozwijan\u0105 przez tw\u00f3rc\u00f3w \u015brodowiska u\u017cytkownika Sway i zapewniaj\u0105c\u0105 podstawowe funkcje do organizacji pracy mened\u017cera kompozytora na bazie Wayland. Z rozszerzonych protoko\u0142\u00f3w Wayland wspierane s\u0105 wlr-output-management do konfiguracji urz\u0105dze\u0144 wyj\u015bciowych, layer-shell do organizacji pracy \u015brodowiska pulpitu oraz foreign-toplevel do pod\u0142\u0105czania w\u0142asnych paneli i prze\u0142\u0105cznik\u00f3w okien.      <\/p>\n<p>Mo\u017cliwe jest pod\u0142\u0105czenie dodatk\u00f3w implementuj\u0105cych takie funkcje jak robienie zrzut\u00f3w ekranowych, wy\u015bwietlanie tapet na pulpicie, umieszczanie panelu i menu. Animowane efekty, gradienty i ikony (z wyj\u0105tkiem przycisk\u00f3w dla okien) nie s\u0105 zasadniczo wspierane. Aby uruchomi\u0107 aplikacje X11 w \u015brodowisku opartym na protokole Wayland, wspierane jest u\u017cycie komponentu DDX XWayland. Temat graficzny, podstawowe menu i skr\u00f3ty klawiszowe s\u0105 konfigurowane za pomoc\u0105 plik\u00f3w konfiguracyjnych w formacie xml. Wbudowane wsparcie dla ekran\u00f3w o wysokiej g\u0119sto\u015bci pikseli (HiDPI).        <\/p>\n<p>Opr\u00f3cz wbudowanego menu g\u0142\u00f3wnego, konfigurowanego przez menu.xml, mo\u017cna pod\u0142\u0105czy\u0107 zewn\u0119trzne realizacje menu aplikacji, takie jak bemenu, fuzzel i wofi. Jako panel mo\u017cna wykorzysta\u0107 Waybar, sfwbar, Yambar lub LavaLauncher. Do zarz\u0105dzania po\u0142\u0105czeniem monitor\u00f3w i zmian\u0105 ich parametr\u00f3w proponuje si\u0119 u\u017cycie wlr-randr lub kanshi. Zablokowanie ekranu odbywa si\u0119 za pomoc\u0105 swaylock.     <\/p>\n<p><center><img decoding=\"async\" alt=\"Wydanie labwc 0.7, serwera kompozycji dla Wayland \" src=\"\/wp-content\/uploads\/2023\/12\/149f03ee8981ceebe68ce005a6044ce6.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Kluczowe zmiany w nowym wydaniu:  <\/p>\n<ul>\n<li class=\"l\"> Zrealizowano przej\u015bcie na now\u0105 ga\u0142\u0105\u017a biblioteki wlroots 0.17.\n<li class=\"l\"> Dodano wsparcie dla protoko\u0142u Wayland cursor-shape-v1, stosowanego do dostosowywania wygl\u0105du kursora poprzez przekazywanie serii obraz\u00f3w kursora.\n<li class=\"l\"> Dodano wsparcie dla protoko\u0142u Wayland fractional-scale, dzi\u0119ki czemu mened\u017cer kompozytowy mo\u017ce przekazywa\u0107 nieca\u0142kowite warto\u015bci skalowania powierzchni, co pozwala klientowi okre\u015bli\u0107 dok\u0142adniejszy rozmiar bufor\u00f3w dla obiekt\u00f3w wp_viewport, w por\u00f3wnaniu do przekazywania zaokr\u0105glonych informacji o skali.\n<li class=\"l\"> Dodano wsparcie dla ikon w nag\u0142\u00f3wkach okien.\n<li class=\"l\"> W interfejsie prze\u0142\u0105czania mi\u0119dzy oknami dodano mo\u017cliwo\u015b\u0107 odwrotnego przewijania przez naci\u015bni\u0119cie strza\u0142ki w lewo lub w g\u00f3r\u0119.\n<li class=\"l\"> Dodano konfiguracj\u0119 osd.workspace-switcher.boxes.{width,height} do okre\u015blenia rozmiaru miniaturek w interfejsie prze\u0142\u0105czania mi\u0119dzy wirtualnymi pulpitami.\n<li class=\"l\"> Dodano nowe dzia\u0142ania VirtualOutputAdd i VirtualOutputRemove do dodawania i usuwania wirtualnych urz\u0105dze\u0144 wyj\u015bciowych.\n<li class=\"l\"> Dodano akcj\u0119 ResizeTo do zmiany rozmiaru.\n<li class=\"l\"> Dodano dzia\u0142anie ToggleOmnipresent oraz opcja &#171;Zawsze widoczny obszar roboczy&#187; do umieszczania zawarto\u015bci zawsze na aktywnym pulpicie.\n<li class=\"l\"> Dla aplikacji korzystaj\u0105cych z XWayland zapewniono ustawienie w\u0142a\u015bciwo\u015bci _NET_WORKAREA, umo\u017cliwiaj\u0105ce poznanie rozmiaru wolnej przestrzeni na ekranie, nie zajmowanej przez panele (np. u\u017cywane w Qt podczas obliczania rozmiaru rozwijanych menu).          <\/ul>\n<p>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60336\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 labwc 0.7 (Lab Wayland Compositor), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f Wayland \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0438 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 Openbox (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b Openbox \u0434\u043b\u044f Wayland). \u0418\u0437 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0435\u0439 labwc \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0437\u043c, \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f, \u0448\u0438\u0440\u043e\u043a\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0438 \u0432\u044b\u0441\u043e\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPLv2. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043e\u0441\u043d\u043e\u0432\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":112437,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-112436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 labwc 0.7 (Lab Wayland Compositor), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f Wayland \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0438 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 Openbox (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-labwc-0-7-kompozitnogo-servera-dlya-wayland\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a labwc 0.7, \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f Wayland | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 labwc 0.7 (Lab Wayland Compositor), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f Wayland \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0438 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 Openbox (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-labwc-0-7-kompozitnogo-servera-dlya-wayland\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-12-23T01:10:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-12-23T01:10:15+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie labwc 0.7, serwera kompozytowego dla Wayland | ProHoster","description":"Dost\u0119pna jest wersja projektu labwc 0.7 (Lab Wayland Compositor), rozwijaj\u0105cego serwer kompozytowy dla Wayland z funkcjami przypominaj\u0105cymi mened\u017cer okien Openbox (projekt przedstawiany jest jako pr\u00f3ba stworzenia alternatywy.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-labwc-0-7-kompozitnogo-servera-dlya-wayland","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a labwc 0.7, \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f Wayland | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 labwc 0.7 (Lab Wayland Compositor), \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0442\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f Wayland \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0438\u043c\u0438 \u043e\u043a\u043e\u043d\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 Openbox (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0440\u0435\u043f\u043e\u0434\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a\u0430\u043a \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u044b.","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-labwc-0-7-kompozitnogo-servera-dlya-wayland","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-12-23T01:10:15+00:00","article:modified_time":"2023-12-23T01:10:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/112436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=112436"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/112436\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/112437"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=112436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=112436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=112436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}