The OpenNET Project / Index page

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



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

Оглавление

Релиз Firefox 66, opennews (??), 19-Мрт-19, (0) [смотреть все]

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


20. "CSD"  –4 +/
Сообщение от Кирилл (??), 19-Мрт-19, 21:22 
Проблема не в том как это будет выглядеть, а в том что оно реализовано на гном3-специфичных технологиях. А я ещё не видел ни одного гтк3-приложения в режиме csd, не имеющего косяков совместимости с WM окружений, отличных от гном3.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

23. "CSD"  +3 +/
Сообщение от Stax (ok), 19-Мрт-19, 21:30 
> Проблема не в том как это будет выглядеть, а в том что
> оно реализовано на гном3-специфичных технологиях. А я ещё не видел ни

Можно подробнее? О каких технологиях конкретно идет речь?

Firefox не требует гнома, не зависит от него и никак не использует его. Он слинкован с GTK3, ну и в принципе все.

Тот дефолтный вид, который появляется при включении CSD, был написан на CSS в соответствии со рекомендациями по UI из GTK. Можно менять. Например, под KDE с темной темой можно так: https://www.reddit.com/r/kde/comments/7yzf4m/firefox_with_cl.../

Реализация CSD в Firefox отличается от таковой в GNOME-приложениях; особенности, которые можно наблюдать при запуске какого-нибудь gedit под KDE не применимы к фоксу.

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

60. "CSD"  –1 +/
Сообщение от Кирилл (??), 20-Мрт-19, 06:05 
А чем csd фйерфокса принципиально лучше csd хрома? А что мы видим в хроме? Я постоянно вижу непредсказуемое поведение при кликах в области заголовка и косяк с переключением раскладки. Ещё приложения гтк3 частенько игнорируют команды по изменению размера и обрабатывают общесистемные хоткеи вроде alt+tab по другому.
Ответить | Правка | Наверх | Cообщить модератору

99. "CSD"  +/
Сообщение от Stax (ok), 20-Мрт-19, 14:45 
> А чем csd фйерфокса принципиально лучше csd хрома?

Некорректный вопрос. У них другая реализация.

> А что мы видим
> в хроме? Я постоянно вижу непредсказуемое поведение при кликах в области

Причем тут хром в новости о фоксе? В фоксе с CSD есть такой баг? Нету. А если бы был, его бы зарепортили и исправили. Еще раз, хром не имеет НИКАКОГО отношения к реализации CSD в фоксе.

> заголовка и косяк с переключением раскладки. Ещё приложения гтк3 частенько игнорируют

Если в приложении косяк с переключением раскладки - репортите баг. Я в фоксе не наблюдаю, и в упор не понимаю, какое отношение CSD имеет к раскладке и почему от его реализации появится баг с раскладкой.

> команды по изменению размера и обрабатывают общесистемные хоткеи вроде alt+tab по
> другому.

Что?? Конкретно пример, пожалуйста. Gtk3 приложения, которое под каким-либо WM или десктопом игнорирует изменение размера (если оно в принципе его поддерживает). В иксах, как и в других средах есть концепция окон, которым нельзя менять размер (некоторые диалоги, аудио/видео проигрыватели со скинами и т.п.). Такие бывают на любом тулките и вряд ли имеют отношение к Gtk3. Какие-то WM (например, старые версии twm) могут игнорировать эти хинты и разрешать изменять размер окна, но рендерить в большей области они от этого не станут.

Alt-tab обычно вообще обрабатывается на уровне WM и не доходит до приложения, поэтому причем тут Gtk3, Firefox, Chrome или CSD - не понимаю в упор. WM переключает окна как там запрограммировано, этим сами приложения не занимаются. Если WM ничего не сделает и передаст Alt-tab Gtk3 приложению, то с ним скорее всего не сделает ничего.

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

121. "CSD"  –1 +/
Сообщение от Кирилл (??), 20-Мрт-19, 19:53 
> Причем тут хром

Я говорю не о конкретном файерфоксе, а вообще о приложениях с CSD. А CSD полноценно реализовано только в гтк3, которая была создана разработчиками гном3, для гном3 и вообще без оглядки на какие либо другие окружения. Результат этого абсолютно предсказуем. Удивительно что они вообще рисуются в других ВМ.

Альт-Таб действительно обрабатывается WM. Но вот например возьмём дебиан9, xfce и Vivaldi, который является гтк3-приложением с поддержкой csd, причём включеным по умолчанию. Так что он относится к теме, хотя он и не файерфокс. Комбинация Альт-таб доходит до xfvm только в том случае, если нажать кнопки одновременно. Если нажать сначала альт, затем таб, то альт перехватится вивальди и комбинация не пройдёт. И это еднственное приложение с подобным поведением, которое я могу вспомнить, и оно внезапно является поделием, заточенным в первую очередь под гном3.

