LINUX.ORG.RU

История изменений

Исправление Skullnet, (текущая версия) :

Rant: По поводу GTK, у меня уже реально горит жопа. Гномобляди (гномосеки, уже не актуально) реально могут поломать КЕМ весь линуксовый desktop.

Сегодня я обнаружил, что в GTK4 опять сломали совместимость с GTK 3 темами, когда я поставил приложение Easy effects (бывший Pulse effects) из flatpak.

https://imgur.com/a/ZchoxxV

Ладно в GTK2 был другой формат тем, не CSS. Теперь каждая тема обязана тащить 2 варианта настроек. Но эти твари умудрились поломать совместимость ещё раз! Теперь нужно тащить аш целых 3 варианта темы: для GTK2, GTK3 и GTK4!

Моя установленная тема (Marwaita) живёт начиная с 2019 года, я её где-то даже для себя пропатчил руками. Она настолько старая, что даже у автора этой темы на github не лежат её исходники. А новая версия темы выглядит по другому. Никакой совместимости, ни даже утилит чтобы конвертировать темы. Ни-че-го.

Начания с GTK3 тоже пришли всякие косяки. Теперь в GTK3 приложениях, если юзать SSD (server-side decorations), окна начитают артефачить.

https://gitlab.xfce.org/xfce/xfwm4/-/issues/657

Этого не было в GTK2. Этого нет в Qt приложениях. Чтобы пофиксить это говно, в Cinammon насколько мне известно даже запилили отдельный механизм изменения размера окна, чтобы этот графический баг обойти.

Не говоря уже о том, что сраный CSD бесит, но отключить его нельзя. Есть костыль libgtk-nocsd, но он не работает в python приложениях, на которые не влияет LD_PRELOAD, потому что они делают dlopen напрямую в GTK либу. К тому же UI рачитанный на это CSD выглядит через жопу, потому что дизайн приложения не был расчитан на такой костыль. А ещё у CSD окон другое поведение по сравнению с декорациями окон от менеджера окон - это никак не фиксится даже в теории.

Кароче, мне уже немного страшно. Нужно форкать GTK3, фиксить баги и запиливать нормальные фичи для фиксинга CSD, хотя бы сделав его отключаемым, заставив разработчиков приложений делать 2 layout-а, чтобы в обоих кейсах UI выглядел нормально. Делать это нужно, иначе все не-GNOME DE улетят в помойку: Xfce, Mate, Cinammon и так далее, вместе с приложениями. Тот же xfce на практике от перехода на GTK3 получил лишь кучу багов и стал жирнее в плане потребления памяти. Переход на GTK4, если он вообще возможен без переписывания с нуля - это гарантированная смерть.

Есть два хороших обзора нового GNOME. Тоже советую почитать.

Если xfce4 доломают, придётся переходить на KDE.

Исправление Skullnet, :

Rant: По поводу GTK, у меня уже реально горит жопа. Гномобляди (гномосеки, уже не актуально) реально могут поломать КЕМ весь линуксовый desktop.

Сегодня я обнаружил, что в GTK4 опять сломали совместимость с GTK 3 темами, когда я поставил приложение Easy effects (бывший Pulse effects) из flatpak.

https://imgur.com/a/ZchoxxV

Ладно в GTK2 был другой формат тем, не CSS. Теперь каждая тема обязана тащить 2 варианта настроек. Но эти твари умудрились поломать совместимость ещё раз! Теперь нужно тащить аш целых 3 варианта темы: для GTK2, GTK3 и GTK4!

Моя установленная тема (Marwaita) живёт начиная с 2019 года, я её где-то даже для себя пропатчил руками. Она настолько старая, что даже у автора этой темы на github не лежат её исходники. А новая версия темы выглядит по другому. Никакой совместимости, ни даже утилит чтобы конвертировать темы. Ни-че-го.

Начания с GTK3 тоже пришли всякие косяки. Теперь в GTK3 приложениях, если юзать SSD, окна начитают артефачить.

https://gitlab.xfce.org/xfce/xfwm4/-/issues/657

Этого не было ни в GTK2. Этого нет в Qt приложениях. Чтобы пофиксить это говно, в Cinammon насколько мне известно даже запилили отдельный механизм изменения размера окна, чтобы этот графический баг обойти.

Не говоря уже о том, что сраный CSD бесит, но отключить его нельзя. Есть костыль libgtk-nocsd, но он не работает в python приложениях, на которые не влияет LD_PRELOAD, потому что они делают dlopen напрямую в GTK либу. К тому же UI рачитанный на это CSD выглядит через жопу, потому что дизайн приложения не был расчитан на такой костыль.

Кароче, мне уже немного страшно. Нужно форкать GTK3, фиксить баги и запиливать нормальные фичи для фиксинга CSD, хотя бы сделав его отключаемым, заставив разработчиков приложений делать 2 layout-а, чтобы в обоих кейсах UI выглядел нормально. Делать это нужно, иначе все не-GNOME DE улетят в помойку: Xfce, Mate, Cinammon и так далее, вместе с приложениями. Тот же xfce на практике от перехода на GTK3 получил лишь кучу багов и стал жирнее в плане потребления памяти. Переход на GTK4, если он вообще возможен без переписывания с нуля - это гарантированная смерть.

Есть два хороших обзора нового GNOME. Тоже советую почитать.

Если xfce4 доломают, придётся переходить на KDE.

Исправление Skullnet, :

Rant: По поводу GTK, у меня уже реально горит жопа. Гномобляди (гномосеки, уже не актуально) реально могут поломать КЕМ весь линуксовый desktop.

Сегодня я обнаружил, что в GTK4 опять сломали совместимость с GTK 3 темами, когда я поставил приложение Easy effects (бывший Pulse effects) из flatpak.

https://imgur.com/a/ZchoxxV

Ладно в GTK2 был другой формат тем, не CSS. Теперь каждая тема обязана тащить 2 варианта настроек. Но эти твари умудрились поломать совместимость ещё раз! Теперь нужно тащить аш целых 3 варианта темы: для GTK2, GTK3 и GTK4!

Моя установленная тема (Marwaita) живёт начиная с 2019 года, я её где-то даже для себя пропатчил руками. Она настолько старая, что даже у автора этой темы на github не лежат её исходники. А новая версия темы выглядит по другому. Никакой совместимости, ни даже утилит чтобы конвертировать темы. Ни-че-го.

Начания с GTK3 тоже пришли всякие косяки. Теперь в GTK3 приложениях, если юзать SSD, окна начитают артефачить.

https://gitlab.xfce.org/xfce/xfwm4/-/issues/657

Этого не было ни в GTK2. Этого нет в Qt приложениях. Чтобы пофиксить это говно, в Cinammon насколько мне известно даже запилили отдельный механизм изменения размера окна, чтобы этот графический баг обойти.

Не говоря уже о том, что сраный CSD бесит, но отключить его нельзя. Есть костыль libgtk-nocsd, но он не работает в python приложениях, на которые не влияет LD_PRELOAD, потому что они делают dlopen напрямую в GTK либу. К тому же UI рачитанный на это CSD выглядит через жопу, потому что дизайн приложения не был расчитан на такой костыль.

Кароче, мне уже немного страшно. Нужно форкать GTK3, фиксить баги и запиливать нормальные фичи для фиксинга CSD, хотя бы сделав его отключаемым, заставив разработчиков приложений делать 2 layout-а, чтобы в обоих кейсах UI выглядел нормально. Делать это нужно, иначе все не-GNOME DE улетят в помойку: Xfce, Mate, Cinammon и так далее, вместе с приложениями. Тот же xfce практике от перехода на GTK3 получил лишь кучу багов и стал жирнее. Переход на GTK4, если он вообще возможен без переписывания с нуля - это гарантированная смерть.

Есть два хороших обзора нового GNOME. Тоже советую почитать.

Если xfce4 доломают, придётся переходить на KDE.

Исправление Skullnet, :

Rant: По поводу GTK, у меня уже реально горит жопа. Гномобляди (гномосеки, уже не актуально) реально могут поломать КЕМ весь линуксовый desktop.

Сегодня я обнаружил, что в GTK4 опять сломали совместимость с GTK 3 темами, когда я поставил приложение Easy effects (бывший Pulse effects) из flatpak.

https://imgur.com/a/ZchoxxV

Ладно в GTK2 был другой формат тем, не CSS. Теперь каждая тема обязана тащить 2 варианта настроек. Но эти твари умудрились поломать совместимость ещё раз! Теперь нужно тащить аш целых 3 варианта темы: для GTK2, GTK3 и GTK4!

