Gegrënnt Xfce Classic, Gabel vun Xfce ouni Client-Säit Fënsterdekoratioun

Sean Anastasi (Shawn Anastasio), e gratis Software-Enthusiast, deen zu enger Zäit säin eegene Betribssystem entwéckelt huet ShawnOS a war involvéiert fir Chromium a Qubes OS an d'ppc64le Architektur ze portéieren, gegrënnt Projet Xfce Classic, an deem hie wëlles Gabel vun Xfce Benotzer Ëmfeld Komponente ze entwéckelen, datt ouni de Gebrauch vun Client-Säit Fënster Dekoratioun Aarbecht (CSD, Client-Säit Dekoratioun), an deem d'Fënsteren Titel an Rummen net vun der Fënster Manager gezeechent, mä vun d'Applikatioun selwer.

Loosst eis Iech drun erënneren datt an der Virbereedung fir déi nächst Verëffentlechung vum Xfce 4.16, d'Verëffentlechung vun deem erwaart am Oktober oder November gouf d'Interface op de GtkHeaderBar Widget an d'Benotzung vun CSD transferéiert, wat et méiglech gemaach huet, duerch Analogie mat GNOME, Menüen, Knäppercher an aner Interface Elementer an der Fënster Header ze setzen, souwéi d'Verstoppen ze garantéieren. vu Frames an Dialogen. Den neien Interface Rendering-Moteur ass an der libxfce4ui Bibliothéik integréiert, wat zu enger automatescher CSD-Applikatioun fir bal all Dialoger gefouert huet, ouni datt de Code vun existente Projete geännert gëtt.

Um Iwwergank zu CSD fonnt Géigespiller, déi gleewen datt d'CSD-Ënnerstëtzung fakultativ sollt sinn an de Benotzer sollt fäeg sinn klassesch Fënstertitelen weider ze benotzen. Ënnert den Nodeeler vun der Benotzung vun CSD, déi ze massiv Fënstertitelberäich, de Mangel u Bedierfnes fir Applikatiounselementer op de Fënstertitel ze transferéieren, d'Inoperabilitéit vun Xfwm4 Themen, an d'Diskrepanz am Design vu Windows vun Xfce / GNOME Uwendungen a Programmer déi et maachen net benotzen CSD sinn ernimmt. Et gëtt bemierkt datt ee vun de Grënn fir d'Oflehnung vun der GNOME Interface vun e puer Benotzer d'Benotzung vun CSD ass.

Well kee Versuch gemaach gouf fir Ënnerstëtzung ze bidden fir CSD a 5 Méint auszeschalten, Sean Anastasi Ech hun decidéiert huet dëst Thema a meng eegen Hänn geholl an eng Gabel vun der Bibliothéik erstallt libxfce4ui, an deem ech d'Bindung op d'CSD gebotzt hunn an den alen Dekoratiounsmodus op der Serversäit (Fënstermanager) zréckginn. Fir Kompatibilitéit mat Applikatiounen ze garantéieren déi nei libxfce4ui API benotzen an den ABI erhaalen, goufen speziell Bindungen virbereet, déi spezifesch CSD Methoden vun der XfceTitledDialog Klass an Uruff vun der GtkDialog Klass iwwersetzen. Als Resultat ass et méiglech Xfce Uwendungen vun CSD ze läschen andeems Dir d'libxfce4ui Bibliothéik ersetzt, ouni de Code vun den Uwendungen selwer z'änneren.

Zousätzlech ass eng Gabel geformt xfce4-panel, déi enthält Ännerungen klassesch Verhalen zréck. Virbereet fir Gentoo Benotzer ze iwwerlageren fir libxfce4ui-nocsd ze installéieren. Virbereet fir Xubuntu / Ubuntu Benotzer PPA Repository mat fäerdege Paketen. De Sean Anastasi huet d'Grënn erkläert fir d'Gabel ze kreéieren andeems hie gesot huet datt hien Xfce fir vill Jore benotzt an d'Interface vun dësem Ëmfeld gär huet. Nodeems hien iwwer Interface Ännerungen décidéiert huet, mat deem hien net averstanen ass, a kee Versuch eng Optioun ze bidden fir op dat alt Verhalen zréckzekommen, huet hien decidéiert säi Problem selwer ze léisen an d'Léisung mat anere wéi-minded Leit ze deelen.

Ee vun de Probleemer wann Dir Xfce Classic benotzt ass d'Erscheinung vun duplizéierten Titelen wéinst der Affichage vun widderholl Informatioun am Titel an an der Applikatiounsfenster. Dës Feature ass konsequent mam Verhalen vun Xfce 4.12 a 4.14, an ass net mat CSD verbonnen. An e puer Uwendungen gesäit esou Duplikatioun normal aus (zum Beispill am xfce4-Screenshooter), awer an aneren ass et kloer onpassend. Fir dëse Problem ze léisen, ass et méiglech eng Ëmfeldvariabel ze addéieren déi d'Rendering vun XfceHeading kontrolléiert.

Gegrënnt Xfce Classic, Gabel vun Xfce ouni Client-Säit Fënsterdekoratioun

D'Positioun vun CSD-Supporter kënnt erof op d'Fähigkeit fir verschwendene Fënstertitelplazen ze benotzen fir Menüen, Panelknäppercher an aner bedeitend Interfaceelementer ze placéieren. D'Géigner vun der CSD gleewen datt dës Approche Probleemer mat der Vereenegung vum Design vu Windows stellt, besonnesch déi geschriwwe fir verschidde Benotzerumgebungen, déi verschidde Empfehlungen fir den Layout vum Titelberäich definéieren. Et ass vill méi einfach den Design vu Fënstere vun all Applikatiounen an engem eenzegen Stil ze bréngen wann Dir klassesch Serviceberäicher vun enger Fënster op der Serversäit ofginn. Am Fall vun der Benotzung vun CSD, ass et néideg d'Applikatioun Interface separat un all grafesch Ëmfeld unzepassen an et ass relativ schwéier ze garantéieren datt d'Applikatioun net auslännesch a verschiddene Benotzerumgebungen ausgesäit.

Source: opennet.ru

Setzt e Commentaire