Bug 53642 - Qt: uniform look
Summary: Qt: uniform look
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: gnome-tweaks (show other bugs)
Version: unstable
Hardware: all Linux
: P5 enhancement
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-28 10:27 MSK by alekseevam@basealt.ru
Modified: 2025-06-16 17:11 MSK (History)
1 user (show)

See Also:


Attachments
скриншот (55.80 KB, image/png)
2025-03-28 10:27 MSK, alekseevam@basealt.ru
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description alekseevam@basealt.ru 2025-03-28 10:27:19 MSK
Created attachment 18100 [details]
скриншот

Прошу добавить патч для синхронизации темы т.н. "Legacy applications" с тёмным режимом Gnome. 
Для приложений, использующих старые версии gtk, можно будет выбрать светлый и тёмный вариант, либо постоянную тему

https://gitlab.basealt.space/alekseevam/gnome-tweaks/
Comment 1 Yuri N. Sedunov 2025-03-28 11:34:30 MSK
Апстриму такое постеснялись бы предложить, а здесь, конечно, можно и навалять.
Пакуйте этот gtk-theme-variant-switcher отдельно.

%check
%__meson_test
mkdir -p %buildroot%_bindir
mkdir -p %buildroot/usr/lib/systemd/user/gnome-session@gnome.target.d
install -v -p -m 755 -D gtk-theme-variant-switcher %buildroot%_bindir/
install -v -p -m 644 -D gtk-theme-variant-switcher.service %buildroot/usr/lib/systemd/user/
install -v -p -m 644 -D gtk-theme-variant-switcher.conf %buildroot/usr/lib/systemd/user/gnome-session@gnome.target.d/
Comment 2 alekseevam@basealt.ru 2025-03-28 12:04:29 MSK
(Ответ для Yuri N. Sedunov на комментарий #1)
> %check
> %__meson_test
> mkdir -p %buildroot%_bindir
> mkdir -p %buildroot/usr/lib/systemd/user/gnome-session@gnome.target.d
> install -v -p -m 755 -D gtk-theme-variant-switcher %buildroot%_bindir/
> install -v -p -m 644 -D gtk-theme-variant-switcher.service
> %buildroot/usr/lib/systemd/user/
> install -v -p -m 644 -D gtk-theme-variant-switcher.conf
> %buildroot/usr/lib/systemd/user/gnome-session@gnome.target.d/

Прошу прощения, запихал в %check по невнимательности

> Пакуйте этот gtk-theme-variant-switcher отдельно.

Я рассматривал как вариант пакетирования отдельно, так и вариант патча для gnome-shell.
На мой взгляд оба варианта нежелательны, т.к. в редакции с gnome gnome-tweaks идёт из коробки, и автоматическое изменение gtk-theme делает настройку в gnome-tweaks бессмысленной.
Основная идея в том чтобы тёмный режим работал для всех приложений с момента установки дистрибутива, а если пользователь по какой-то причине предпочитает конкретную тему для legacy - у него будет возможность пойти в gnome-tweaks и отключить синхронизацию  с тёмным режимом
Comment 3 Yuri N. Sedunov 2025-03-28 12:33:56 MSK
Еще раз, -- всё что можно запаковать отдельно, должно быть запаковано отдельно.

Вот это все в отдельный пакет и туда же кусок схемы под своим именем с переводами к этой схеме.

mkdir -p %buildroot%_bindir
mkdir -p %buildroot/usr/lib/systemd/user/gnome-session@gnome.target.d
install -v -p -m 755 -D gtk-theme-variant-switcher %buildroot%_bindir/
install -v -p -m 644 -D gtk-theme-variant-switcher.service %buildroot/usr/lib/systemd/user/
install -v -p -m 644 -D gtk-theme-variant-switcher.conf %buildroot/usr/lib/systemd/user/gnome-session@gnome.target.d/

Для gnome-tweaks останется только патч на графический интерфейс и зависимость на пакет gtk-theme-switcher, или как он там будет у вас называться.
Comment 4 alekseevam@basealt.ru 2025-06-16 17:11:47 MSK
Добрый день, пакет в сизифе https://packages.altlinux.org/ru/sisyphus/srpms/gnome-legacy-theme-switcher/3217639618049689553