Я знаю, как изменить цвет редактора (view-> Изменить их цвет ...)
Но я хочу изменить все окно geany (скриншот) на темный. это возможно?
Краткий ответ: да !!
Я нашел это 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"
Ну, это старый вопрос, но это то, что я нашел, когда столкнулся с той же проблемой, и ответ ниже мне не очень помогает. Однако я нашел обходной путь, который работает в ОС Windows, из issue #1344, опубликованного в проекте geany. Поэтому я публикую ответ здесь на случай, если другие люди найдут приемлемое решение, когда придут сюда за ответом.