Created attachment 18100 [details] скриншот Прошу добавить патч для синхронизации темы т.н. "Legacy applications" с тёмным режимом Gnome. Для приложений, использующих старые версии gtk, можно будет выбрать светлый и тёмный вариант, либо постоянную тему https://gitlab.basealt.space/alekseevam/gnome-tweaks/
Апстриму такое постеснялись бы предложить, а здесь, конечно, можно и навалять. Пакуйте этот 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/
(Ответ для 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 и отключить синхронизацию с тёмным режимом
Еще раз, -- всё что можно запаковать отдельно, должно быть запаковано отдельно. Вот это все в отдельный пакет и туда же кусок схемы под своим именем с переводами к этой схеме. 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, или как он там будет у вас называться.
Добрый день, пакет в сизифе https://packages.altlinux.org/ru/sisyphus/srpms/gnome-legacy-theme-switcher/3217639618049689553