Изменение цвета в темах XFCE

2230
Waterscroll

Почему в XFCE вы можете изменить цвет тем, таких как Greybird, но когда вы пытаетесь сделать это для Clearlooks-Phenix, цвет не применяется в некоторых приложениях?

1
Вы просто ищете объяснение или решение? fixer1234 9 лет назад 0
Объяснение, но решение даст некоторое представление о том, что происходит. Waterscroll 9 лет назад 0

2 ответа на вопрос

1
Waterscroll

Компонент Clearlooks-Phenix gtk3 не работает с приложениями, которые изменяют цвет темы. Приложения, которые были обновлены до gtk3, не будут иметь выбранного цвета.

Для полного изменения цвета Clearlooks-Phenix необходимо отредактировать цвета внутри gtk-variant.cssи на изображениях, расположенных в imgпапке.

0
clearkimura

Прежде всего, на странице clearlooks-phenix github уже отмечалось, README.mdчто вам следует скачать и установить соответствующую версию темы.

Совместимость с версиями GTK

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

Загрузите соответствующую версию в соответствии с вашей ситуацией:

  • для GTK 3.0 и 3.2: скачать Clearlooks-Phénix v1;

  • для GTK 3.4: скачать Clearlooks-Phénix v2;

  • для GTK 3.6: скачать Clearlooks-Phénix v3;

  • для GTK 3.8: скачать Clearlooks-Phénix v4;

  • для GTK 3.10 и 3.12: скачать Clearlooks-Phénix v5;

  • для GTK 3.14: скачать Clearlooks-Phénix v6.

Чтобы найти свою версию GTK:

  • Вы можете проверить в вашем менеджере пакетов версию пакета libgtk-3-0.

  • Если вы используете Ubuntu, вот соответствие между его версиями и версиями GTK (для установки Ubuntu по умолчанию):

    • Ubuntu 11.10: GTK 3.2

    • Ubuntu 12.04: GTK 3.4

    • Ubuntu 12.10 и 13.04: GTK 3.6

    • Ubuntu 13.10: GTK 3.8

    • Ubuntu 14.04: GTK 3.10

    • Ubuntu 14.10: GTK 3.12

Например, если ваша хост-система работает под управлением Ubuntu 14.04 (поставляется с GTK 3.10), вы должны загрузить и установить Clearlooks-Phénix v5.

Поддержка GTK по теме

Почему в XFCE вы можете изменить цвет тем, таких как Greybird, но когда вы пытаетесь сделать это для Clearlooks-Phenix, цвет не применяется в некоторых приложениях?

Greybird является частью Shimmer Project, который включает в себя темы для Xfce. Это также тема по умолчанию для дистрибутива Linux, Xubuntu. Предустановленные приложения, как правило, наиболее совместимы с темой по умолчанию, поскольку они уже соответствуют соответствующей версии GTK.

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

Даже среди тем, созданных в рамках одного проекта, Greybird лучше поддерживает GTK 2 и GTK 3 по сравнению со старыми темами, такими как Bluebird или Albatross. Я знаю это, потому что я уже сталкивался с этими стандартными темами в Xubuntu 12.04 и 14.04.

Похожие вопросы