The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Основан Xfce Classic, форк Xfce без декорирования окон на стороне клиента, opennews (??), 12-Июл-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


138. "Основан Xfce Classic, форк Xfce без декорирования окон на ст..."  +2 +/
Сообщение от Zenitur (ok), 13-Июл-20, 12:06 
> Позиция сторонников CSD сводится к возможности задействовать пропадающее впустую пространство заголовка окна для размещения меню, кнопок панели и других значимых элементов интерфейса.

Хотите я вам расскажу, как вообще появилось декорирование окон на стороне клиента?

Под Windows, начиная с Windows XP, пользовательское приложение может нарисовать что-нибудь своё в рамке окна. Например "Панель управления NVIDIA" помещает туда свои кнопки управления, Microsoft Office 2007 и новее помещает туда кнопки "Открыть, сохранить", Google Chrome использует системную тему оформления для кнопок "свернуть, развернуть, закрыть", при этом размещая в рамке окна список вкладок.

Под Linux такого не было. Когда появились композитные менеджеры, рамка окна могла становиться полупрозрачной и отбрасывать тень, но не более того. А так, чтобы браузер поместил на рамку окна свои вкладки, а LibreOffice - кнопки "открыть" и "сохранить", не было. Хотя я где-то видел скриншот с полупрозрачной областью "Файл, Правка, Вид" в Nautilus, прям как в Explorer под Windows, но это не рамка. По идее, разработчикам KWin, Metacity и Emerald надо было договориться между собой и едином стандарте, позволяющем так делать. Но вместо этого сделали отрисовку рамок окна на стороне клиента. Вопрос: разве это того стоило? Ради мизерной выгоды переделывать всё системно?

https://cdn.pling.com/cache/400x400/img//hive/content-pre1/1...

Ответить | Правка | Наверх | Cообщить модератору

152. "Основан Xfce Classic, форк Xfce без декорирования окон на ст..."  +1 +/
Сообщение от Аноним (151), 13-Июл-20, 17:35 
> По идее, разработчикам KWin, Metacity и Emerald надо было договориться между собой и едином стандарте

Ну какой-нибудь xdg-decorations-api принять, или типа того.

> разве это того стоило? Ради мизерной выгоды переделывать всё системно?

Конечно нет. Но так-то можно лопатить код тоннами, не стараться вникать в нынешнюю архитектуру и булькать ИБД.

Ответить | Правка | Наверх | Cообщить модератору

177. "Основан Xfce Classic, форк Xfce без декорирования окон на ст..."  +1 +/
Сообщение от Аноним (181), 15-Июл-20, 19:59 
Попробуй прочесть по слогам, может быть до тебя дойдет смысл:
SSD ри-су-ет е-ди-ны-е за-го-лов-ки для все-го. Не-за-ви-си-мо от тул-ки-та. Их ри-су-ет о-дин о-кон-ный ме-не-джер.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру