{"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\/es\/blog\/news\/osnovan-xfce-classic-fork-xfce-bez-dekorirovaniya-okon-na-storone-klienta","title":{"rendered":"Xfce Classic, un fork de Xfce sin decoraciones de ventana del lado del cliente, fue fundado por","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Shawn Anastasio (<noindex><a rel=\"nofollow\" href=\"https:\/\/anastas.io\/about\/\">Shawn Anastasio<\/a><\/noindex>), un entusiasta del software libre que en su momento desarroll\u00f3 su propio sistema operativo <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shawnanastasio\/ShawnOS\">ShawnOS<\/a><\/noindex> y estuvo involucrado en el porteo de Chromium y Qubes OS a la arquitectura ppc64le, <noindex><a rel=\"nofollow\" href=\"https:\/\/forum.xfce.org\/viewtopic.php?pid=58987#p58987\">fund\u00f3<\/a><\/noindex> iniciado hace varios a\u00f1os <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xfce-Classic\/\">Xfce Classic<\/a><\/noindex>, con el objetivo de desarrollar forks de los componentes del entorno de escritorio Xfce que funcionen sin el uso de decoraciones de ventana del lado del cliente (CSD), donde el encabezado y los bordes de la ventana son renderizados no por el gestor de ventanas, sino por la propia aplicaci\u00f3n. <\/p>\n<p>Recordemos que, en la preparaci\u00f3n de la pr\u00f3xima versi\u00f3n de Xfce 4.16, cuyo lanzamiento <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.xfce.org\/releng\/4.16\/roadmap\">se espera<\/a><\/noindex> est\u00e1 previsto para octubre o noviembre, se realiz\u00f3 la traducci\u00f3n de la interfaz a los widgets GtkHeaderBar y la implementaci\u00f3n de CSD, lo que permiti\u00f3, al igual que en GNOME, colocar el men\u00fa, botones y otros elementos de la interfaz en el encabezado de la ventana y tambi\u00e9n ocultar los bordes en los di\u00e1logos. El nuevo mecanismo de renderizado de la interfaz ha sido integrado en la biblioteca libxfce4ui, lo que ha llevado a una aplicaci\u00f3n autom\u00e1tica de CSD en casi todos los di\u00e1logos, sin necesidad de realizar cambios en el c\u00f3digo de los proyectos existentes. <\/p>\n<p>Se encontraron <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.xfce.org\/xfce\/libxfce4ui\/-\/issues\/14\">oponentes<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/forum.xfce.org\/viewtopic.php?pid=56144\">, que creen que el soporte para CSD deber\u00eda ser opcional y que los usuarios deber\u00edan tener la posibilidad de seguir utilizando encabezados de ventana cl\u00e1sicos. Entre las desventajas de la implementaci\u00f3n de CSD se menciona un \u00e1rea de encabezado de ventana demasiado grande, la falta de necesidad de trasladar los elementos de la aplicaci\u00f3n al encabezado de la ventana, la inoperatividad de los temas de Xfwm4 y la inconsistencia en el dise\u00f1o de las ventanas de las aplicaciones Xfce\/GNOME y programas que no utilizan CSD. Se se\u00f1ala que una de las razones del rechazo a la interfaz de GNOME por algunos usuarios es la utilizaci\u00f3n de CSD.<\/a><\/noindex>Dado que durante 5 meses no se han tomado medidas para proporcionar soporte para desactivar CSD, Shawn Anastasio<\/p>\n<p>decidi\u00f3 hacerse cargo de este asunto y cre\u00f3 un fork de la biblioteca  <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.xfce.org\/xfce\/libxfce4ui\/-\/issues\/14#note_12545\">decidi\u00f3<\/a><\/noindex> libxfce4ui <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xfce-Classic\/libxfce4ui-nocsd\">libxfce4ui<\/a><\/noindex>, en el que se realiz\u00f3 la limpieza de la vinculaci\u00f3n a CSD y se recuper\u00f3 el antiguo modo de decoraci\u00f3n en el lado del servidor (del gestor de ventanas). Para garantizar la compatibilidad con aplicaciones que utilizan la nueva API libxfce4ui y mantener la ABI, se han preparado envolturas especiales que traducen los m\u00e9todos espec\u00edficos de CSD de la clase XfceTitledDialog en llamadas a la clase GtkDialog. Como resultado, se ha proporcionado la posibilidad de eliminar CSD de las aplicaciones de Xfce al reemplazar la biblioteca libxfce4ui, sin modificar el c\u00f3digo de las aplicaciones mismas.<\/p>\n<p>Adem\u00e1s, se ha formado un fork <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xfce-Classic\/xfce4-panel\">del panel xfce4-panel<\/a><\/noindex>, que incluye cambios para restaurar el comportamiento cl\u00e1sico. Para los usuarios de Gentoo, se ha preparado <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Xfce-Classic\/gentoo-overlay\">overlay<\/a><\/noindex> la opci\u00f3n de instalar libxfce4ui-nocsd. Para los usuarios de Xubuntu\/Ubuntu, se ha preparado <noindex><a rel=\"nofollow\" href=\"https:\/\/launchpad.net\/~xubuntu-dev\/+archive\/ubuntu\/experimental\/+packages\">un repositorio PPA<\/a><\/noindex> con paquetes listos. Sean Anastasi explic\u00f3 los motivos de la creaci\u00f3n del fork diciendo que ha estado usando Xfce durante muchos a\u00f1os y le gusta la interfaz de este entorno. Despu\u00e9s de decidir cambiar la interfaz, con la que no estaba de acuerdo, y la falta de intentos para proporcionar una opci\u00f3n que devuelva el antiguo comportamiento, se decidi\u00f3 resolver su problema de manera independiente y compartir la soluci\u00f3n con otros que comparten su punto de vista.<\/p>\n<p>Entre los problemas al usar Xfce Classic se menciona la impresi\u00f3n de duplicaci\u00f3n de encabezados debido a la visualizaci\u00f3n de informaci\u00f3n repetida en el encabezado y en la ventana de la aplicaci\u00f3n. Esta caracter\u00edstica se corresponde con el comportamiento de Xfce 4.12 y 4.14, y no est\u00e1 relacionada con CSD. En algunas aplicaciones, esta duplicaci\u00f3n parece normal (por ejemplo, en xfce4-screenshooter), pero en otras es claramente inapropiada. Para solucionar este problema, no se descarta agregar una variable de entorno que regule el renderizado de XfceHeading.<\/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=\"Xfce Classic, un fork de Xfce sin decoraciones de ventana del lado del cliente, fue fundado por\" src=\"\/wp-content\/uploads\/2020\/07\/ef1252af7beb13cba50d67e9d9a5466f.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>La posici\u00f3n de los defensores de CSD se centra en la posibilidad de aprovechar el espacio vac\u00edo del encabezado de la ventana para colocar men\u00fas, botones de panel y otros elementos significativos de la interfaz. Los oponentes de CSD argumentan que este enfoque genera problemas con la unificaci\u00f3n del dise\u00f1o de las ventanas, especialmente aquellas dise\u00f1adas para diferentes entornos de usuario, que dictan distintas recomendaciones sobre la disposici\u00f3n del \u00e1rea del encabezado. Es mucho m\u00e1s sencillo uniformar el dise\u00f1o de las ventanas de todas las aplicaciones con un m\u00e9todo cl\u00e1sico de renderizado de \u00e1reas de servicio en el lado del servidor. En caso de aplicar CSD, se requiere adaptar la interfaz de la aplicaci\u00f3n a cada entorno gr\u00e1fico y resulta bastante dif\u00edcil lograr que la aplicaci\u00f3n no se vea extra\u00f1a en diferentes entornos de usuario.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <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.2 - 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\/es\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47 Basado en Xfce Classic, un fork de Xfce sin decoraci\u00f3n de ventanas en el lado del cliente | ProHoster","description":"Shawn Anastasio, entusiasta del software libre, desarroll\u00f3 en su momento un sistema operativo propio","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/88194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=88194"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/88194\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/88195"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=88194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=88194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=88194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}