Xfce Classic, вилица на Xfce, но без декорация на прозореца от страна на клиента

Шон Анастасио, ентусиаст на свободния софтуер, която в един момент се опита да разработи собствена операционна система "ShawnOS" наскоро обяви раждането на проекта Xfce Classic.

В който възнамерява да разработи компонентите потребителска среда Xfce, работещ без използване на декорация на прозорци от страна на клиента (CSD), при което заглавието и рамката на прозореца не се изчертават от мениджъра на прозорци, а от самото приложение.

Това стана възможно, по аналогия с GNOME, да се поставят менюта, бутони и други елементи на интерфейса в заглавието на прозореца. В допълнение, новият механизъм за визуализиране на интерфейси е вграден в библиотеката libxfce4ui, което доведе до автоматичното използване на CSD за почти всички диалогови прозорци, без необходимост от промени в кода в съществуващи проекти.

Преходът към CSD срещна опоненти че вярваме, че поддръжката на CSD трябва да е по избор и потребителят трябва да може да продължи да използва класическите заглавия на прозореца.

Сред минусите при използването на CSD, Споменава се твърде голяма област на заглавието на прозореца, липсата на необходимост от прехвърляне на елементи на приложението към заглавието на прозореца, неефективността на темите за дизайн на Xfwm4 и несъответствие в декорацията на прозорци на приложения и програми на Xfce / GNOME, които не използват CSD.

Трябва да се отбележи, че една от причините за отхвърлянето на интерфейса на GNOME от някои потребители е използването на CSD.

Тъй като за 5 месеца не бяха направени опити за предоставяне на поддръжка за деактивиране на CSD, Шон Анастасио реши да вземе нещата в свои ръце и създаде вилица на библиотеката libxfce4ui, в която изчисти връзката към CSD и върна стария режим на декорация от страна на сървъра (мениджър на прозорци).

За да се осигури съвместимост с приложенията, които Те използват новия API libxfce4ui и запазват ABI.

Подготвени са специални обвързвания, които превеждат специфични методи на CSD от класа XfceTitledDialog в повиквания за клас GtkDialog. В резултат на това е възможно да премахнете Xfce приложения от CSD, като замените библиотеката libxfce4ui, без да променяте кода на самите приложения.

Освен това, се образува вилица на панела xfce4, който включва промени за връщане на класическо поведение. Подготвено е наслагване за потребителите на Gentoo да инсталират libxfce4ui-nocsd.

За потребителите на Xubuntu / Ubuntu е подготвено хранилище на PPA с готови за използване пакети.

Причините за създаването на вилицата, Шон Анастаси, обясни, че:

Използвате Xfce от много години и ви харесва интерфейсът на тази среда. След като взехте решението да промените интерфейса, с който не сте се съгласили, и липсата на опити за предоставяне на опция за връщане на старото поведение, беше решено да разрешите проблема си независимо и да споделите решението с други хора, които споделят вашата гледна точка.

От проблемите при използване на Xfce Classic се отбелязва дублиран печат на заглавките поради показване на дублирана информация в заглавката и в прозореца на приложението.

Тази функция е в съответствие с поведението на Xfce 4.12 и 4.14 и не е свързана с CSD.

В някои приложения, дублирането изглежда нормално (например в xfce4-Screenshooter), но в други явно е неподходящо. За да се реши този проблем, не е изключено добавяне на променлива на среда, която регулира изобразяването на XfceHeading.

Позицията на поддръжниците на CSD се свежда до възможността да се използва пропиляно пространство на заглавието на прозореца за поставяне на менюта, бутони на панела и други важни елементи на интерфейса.

Декорацията на прозорци за всички приложения е много по-лесна за привеждане в единен стил в класическото представяне на зоните за обслужване на прозорци от страна на сървъра.

В случая на CSD е необходимо да се адаптира интерфейсът на приложението към всяка графична среда поотделно и е достатъчно трудно да се гарантира, че приложението не изглежда странно в различни потребителски среди.

Fuente: https://linuxreviews.org


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   01101001b каза той

    Ръкопляскания. Честни аплодисменти.
    Изборът за избор трябва да бъде отличителна черта на Linux. И беше.
    Сега, ако искате да продължите да избирате, трябва да се оттеглите, както направи Шон Анастасио (за щастие за него, той може).
    Невероятно, xo те не ви оставят друг.
    А тези, които отказват да направят каквато и да е промяна, и напротив, налагат я на онези от нас, които не се развиват, те са първите, които разкъсват дрехите си поради фрагментацията на Linux (посочвайки пръст, разбира се, към тези, които правят вилици) самите виновници са единствените.