LINUX.ORG.RU

Отдельные темы для каждой программы (?) gtk3

 , , ,


0

1

Итак. Сижу из под OpenSUSE Gnome 3.22
Проблема: необходимо завести нужную мне прогу в светлом варианте оформления, в то время как по дефолту стоит тёмный
Што пробовал:

1) gedit ~/.local/share/applications/gedit.desktop
изменил запускалку на Exec=env GTK_THEME=Adapta:light gedit %U
2) провернуть тоже самое для рута и пользователя отдельно
3) в свойствах файла .desktop указывал параметры выполнения команды env GTK_THEME=Adapta:dark gedit %U. Конечно же chmod+ok
4) terminl=true в всё том же .desktop
5) читать вики 

Выхлоп:При любом кликовом запуске программы от рут\юзверь из .../applications/ , из дока и тд, прога появляется в тёмном варианте. Хотя в свойствах прописан светлый. Однако, что самое интересное, перетаскивая десктопфайл в терминал, всё нормально супергуд. В Терминале файл отображается как надо env GTK_THEME=Adapta:light gedit и стартует светлым.



Последнее исправление: DeepDlueIV (всего исправлений: 2)

Попробуй создать в /usr/local/bin примерно такой файл

#!/bin/bash

Exec=env GTK_THEME=Adapta:light gedit %U 
Обозвать его как-нибудь и имя прописать в .desktop-файл в Exec.

Deleted
()
Ответ на: комментарий от Deleted

Нет, вру. Странно. gedit не реагирует на настройку, а, например, gcolor регирует.

p.s. накопал такое

DBusActivatable=true

в .desktop-файле
Можно заменить на false (но, разумеется, не нужно)
Вроде работает.
Нагуглилось вот с такого изящного английского

settings environment for org.gnome applications

Deleted
()
Последнее исправление: Its_me (всего исправлений: 1)

Когда .desktop поправил, то нужно сделать хотя бы рестарт шелла, иначе зауститься всё тот же из системы, а не из домашнего каталога.

Necrogrinder
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.