{"id":88194,"date":"2020-07-13T13:42:17","date_gmt":"2020-07-13T11:42:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/osnovan-xfce-classic-fork-xfce-bez-dekorirovaniya-okon-na-storone-klienta"},"modified":"2020-07-13T13:42:17","modified_gmt":"2020-07-13T11:42:17","slug":"osnovan-xfce-classic-fork-xfce-bez-dekorirovaniya-okon-na-storone-klienta","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/osnovan-xfce-classic-fork-xfce-bez-dekorirovaniya-okon-na-storone-klienta","title":{"rendered":"Asutatud Xfce Classic, Xfce v\u00f5imekus ilma kliendi k\u00fclge liidetud akende kaunistuseta.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Shawn Anastasi (<noindex><a rel=\"nofollow\" href=\"https:\/\/anastas.io\/about\/\">Shawn Anastasio<\/a><\/noindex>), vaba tarkvara entusiast, kes on kunagi arendanud oma operatsioonis\u00fcsteemi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shawnanastasio\/ShawnOS\">ShawnOS<\/a><\/noindex> ja t\u00f6\u00f6tanud Chromiumi ja Qubes OS-i portimise kallal ppc64le arhitektuurile, <noindex><a rel=\"nofollow\" href=\"https:\/\/forum.xfce.org\/viewtopic.php?pid=58987#p58987\">asutas<\/a><\/noindex> projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xfce-Classic\/\">Xfce Classic<\/a><\/noindex>, mille raames kavatseb ta arendada Xfce kasutajakeskkonna komponente, mis t\u00f6\u00f6tavad ilma kliendi k\u00fclge liidetud akende kaunistuseta (CSD), kus akna pealkiri ja raam joonistatakse mitte aknahalduri, vaid rakenduse enda poolt. <\/p>\n<p>Tuletame meelde, et j\u00e4rgmise Xfce 4.16 versiooni ettevalmistamise ajal, mille v\u00e4ljaandmine <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.xfce.org\/releng\/4.16\/roadmap\">oodatakse<\/a><\/noindex> toimub oktoobris v\u00f5i novembris, viidi rakenduse liides \u00fcle GtkHeaderBar vidinale ja CSD kasutusele, mis v\u00f5imaldas GNOME-i sarnaselt paigutada men\u00fc\u00fcd, nupud ja muud liidese elemendid akna pealkirja ning tagada raamide peitmine dialoogides. Uus liidese joonistamise mehhanism on integreeritud libxfce4ui teeki, mis viis CSD automaatse rakendamiseni peaaegu k\u00f5igis dialoogides, ilma et oleks vaja olemasolevates projektides koodi muuta. <\/p>\n<p>CSD-le \u00fcleminekul <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.xfce.org\/xfce\/libxfce4ui\/-\/issues\/14\">olid<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/forum.xfce.org\/viewtopic.php?pid=56144\">vastased<\/a><\/noindex>, kes leiavad, et CSD tugi peaks olema valikuline ja kasutajal peaks olema v\u00f5imalus j\u00e4tkata klassikaliste akna pealkirjade kasutamist. CSD kasutuse miinustena tuuakse esile liiga mahukas akna pealkirja ala, vajaduse puudumise rakenduse elemente akna pealkirja viia, Xfwm4 teema mittet\u00f6\u00f6tamine ning Xfce\/GNOME akende ja CSD-d mitte kasutavate rakenduste mitmekesisus. M\u00e4rgitakse, et \u00fcks p\u00f5hjuseid, miks m\u00f5ned kasutajad ei soovi GNOME-i liidest, on CSD rakendamine.<\/p>\n<p>Kuna 5 kuu jooksul ei olnud tehtud katseid CSD toe katkestamiseks, otsustas Shawn Anastasi  <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.xfce.org\/xfce\/libxfce4ui\/-\/issues\/14#note_12545\">v\u00f5tta selle k\u00fcsimuse enda k\u00e4tte ja l\u00f5i<\/a><\/noindex> forki teegist <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xfce-Classic\/libxfce4ui-nocsd\">libxfce4ui<\/a><\/noindex>, milles \u00f5nnestus CSD sidumise puhastamine ja vana serveri (aken halduri) dekoreerimise re\u017eiim taastada. Uue libxfce4ui API-d kasutavate rakendustega \u00fchilduvuse tagamiseks ja ABI s\u00e4ilitamiseks on loodud spetsiaalsed sidumised, mis t\u00f5lgivad XfceTitledDialog klassi CSD-spetsiifilised meetodid GtkDialog klassi k\u00f5nedele. L\u00f5pptulemusena on Xfce rakendustele antud v\u00f5imalus CSD-st lahti saada, asendades libxfce4ui teegi ilma rakenduste enda koodi muutmata.<\/p>\n<p>Lisaks on loodud fork <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xfce-Classic\/xfce4-panel\">xfce4-panel<\/a><\/noindex>, mis sisaldab muudatusi klassikalise k\u00e4itumise tagamiseks. Gentoo kasutajatele on ette valmistatud <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xfce-Classic\/gentoo-overlay\">overlay<\/a><\/noindex> libxfce4ui-nocsd installimiseks. Xubuntu\/Ubuntu kasutajatele on loodud <noindex><a rel=\"nofollow\" href=\"https:\/\/launchpad.net\/~xubuntu-dev\/+archive\/ubuntu\/experimental\/+packages\">PPA-repositoorium<\/a><\/noindex> valmispakettidega. Forki loomise p\u00f5hjuseks selgitas Sean Anastasi, et ta on juba aastaid kasutanud Xfce-d ja talle meeldib selle keskkonna liides. Otsuse tegemine liidese muutmise kohta, millega ta ei olnud n\u00f5us, ja puuduvad katsed pakkuda v\u00f5imalust vana k\u00e4itumise taastamiseks viis otsuseni iseseisvalt oma probleem lahendada ja oma lahendust teistega jagada, kes jagavad tema seisukohta.<\/p>\n<p>Xfce Classic-i kasutamisega seonduvatest probleemidest toodi esile kuvatava teabe korduvuse t\u00f5ttu tekkinud mulje, et pealkirju dubleeritakse akna ja rakenduse pealkirjas. See omadus vastab Xfce 4.12 ja 4.14 k\u00e4itumisele ning ei ole seotud CSD-ga. M\u00f5nedes rakendustes n\u00e4eb selline dubleerimine v\u00e4lja normaalne (n\u00e4iteks xfce4-screenshooter), kuid teistes on see selgelt sobimatu. Selle probleemi lahendamiseks pole v\u00e4listatud keskkonnamuutuja lisamine, mis reguleerib XfceHeadingi joonistamist.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/linuxreviews.org\/images\/7\/79\/Xfce-classic-vs-xfce-4.16.jpg\"><img decoding=\"async\" alt=\"Asutatud Xfce Classic, Xfce v\u00f5imekus ilma kliendi k\u00fclge liidetud akende kaunistuseta.\" src=\"\/wp-content\/uploads\/2020\/07\/ef1252af7beb13cba50d67e9d9a5466f.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>CSD toetajad usuvad, et nad saavad kasutada aknavalve t\u00fchja ruumi men\u00fc\u00fcde, nuppude ja muude oluliste liidesekomponentide paigutamiseks. CSD vastased arvavad, et see l\u00e4henemine toob kaasa v\u00e4ljakutseid aknade kujunduse \u00fchtlustamisel, eriti rakendustes, mis on loodud erinevatele kasutajakeskkondadele, millel on erinevad soovitused pealkirjaala paigutamiseks. K\u00f5ikide rakenduste akende kujunduse viimine \u00fchtsesse stiili on klassikalise serveripoolse akna teenindusala joonistamise puhul palju lihtsam. CSD rakendamisel peab rakenduse liidest kohandama iga graafilise keskkonna jaoks eraldi, mist\u00f5ttu on keeruline saavutada, et rakendus ei n\u00e4eks erinevates kasutajakeskkondades v\u00f5\u00f5ras v\u00e4lja.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Allikas: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53341\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0428\u043e\u043d \u0410\u043d\u0430\u0441\u0442\u0430\u0441\u0438 (Shawn Anastasio), \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0432\u0448\u0438\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 ShawnOS \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0432\u0448\u0438\u0439\u0441\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043d\u0438\u0435\u043c Chromium \u0438 Qubes OS \u043d\u0430 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0443 ppc64le, \u043e\u0441\u043d\u043e\u0432\u0430\u043b \u043f\u0440\u043e\u0435\u043a\u0442 Xfce Classic, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043d\u0430\u043c\u0435\u0440\u0435\u043d \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c \u0444\u043e\u0440\u043a\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Xfce, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0435 \u0431\u0435\u0437 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0434\u0435\u043a\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043a\u043e\u043d \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 (CSD, client-side decorations), \u043f\u0440\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0438 \u0440\u0430\u043c\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":88195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-88194","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=\"\u0428\u043e\u043d \u0410\u043d\u0430\u0441\u0442\u0430\u0441\u0438 (Shawn Anastasio), \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0432\u0448\u0438\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443\" \/>\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\/et\/blog\/news\/osnovan-xfce-classic-fork-xfce-bez-dekorirovaniya-okon-na-storone-klienta\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u041e\u0441\u043d\u043e\u0432\u0430\u043d Xfce Classic, \u0444\u043e\u0440\u043a Xfce \u0431\u0435\u0437 \u0434\u0435\u043a\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043a\u043e\u043d \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0428\u043e\u043d \u0410\u043d\u0430\u0441\u0442\u0430\u0441\u0438 (Shawn Anastasio), \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0432\u0448\u0438\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/osnovan-xfce-classic-fork-xfce-bez-dekorirovaniya-okon-na-storone-klienta\" \/>\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=\"2020-07-13T11:42:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-13T11:42:17+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\udd47P\u00f5hineb Xfce Classic, Xfce fork ilma akna dekoratsioonita kliendi poolel | ProHoster","description":"Shawn Anastasio, avatud tarkvara entusiast, kes on kunagi arendanud oma operatsioonis\u00fcsteemi","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/osnovan-xfce-classic-fork-xfce-bez-dekorirovaniya-okon-na-storone-klienta","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u041e\u0441\u043d\u043e\u0432\u0430\u043d Xfce Classic, \u0444\u043e\u0440\u043a Xfce \u0431\u0435\u0437 \u0434\u0435\u043a\u043e\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043e\u043a\u043e\u043d \u043d\u0430 \u0441\u0442\u043e\u0440\u043e\u043d\u0435 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 | ProHoster","og:description":"\u0428\u043e\u043d \u0410\u043d\u0430\u0441\u0442\u0430\u0441\u0438 (Shawn Anastasio), \u044d\u043d\u0442\u0443\u0437\u0438\u0430\u0441\u0442 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u041f\u041e, \u0432 \u0441\u0432\u043e\u0451 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0432\u0448\u0438\u0439 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/osnovan-xfce-classic-fork-xfce-bez-dekorirovaniya-okon-na-storone-klienta","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":"2020-07-13T11:42:17+00:00","article:modified_time":"2020-07-13T11:42:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"88194","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 13:35:26","updated":"2022-09-28 17:15:51","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/88194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=88194"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/88194\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/88195"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=88194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=88194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=88194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}