Моя установленная тема (Marwaita) живёт начиная с 2019 года, я её где-то даже для себя пропатчил руками. Она настолько старая, что даже у автора этой темы на github не лежат её исходники. А новая версия темы выглядит по другому. Никакой совместимости, ни даже утилит чтобы конвертировать темы. Ни-че-го.

Начания с GTK3 тоже пришли всякие косяки. Теперь в GTK3 приложениях, если юзать SSD, окна начитают артефачить.

https://gitlab.xfce.org/xfce/xfwm4/-/issues/657

Этого не было ни в GTK2. Этого нет в Qt приложениях. Чтобы пофиксить это говно, в Cinammon насколько мне известно даже запилили отдельный механизм изменения размера окна, чтобы этот графический баг обойти.

Не говоря уже о том, что сраный CSD бесит, но отключить его нельзя. Есть костыль libgtk-nocsd, но он не работает в python приложениях, на которые не влияет LD_PRELOAD, потому что они делают dlopen напрямую в GTK либу. К тому же UI рачитанный на это CSD выглядит через жопу, потому что дизайн приложения не был расчитан на такой костыль.

Кароче, мне уже немного страшно. Нужно форкать GTK3, фиксить баги и запиливать нормальные фичи для фиксинга CSD, хотя бы сделав его отключаемым, заставив разработчиков приложений делать 2 layout-а, чтобы в обоих кейсах UI выглядел нормально. Делать это нужно, иначе все не-GNOME DE улетят в помойку: Xfce, Mate, Cinammon и так далее, вместе с приложениями. Тот же xfce практике от перехода на GTK3 получил лишь кучу багов и стал жирнее. Переход на GTK4, если он вообще возможен без переписывания с нуля - это гарантированная смерть.

Есть два хороших обзора нового GNOME. Тоже советую почитать.

Исходная версия Skullnet, :

Rant: По поводу GTK, у меня уже реально горит жопа. Гномобляди (гномосеки, уже не актуально) реально могут поломать КЕМ весь линуксовый desktop.

Сегодня я обнаружил, что в GTK4 опять сломали совместимость с GTK 3 темами, когда я поставил приложение Easy effects (бывший Pulse effects) из flatpak.

https://imgur.com/a/ZchoxxV

Ладно в GTK2 был другой формат тем, не CSS. Теперь каждая тема обязана тащить 2 варианта настроек. Но эти твари умудрились поломать совместимость ещё раз! Теперь нужно тащить аш целых 3 варианта темы: для GTK2, GTK3 и GTK4!

Моя установленная тема (Marwaita) живёт начиная с 2019 года, я её где-то даже для себя пропатчил руками. Она настолько старая, что даже у автора этой темы на github не лежат её исходники. А новая версия темы выглядит по другому. Никакой совместимости, ни даже утилит чтобы конвертировать темы. Ни-че-го.

Начания с GTK3 тоже пришли всякие косяки. Теперь в GTK3 приложениях, если юзать SSD, окна начитают артефачить.

https://gitlab.xfce.org/xfce/xfwm4/-/issues/657

Этого не было ни в GTK2. Этого нет в Qt приложениях. Чтобы пофиксить это говно, в Cinammon насколько мне известно даже запилили отдельный механизм изменения размера окна, чтобы этот графический баг обойти.

Не говоря уже о том, что сраный CSD бесит, но отключить его нельзя. Есть костыль libgtk-nocsd, но он не работает в python приложениях, на которые не влияет LD_PRELOAD, потому что они делают dlopen напрямую в GTK либу. К тому же UI рачитанный на это CSD выглядит через жопу, потому что дизайн приложения не был расчитан на такой костыль.

Кароче, мне уже немного страшно. Нужно форкать GTK3, фиксить баги и запиливать нормальные фичи для фиксинга CSD, хотя бы сделав его отключаемым, заставив разработчиков приложений делать 2 layout-а, чтобы в обоих кейсах UI выглядел нормально. Делать это нужно, иначе все не-GNOME DE улетят в помойку: Xfce, Mate, Cinammon и так далее, вместе с приложениями. Тот же xfce практике от перехода на GTK3 получил лишь кучу багов и стал жирнее. Переход на GTK4, если он вообще возможен без переписывания с нуля - это гарантированная смерть.

Есть два хороших обзора нового GNOME. Тоже советую почитать.

https://medium.com/@fulalas/gnome-linux-a-complete-disaster-feb27b13a5c2 https://medium.com/@fulalas/gnome-42-the-nonsense-continues-7d96c3287f7