Измените всю тему полностью

Я знаю, как изменить цвет редактора (view-> Изменить их цвет ...)

Но я хочу изменить все окно geany (скриншот) на темный. это возможно?

enter image description here

1
задан 5 December 2017 в 09:49

2 ответа

Краткий ответ: да !!

Я нашел это https://unix.stackexchange.com/a/185115 :

С помощью gtk + ≥ 3.12 вы можете загрузить определенную тему и ее вариант (темный, светлый) для каждого приложения1 через переменную среды GTK_THEME = theme: option. Согласно справочному руководству gtk +:

GTK_THEME. Если установлено, заставляет GTK + использовать именованную тему вместо темы, заданной параметром gtk-theme-name [...] Также можно указать вариант темы для загрузки, добавив имя варианта с двоеточием, как это: GTK_THEME = Adwaita: темно.

Таким образом, чтобы загрузить темный вариант, вы должны выполнить:

GTK_THEME = Adwaita: dark gedit

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

GTK_THEME = Adwaita: light gedit

Обратите внимание, что если вы хотите использовать его через пользовательский модуль запуска (файл .desktop), вам нужно будет добавить env к команде в Строка Exec:

Exec = env GTK_THEME = Adwaita: dark eog% U

1: Стоит отметить, что - согласно решению разработчиков - более новый gnome-терминал имеет свою собственную конфигурацию через меню> настройки и это игнорирует тему. Кроме того, поскольку это довольно новый материал, некоторые приложения gtk + 3 могут (пока) не учитывать переменную GTK_THEME env (один из них - nautilus).


Также вам нужно будет использовать пользовательский набор значков для этого приложения, поэтому я нашел на https://unix.stackexchange.com/a/440374 :

Для определенного набора значков для каждого приложения:

Получено от Кроме некоторых приложений (например, VLC) от использования текущей темы gtk3

create any folder path/to/FOLDER
create a icons/ folder inside it
put your desired icon set folder in it and rename that folder with the name of current icon set

После этого вы можете принудительно вызвать использование этого значка устанавливается с помощью:

XDG_DATA_DIRS = / path / to / FOLDER /: $ XDG_DATA_DIRS

Для темной темы вы можете использовать набор иконок breeze-dark

Cinnamon используйте metacity border-украшение, это в папке themes / metacity-1 /. Я не знаю, как настроить его для конкретного приложения. Хак XDG_DATA_DIRS выше не будет работать.

Поэтому, если вам нужны пользовательские темы и значки, вы можете написать в терминале:

GTK_THEME = Adwaita: dark XDG_DATA_DIRS = / path / to / FOLDER /: $ XDG_DATA_DIRS

И для запуск приложения с этими настройками в файле приложения .desktop:

Exec = sh -c "GTK_THEME = Adwaita: dark XDG_DATA_DIRS = / path / to / FOLDER /: $ XDG_DATA_DIRS% F"

1
ответ дан 5 December 2017 в 09:49

Ну, это старый вопрос, но это то, что я нашел, когда столкнулся с той же проблемой, и ответ ниже мне не очень помогает. Однако я нашел обходной путь, который работает в ОС Windows, из issue #1344, опубликованного в проекте geany. Поэтому я публикую ответ здесь на случай, если другие люди найдут приемлемое решение, когда придут сюда за ответом.

0
ответ дан 28 December 2020 в 04:47

Другие вопросы по тегам:

Похожие вопросы: