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

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

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

ht tps://i.stack. imgur.com/QnTAC.png

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);
}

Для меня этого достаточно.

снимок экрана для простого темного стиля geany

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

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