Основао је Ксфце Цлассиц, виљушку Ксфце-а без декорације прозора на страни клијента

Шон Анастаси (Схавн Анастасио), ентузијаста слободног софтвера који је својевремено развио сопствени оперативни систем СхавнОС и био је укључен у пренос Цхромиум-а и Кубес ОС-а на ппц64ле архитектуру, основао пројекат Ксфце Цлассиц, у оквиру које намерава да развије виљушке Ксфце компоненти корисничког окружења које раде без употребе декорација прозора на страни клијента (ЦСД, декорације на страни клијента), у којима наслов прозора и оквире црта не менаџер прозора, већ сама апликација.

Подсетимо, у припреми за следеће издање Ксфце 4.16, чије издање очекивано у октобру или новембру, интерфејс је пребачен на виџет ГткХеадерБар и коришћење ЦСД-а, што је омогућило, по аналогији са ГНОМЕ-ом, постављање менија, дугмади и других елемената интерфејса у заглавље прозора, као и обезбеђење сакривања оквира у дијалозима. Нови механизам за рендеровање интерфејса је интегрисан у библиотеку либкфце4уи, што је резултирало аутоматском применом ЦСД-а за скоро све дијалоге, без потребе за изменама у коду постојећих пројеката.

При преласку на ЦСД нашао противници, који верују да подршка за ЦСД треба да буде опциона и да корисник треба да буде у могућности да настави да користи класичне наслове прозора. Међу недостацима коришћења ЦСД-а, сувише велика област наслова прозора, недостатак потребе за преносом елемената апликације у наслов прозора, неоперабилност Ксфвм4 тема и неслагање у дизајну прозора Ксфце/ГНОМЕ апликација и програма који раде. не користе ЦСД се помињу. Напомиње се да је један од разлога за одбијање ГНОМЕ интерфејса од стране неких корисника употреба ЦСД-а.

Пошто за 5 месеци није било покушаја да се пружи подршка за онемогућавање ЦСД-а, Шон Анастаси одлучили узео ово питање у своје руке и направио виљушку библиотеке либкфце4уи, у којој сам очистио везивање за ЦСД и вратио стари режим декорације на страни сервера (менаџер прозора). Да би се обезбедила компатибилност са апликацијама које користе нови либкфце4уи АПИ и сачувао АБИ, припремљена су посебна везивања која преводе специфичне ЦСД методе класе КсфцеТитледДиалог у позиве класе ГткДиалог. Као резултат, могуће је ослободити Ксфце апликације ЦСД-а заменом библиотеке либкфце4уи, без промене кода самих апликација.

Додатно је формирана виљушка кфце4-панел, што укључује промене за враћање класичног понашања. Припремљено за Гентоо кориснике преклапање да инсталирате либкфце4уи-ноцсд. Припремљено за Ксубунту/Убунту кориснике ППА репозиторијум са готовим пакетима. Шон Анастаси је објаснио разлоге за креирање виљушке рекавши да већ дуги низ година користи Ксфце и да му се свиђа интерфејс овог окружења. Након одлуке о изменама интерфејса са којима се није слагао и без покушаја да пружи опцију за враћање на старо понашање, одлучио је да сам реши свој проблем и подели решење са другима који деле његово гледиште.

Један од проблема када се користи Ксфце Цлассиц је појава дупликата наслова због приказа поновљених информација у наслову и прозору апликације. Ова карактеристика је у складу са понашањем Ксфце 4.12 и 4.14 и није повезана са ЦСД-ом. У неким апликацијама такво дуплирање изгледа нормално (на пример, у кфце4-сцреенсхоотер-у), али у другим је очигледно неприкладно. Да бисте решили овај проблем, могуће је додати променљиву окружења која контролише приказивање КсфцеХеадинг-а.

Основао је Ксфце Цлассиц, виљушку Ксфце-а без декорације прозора на страни клијента

Положај присталица ЦСД-а своди се на могућност коришћења изгубљеног простора наслова прозора за постављање менија, дугмади на панелу и других значајних елемената интерфејса. Противници ЦСД-а сматрају да овакав приступ представља проблеме у обједињавању дизајна прозора, посебно оних писаних за различита корисничка окружења која дефинишу различите препоруке за изглед насловне области. Много је лакше довести дизајн прозора свих апликација у један стил када се класично рендерују сервисне области прозора на страни сервера. У случају коришћења ЦСД-а, потребно је посебно прилагодити интерфејс апликације сваком графичком окружењу и прилично је тешко обезбедити да апликација не изгледа страно у различитим корисничким окружењима.

Извор: опеннет.ру

Додај коментар