Кто-нибудь знает, совместимы ли эти темы с последней версией gtk?
Мне нравится тема «Ambiance», но я бы хотел, чтобы оранжевые акценты были синими или какими-то другими, которые мне сейчас нравятся.
Пожалуйста, не стесняйтесь предлагать любые альтернативы.
решение1
Что ж, вы можете отредактировать CSS-файлы GTK, чтобы изменить цвет выделения:
- Создайте текстовый файл с названием типа «blow»
colour.sh
и вставьте в него строки удара.старыйцвет=f07746 новыйцвет=f0cb46 старый_прогресс_бар_цвет=db6a3c новый_цвет_полосы_прогресса=dbb93b sed -i "s|$старыйцвет|$новыйцвет|g" /usr/share/themes/Ambiance/gtk-2.0/gtkrc sed -i "s|$старыйцвет|$новыйцвет|g" /usr/share/themes/Ambiance/gtk-3.0/gtk-main.css sed -i "s|$oldcolor|$newcolor|g" /usr/share/themes/Ambiance/gtk-3.0/settings.ini sed -i "s|$старый_цвет_полосы_прогресса|$новый_цвет_полосы_прогресса|g" /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
- Сделать этот скрипт исполняемым, введите в терминале
chmod +x colour.sh
- Теперь введите
sudo ./colour.sh
в терминале команду запуска скрипта и введите свой пароль при появлении соответствующего запроса. - Выйдите из системы и войдите снова, и цвет выделения изменится на светло-желтый (вместо оранжевого по умолчанию).
Скрипт выше изменяет цвет выделения и индикатора выполнения на желтый, как показано на изображении ниже.
Это работает везде, кроме прогрессбара копирования файлов Nautilus. Ambiance использует файл изображения png для рисования прогрессбара диалога копирования файлов (файл: /usr/share/themes/Ambiance/gtk-3.0/assets/progressbar-vertical-fill.png
и /usr/share/themes/Ambiance/gtk-3.0/assets/progressbar-horizontal-fill.png
). Теперь вам нужно сделать немного магии изображений через gimp, чтобы преобразовать цвет этих изображений из оранжевого в желтый с помощью преобразования цвета (это «Colorize» в gimp). Подробный урок по тому же можно найти здесьнайдено здесь.
Кнопки границ окон, флажки, радиокнопки и все остальное визуализируется из файлов png, которые находятся в /usr/share/themes/Ambiance/gtk-3.0/assets
, /usr/share/themes/Ambiance/gtk-3.0/assets
и /usr/share/themes/Ambiance/metacity-1
. Эти изображения необходимо преобразовать из оранжевого в желтый. Должен быть способ автоматизировать эти цветовые преобразования с помощью скриптов.Ссылка суперпользователя о том, как изменить цвета на изображениидолжно помочь во всем этом.
ПРИМЕЧАНИЕ:Вы можете найти полный список шестнадцатеричных кодов ( f07746
оранжевый и f0cb46
желтый)здесь.
Аналогичные цвета для данного цвета вы также можете найти на сайтеэта ссылка. Просто замените шестнадцатеричный код цвета в ссылке на свой цвет, и вы сможете получить соответствующие оттенки и тона других цветов.