темы атмосферы и цвета сияния на 12.10 / 13.04

3

Кто-нибудь знает, совместимы ли эти темы с последней версией gtk?

Мне нравится тема атмосферы, но хотелось бы, чтобы оранжевые блики были голубыми или что бы я ни представлял в то время.

Пожалуйста, также не стесняйтесь предлагать любые альтернативы.

    
задан Mark Kirby 27.04.2013 в 14:28
источник

1 ответ

6

Ну, вы можете отредактировать CSS-файлы GTK, чтобы изменить цвет выделения:

  1. Создайте текстовый файл с именем colour.sh и вставьте строки удара в файл.
    oldcolor=f07746
    newcolor=f0cb46
    old_progress_bar_color=db6a3c
    new_progress_bar_color=dbb93b
    sed -i "s|$oldcolor|$newcolor|g" /usr/share/themes/Ambiance/gtk-2.0/gtkrc
    sed -i "s|$oldcolor|$newcolor|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|$old_progress_bar_color|$new_progress_bar_color|g" /usr/share/themes/Ambiance/gtk-3.0/gtk-widgets.css
    
  2. Сделайте этот скрипт исполняемым , введите в терминал chmod +x colour.sh
  3. Теперь введите sudo ./colour.sh в терминал, чтобы запустить скрипт, и введите свой пароль при появлении запроса.
  4. Выход и логин назад, а цвет выбора изменяется на желтый (с оранжевым по умолчанию).

Над сценарием изменяются цвета выбора и цвета выполнения до желтого, как показано на изображении ниже.

Это работает повсюду, кроме панели прогресса nautilus filecopy. Ambiance использует файл изображения png, чтобы нарисовать индикатор выполнения файла filecopy (файл: /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, чтобы преобразовать цвет этих изображений с оранжевого на желтый с помощью цветового преобразования (это "Раскрасить" в 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 - желтый) здесь .

Вы также можете найти аналогичные цвета для заданного цвета в этой ссылке . Просто замените шестнадцатеричный код цвета в ссылке на свой цвет, и вы можете получить соответствующие оттенки и оттенки других цветов.

    
ответ дан Bhavin Doshi 27.04.2013 в 15:08
источник