Полностью черная тема в Geany
Решил перейти на темную сторону. В джини уже давно есть цветовые схемы, но до этого я использовал только светлые. Нашел подходящую в темных тонах, все ок… НО….Изменился только редактор, панель инструментов, окно вывода и прочее осталось в старом светло-сером цвете.
Вопрос. Как-то можно поменять ВСЁ в Geany на темные оттенки средствами самой Geany или необходимо настраивать фон окон в ОС?
Надо чтоб еще соответсвующая GTK-тема была, да. В принципе, ее можно заоверрайдить при запуске, а не так, чтоб на всю систему
Поздравляю, ты столкнулся с тем, что и называют цирком с конями, который происходит в ГыТыКе.
В багтрекере Geany есть похожий вопрос, и там один из участников обсуждения предлагает поменять GTK тему на тёмную: https://github.com/geany/geany/issues/1344#issuecomment-409744090.
В гтк нормально цвета в теме настраиваются.Ставишь темную тему или запускаешь приложение с ней и наслаждаешься жизнью. Цирк начинается когда цвета в приложении захардкожены
Да ты шо? А ты ОП читал?
Всем спасибо за ответы. В целом, ответ на вопрос «можно ли настроить через Geany» получен. Весьма жаль, что нет. Надеюсь, в будущих версиях что-то такое реализуют.
В виндовой джини, я так понимаю, вообще не будет вариантов все «очернить»?) Периодически сижу с винды и хотелось привести основной редактор к идентичному виду на обеих ОСях. Но, вангую, проще будет привыкнуть к черному окну редактора кода и серому окружению)
UPD: Ну разве что в винде тоже с темами окон поиграться(оно вроде умеет), но делать все окна черными не хочется.
будто в культях не так
что спасибо и нельзя? в перво каменте ответ на твою хотелку, собсно культи также.
Вот кто-то то ли тут, то ли на Опеннете писал «А что можно сделать на Электроне, чего нельзя на нативных виджетах». Вот примерно это.
ты еще спроси, как сделать, что бы окошко ctrl-f поиска не прыгало на второй монитор через раз…
Тебе ответили как сделать, какая разница через что. Если тяжело пару команд в терминале прописать то зачем линуксом пользоваться
Каков был смысл вашего сообщения? Выпендриться?
По-моему, только унизились)
В греческом зале, в греческом зале.
на Электроне, чего нельзя на нативных виджетах
Кто-то авторитетный упрлс!
Не защищаю, да и откровенно не знаю что там в культях, но ГыТык откровенно напоминает советский склад граблей да без охранника.
запусти любое кутэ5 гуевое приложение из консоли с аргументом style=GTK+ и наслаждайся.
Geany темная тема windows
Geany Themes README
Geany-themes is a collection of color schemes for the Geany IDE/editor, either written originally by the Geany community or ported from color schemes for other editors. These schemes are compatible with Geany 1.22 and greater. Check out the screenshots to get an idea for what each color scheme looks like.
Note: the following instructions will overwrite any themes with the same filename you have already installed, so if you have customized any of them, you will lose your customizations if you don’t back them up first.
- Extract the zip file, tarball or checkout with Git to a local directory.
- To install, either
- run install.sh for automatic installation or
- Copy all of the *.conf files from the colorschemes folder into the
/.config/geany/colorschemes/ . Create the
/.config/geany/colorschemes/ directory if it does not already exist.
Installing the themes on Windows is the same as with Unix-like systems with the exception that the target directory will be different. With Windows 7, the directory should be named C:\Users\YourUserName\AppData\Roaming\geany\colorschemes , but the exact path may vary depending on your Windows configuration and/or version. Refer to the Geany Manual for more information on configuration file paths.
If you want to add a theme, read the ADDING-A-THEME.md file. If you are a package maintainer, consult the MAKING-A-RELEASE.md file. For all other cases, consult the official Geany documentation.
You can also sometimes find bleeding edge themes which have yet to be fully integrated into the repository by looking at the Issues on Github labelled with the new-theme label. There may also be some unofficial themes on the wiki.
Be wary of old-style themes you may find in random places on the Internet as they may only be compatible with old Geany versions before 1.22 and will likely result in grief. If the file doesn’t contain a section called [theme_info] it almost sure to be an incompatible older theme. See below for more details.
These color schemes are not compatible with older version of Geany prior to 1.22, including its old filetypes files, which you may have customized and are found in your per-user configuration folder. All bets are off if you mix and match old filetypes/color schemes and the color schemes here. The best way to handle it is to simple move your old filetypes out of the way, copy the ones you want to customize from Geany’s system data folder and hand-copy over the non- [styling] groups from the old filetypes file into the new one.
Geany темная тема windows
Geany Themes README
Geany-themes is a collection of color schemes for the Geany IDE/editor, either written originally by the Geany community or ported from color schemes for other editors. These schemes are compatible with Geany 1.22 and greater. Check out the screenshots to get an idea for what each color scheme looks like.
Note: the following instructions will overwrite any themes with the same filename you have already installed, so if you have customized any of them, you will lose your customizations if you don’t back them up first.
- Extract the zip file, tarball or checkout with Git to a local directory.
- To install, either
- run install.sh for automatic instalation or
- Copy all of the *.conf files from the colorschemes folder into the
/.config/geany/colorschemes/ . Create the
/.config/geany/colorschemes/ directory if it does not already exist.
Installing the themes on Windows is the same as with Unix-like systems with the exception that the target directory will be different. With Windows 7, the directory should be named C:\Users\YourUserName\AppData\Roaming\geany\colorschemes , but the exact path may vary depending on your Windows configuration and/or version. Refer to the Geany Manual for more information on configuration file paths.
If you want to add a theme, read the ADDING-A-THEME.md file. If you are a package maintainer, consult the MAKING-A-RELEASE.md file. For all other cases, consult the official Geany documentation.
You can also also sometimes find bleeding edge themes which have yet to be fully integrated into the repository by looking at the Issues on Github labelled with the new-theme label. There may also be some unofficial themes on the wiki.
Be wary of old-style themes you may find in random places on the Internet as they may only be compatible with old Geany versions before 1.22 and will likely result in grief. If the file doesn’t contain a section called [theme_info] it almost sure to be an incompatible older theme. See below for more details.
These color schemes are not compatible with older version of Geany prior to 1.22, including its old filetypes files, which you may have customized and are found in your per-user configuration folder. All bets are off if you mix and match old filetypes/color schemes and the color schemes here. The best way to handle it is to simple move your old filetypes out of the way, copy the ones you want to customize from Geany’s system data folder and hand-copy over the non- [styling] groups from the old filetypes file into the new one.
Geany темная тема windows
Xfce-Simple-Dark is a set of dark themes for:
- Xfce widgets,
- Xfce window decoration and
- Geany.
The GTK 2.x and GTK 3.0 widget theme is based on https://github.com/vkuzel/Xfce-darkness .
The GTK 3.20 widget theme is based on https://github.com/horst3180/vertex-theme .
The window decoration theme is created from scratch. It exists in different sizes of the window decoration to support HiDPI environments.
Either install the AUR package xfce-simple-dark or copy the files manually.
Copying the files manually
Xfce widgets theme
Copy the folder Xfce-Simple-Dark_widgets to your
Xfce window decoration theme
Copy the folders beginning with Xfce-Simple-Dark_xfwm to your
/.themes/ directory. The different folders are for different sizes of the window decoration.
Copy the file geany/simple-dark.conf to
Activating the themes
Xfce widgets theme
Open the Appearance application ( xfce4-appearance-settings ) and select the theme.
Xfce window decoration theme
Open the Window Manager application ( xfwm4-settings ) and select the theme in the desired size.
In Geany, choose View , Change color scheme. and select the theme.
How to turn off auto-hiding of scrollbars
Add the following line to the file
/.profile and reboot:
Xfce-Simple-Dark is FLOSS (free and open-source software).
All files in this repository are licensed under the GNU General Public License version 3 (GPLv3).
Copyright 2017-2020 Simon Krauter
Изменение темы GTK для приложения
Недавно мне понадобился текстовый редактор Geany. Я его установил, настроил и решил написать небольшой гайд, шпаргалку по изменению темы отдельного приложения. Я использую дистрибутив Fedora 31, но эта инструкция подойдет практически для любого дистрибутива с рабочим окружением GNOME. Как мы знаем гном имеет «спартанский» выбор настроек. Хорошо это или плохо я рассуждать не буду, а разберусь как это исправить.
Разработчики GNOME и многих дистрибутивов, каждый по своему настраивают тему приложений. Весной разработчики GNOME даже написали открытое письмо с просьбой к дистростроителям, не изменять дефолтные настройки приложений GNOME. Также в интернете можно скачать и установить любые темы и значки на свой вкус.
Как изменить тему GTK для приложения
В рабочем окружении GNOME я использую светлую тему Adwaita. У вас, в зависимости от дистрибутива и личных предпочтений может быть любая другая тема. Как видим из заголовка статьи, я хочу поменять тему одного (или нескольких) приложений GTK.
Итак начнем. Как мы знаем приложение Gnome-tweak изменяет тему всех приложений в системе.
Например светлая:
Также есть исключения дистростроителей или разработчиков GNOME. Например у меня в светлой Adwaita приложения Eye of GNOME (eog) и Totem отображаются в темной теме:
Также на скрине я вставил видеоплеер Celluloid, он не входит в стандартный набор гномовских приложений, но тоже поставляется с темной темой. Хотя в настройках приложения ее можно поменять на светлую.
Примерно тоже хочу сделать и я с нужным мне приложением. Для примера я беру текстовый редактор Geany. По дефолту у меня он выглядит так:
Я же хочу, чтобы он выглядел примерно так, как на официальном сайте Geany:
Идем на сайт Geany: https://www.geany.org/ . Далее по ссылке : https://github.com/geany/geany-themes скачаем ZIP-файл с темами, распакуем и установим (скриптом install.sh или копированием тем в каталог
Включим в настройках Geany любую темную тему на свой вкус Вид => Цветовые схемы.
Здесь мы видим темный терминал внутри светлого приложения. Немного не так, как хотелось бы.
Идем дальше. Попробуем включить GtkInspector. Это приложение-инструмент для проверки, изменения и понимания приложений GTK+ на лету. В Debian, Ubuntu предварительно убедитесь, что у вас установлен пакет libgtk-3-dev. Наберем в терминале:
gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
Мы включили GtkInspector. Чтобы запустить GTKInspector, сфокусируйте свое приложение GTK и нажмите Control-Shift-D. Или переместите курсор мыши на нужный виджет и нажмите Control-Shift-I, чтобы специально проверить виджет под курсором мыши.
Запустим GtkInspector. Он включается только в окне с запущенным приложением.
Перейдем на вкладку Внешний вид и включим Темный вариант (или тему Adwaita-dark):
Как видим мы получили желаемый результат, в приложении Geany тема поменялась на темную. Закрываем GtkInspector. Он пока мне не нужен (далее он понадобится для проверки изменений). Вы же можете самостоятельно посмотреть здесь и поиграть с ним. Это довольно таки интересный инструмент и достоин отдельного изучения.
Попробуем перезапустить приложение Geany:
И что мы видим? Темная тема не сохранилась. Geany снова открылся в светлой теме. Нужно искать другое решение, но ничего «Нормальные герои всегда идут в обход» — Айболит — 66 к/ф.
Теперь мы попробуем жестко привязать Geany к темной теме. Согласно руководству GTK+, вы можете загрузить определенную тему и ее вариант (темный, светлый) для каждого приложения через переменную среды: GTK_THEME=theme:variant . И добавить в файл по адресу:
команду env (позволяет модифицировать список переменных окружения перед исполнением пользовательской команды) в строке Exec. Где «name application» — имя приложения. В моем случае строка файла:
должна выглядеть так:
Exec=env GTK_THEME=Adwaita:dark geany %F
Если нам нужна светлая тема строка должна выглядеть так:
Exec=env GTK_THEME=Adwaita:ligh geany %F
Тему можно жестко привязать двумя способами. Первый вариант привязать в корне системы по адресу:
Для всех пользователей, или второй вариант привязать в домашний каталог по адресу:
Для текущего пользователя. Я предпочитаю и рекомендую хранить различные пользовательские настройки в домашнем каталоге, но рассмотрю оба варианта.
Изменение темы для текущего пользователя
Откроем и отредактируем наш файл запуска:
sudo nano /usr/share/applications/geany.desktop
добавим в нее запись env GTK_THEME=Adwaita:dark и приведем к виду :
Exec=env GTK_THEME=Adwaita:dark geany %F
Сохраним и запустим Geany:
Как видим все работает.
Снова запустим GtkInspector, перейдем на вкладку Внешний вид, попробуем переключить тему. Смена темы заблокирована (затемнена и неактивна), при наведении мыши на переключатель появляется окно с надписью «Тема жестко задана с помощью GTK_THEME» (к сожалению технически я не могу показать всплывающее окно на скриншоте). Как видим мы жестко привязали темную тему к приложению Geany, и сменить тему не получится.
Изменение темы для всех пользователей
Скопируем файл geany.desktop в домашний каталог .local/share/applications через терминал:
cp -r /usr/share/applications/geany.desktop
Или можно воспользоваться файловым менджером Nautilus. Далее откроем скопированный файл по адресу:
Как и в первом случае найдем строку:
Отредактируем, и приведем к виду:
Exec=env GTK_THEME=Adwaita:dark geany %F
И также проверим:
Как видим и здесь все работает. Вернуть в исходное состояние тему можно редактированием файла в корне или редактированием (или удалением) файла в домашнем каталоге.
Таким образом можно изменить тему одного или нескольких приложений на свой вкус. Стоит отметить, что согласно решению разработчиков Gnome-terminal имеет свое меню настроек и игнорирует темы. Кроме того, некоторые приложения GTK могут не соблюдать переменную: env GTK_THEME. Но это всегда можно проверить программой GtkInspector.