Другой возможный сценарий, который я вроде бы когда то встречал в каком то wm: Альт-Таб должн переключать только обыкновенные окна, исключая выплывающие, второстепенные или какие там бывают. И окна с csd в эту категорию не попадали...

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

125. "CSD"  +/
Сообщение от Stax (ok), 20-Мрт-19, 20:14 
>> Причем тут хром
> Я говорю не о конкретном файерфоксе, а вообще о приложениях с CSD.
> А CSD полноценно реализовано только в гтк3, которая была создана разработчиками

Я так понимаю, CSD должны быть полноценно реализованы в любой среде, указывающей совместимость с Wayland. В т.ч. Qt5 (как минимум >= 5.11), свежий EFL и тп. Если мы говорим про CSD вообще, а не "в стиле гнома" (но в том же хроме CSD ведь не в стиле гнома).

> гном3, для гном3 и вообще без оглядки на какие либо другие
> окружения. Результат этого абсолютно предсказуем. Удивительно что они вообще рисуются
> в других ВМ.

Можете взять вот такой gtk3: https://github.com/TomaszGasior/gtk3-mushrooms
И CSD из гномовских приложений исчезнут.

> Альт-Таб действительно обрабатывается WM. Но вот например возьмём дебиан9, xfce и Vivaldi,
> который является гтк3-приложением с поддержкой csd, причём включеным по умолчанию. Так
> что он относится к теме, хотя он и не файерфокс. Комбинация
> Альт-таб доходит до xfvm только в том случае, если нажать кнопки

Думаю, это особенность самого xfvm. Возможно, стоит спросить авторов vivaldi. В любом случае, это не имеет отношения к GTK3 (а что, вивальди на GTK?? Это же вроде ремейк старой оперы, а она на Qt была...)

> которое я могу вспомнить, и оно внезапно является поделием, заточенным в
> первую очередь под гном3.

Кто его так точил-то?? Под гном3 основными браузерами являются firefox и epiphany. Есть другие заточенные, например midori. А хром и vivaldi тут вообще никаким местом.

> Другой возможный сценарий, который я вроде бы когда то встречал в каком
> то wm: Альт-Таб должн переключать только обыкновенные окна, исключая выплывающие, второстепенные
> или какие там бывают. И окна с csd в эту категорию
> не попадали...

Это ошибочная реализация конкретного WM. В смысле что там кривая логика на тот набор хинтов, который встречается у CSD окон в современном GTK3 приложении. Во многих небольших WM были (и есть) ошибки на некоторые сочетания хинтов, бывают проявления и похуже.

Кстати, а как в нем вели себя старые приложения с CSD типа x11amp или xmms 1?

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

66. "CSD"  +2 +/
Сообщение от Аноним (65), 20-Мрт-19, 07:56 
В KDE выглядит похоже на KDE.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

105. "CSD"  +1 +/
Сообщение от Annoynymous (ok), 20-Мрт-19, 15:30 
> а в том что оно реализовано на гном3-специфичных технологиях

Это CSS — гном3-специфичная технология?

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

123. "CSD"  –1 +/
Сообщение от Кирилл (??), 20-Мрт-19, 20:00 
Задача css как технологии только в том, чтобы передать движку отрисовки набор параметров. Если бы вместо scc они использовали sql, не изменилось бы вообще ничего.

Под гном3-специфичными технологиями я понимаю гном-шелл со всей кучей его отличий от классических WM с системной панелью, списком окон, треем, строкой главного меню, заголовками и рамками окон, уведомлениями и прочим. Плюс ещё есть службы гнома который вроде что то делают кроме реестра ДЕ и gvfs.

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

126. "CSD"  +/
Сообщение от Stax (ok), 20-Мрт-19, 20:17 
> Задача css как технологии только в том, чтобы передать движку отрисовки набор
> параметров. Если бы вместо scc они использовали sql, не изменилось бы
> вообще ничего.

Вот для определения того, как выглядит CSD в firefox достаточно обычного CSS.

> Под гном3-специфичными технологиями я понимаю гном-шелл со всей кучей его отличий от
> классических WM с системной панелью, списком окон, треем, строкой главного меню,
> заголовками и рамками окон, уведомлениями и прочим. Плюс ещё есть службы
> гнома который вроде что то делают кроме реестра ДЕ и gvfs.

И к чему это в теме о фоксе? Фокс не знает ничего про гном шелл и другие вещи отсюда.

Кроме gvfs, про который он тоже разумеется не знает, но (к счастью) gvfs уже давно не зависит от гнома и может использоваться из любого GTK приложения, в т.ч. прозрачно.

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

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

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




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

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