Измените geany тему полностью
Я знаю, как изменить цвет редактора (вид-> Изменить цвет их...)
Но я хочу изменить все окно (скриншот) на темное. Это возможно?
3 ответа
Краткий ответ: да!!
Я нашел это 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: темный гедит
Аналогично, для достижения противоположного (когда тема по умолчанию темная), вы загружаете легкий вариант:
GTK_THEME = Adwaita: легкий гедит
Обратите внимание, что если вы хотите использовать его через пользовательский модуль запуска (файл.desktop), вам нужно будет добавить env к команде в строке Exec:
Exec = env GTK_THEME = Adwaita: темный эог% U
1: Стоит отметить, что - согласно решению разработчиков - более новый gnome-терминал имеет свою собственную конфигурацию через меню> предпочтения и игнорирует тему. Кроме того, поскольку это довольно новая вещь, некоторые приложения gtk+ 3 могут (пока) не учитывать переменную GTK_THEME env (nautilus - одна из них).
Также вам нужно будет использовать пользовательский набор иконок для этого приложения, поэтому я нашел на /questions/192912/kak-ya-mogu-pomenyat-mestami-klavishi-z-i-y-na-klaviature/192918#192918:
Для конкретного набора иконок для каждого приложения:
Получено за исключением некоторых приложений (например, 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=/ путь / к /FOLDER/:$XDG_DATA_DIRS
Для темной темы вы можете использовать бриз-темный набор иконок
Корица использует metacity border-украшение, это в папке themes/metacity-1/. Я не знаю, как настроить его для конкретного приложения. Хак XDG_DATA_DIRS выше не будет работать.
Так что, если вам нужны пользовательские темы и значки, вы можете написать в терминале:
GTK_THEME = Adwaita: темный XDG_DATA_DIRS=/ путь / к /FOLDER/:$XDG_DATA_DIRS
И для запуска приложения с этими настройками в файле.desktop приложения:
Exec = sh -c "GTK_THEME = Adwaita: dark XDG_DATA_DIRS=/ путь / к /FOLDER/:$XDG_DATA_DIRS %F"
Если вы хотите «сделать все окно geany темным», но не слишком придирчивы, вы можете просто найти файл geany.css (в моей системе он находится по адресу
/usr/share/geany/geany.css
) и скопируйте его в
/home/yourusername/.config/geany/geany.css
.
Затем измените новый файл, добавив следующие правила в начало файла css. Geany будет искать этот новый файл в папке config и предпочтительно использовать его. Я полагаю, что это также будет сохранено во время обновлений и т. д.
/* Add these rules to the top of geany.css file to make dark */
* {
background-color: rgb(25, 25, 25);
border-color: rgb(25, 25, 25);
color: rgb(150, 150, 150);
}
button,
button *,
*:hover,
*:hover>* {
background-color: rgb(150, 150, 150);
color: rgb(25, 25, 25);
}
Для меня этого достаточно.
Что ж, это старый вопрос, но это то, что я нашел, когда столкнулся с той же проблемой, и ответ ниже мне не очень помогает. Тем не менее, я нашел обходной путь, который работает в ОС Windows, из проблемы № 1344 , опубликованной в проекте geany. Поэтому я публикую ответ здесь на случай, если другие люди найдут приемлемое решение, когда придут сюда за ответом.