Я пытаюсь понять, почему виджеты в окнах GTK3 перепутаны, тогда как виджеты в окнах GTK2казатьсячтобы все было в порядке.
Здесь мы видим файловый браузерSpaceFM, рядом с селектором внешнего вида/темы Xfce4. SpaceFM использует GTK3. Выбрана тема Murrine Gray, которая является частью пакета Debian murrine-themes
:
Как видите, все выглядит в целом разумно — пункты меню разделены, вкладка файлового браузера выделена.
Однако все становится немного странным, когда мы переключаемся на тему Murrina Ealm (также часть murrine-themes
):
Хотя сам селектор внешнего вида/темы изменил внешний вид, SpaceFM — нет. Фактически, единственная тема, которую я смог найти, чтобы существенно изменить внешний вид SpaceFM, — это High-Contrast (часть пакета gnome-accessibility-themes
), которая изменяет рендеринг нескольких элементов пользовательского интерфейса:
Однако все становится совершенно безумным, как только я начинаю выбирать другие темы. Вот SpaceFM с выбранной темой Xfce Dusk, которая является частью пакета gtk3-engines-xfce
(тем самым настоятельно предполагая, что она содержит поддержку GTK3):
Обратите внимание, как меню полностью свернулось без границ и разделителей. Вкладка обозревателя файлов и значки панели инструментов также потеряли свои границы. Приложения на базе GTK2, похоже, не страдают от этой проблемы; только приложения GTK3.
Вполне возможно, что моя настройка (см. ниже) просто слишком странная, но я не могу себе представить, каких именно частей не хватает и из-за чего набор инструментов сходит с ума.
Предложения приветствуются.
Дистрибутив: Debian «Нестабильный»
Среда рабочего стола: Xfce4
Менеджер окон: Awesome (заменитель «xfwm»)
Службы GNOME не запущены.
решение1
GTK 3.20 ломает множество старых тем. Это не будет "исправлено", потому что это не "проблема". Авторы тем обязаны обновить их для работы с новой версией GTK. Смотретьhttps://blogs.gnome.org/mclasen/2015/11/20/a-gtk-update/.
Множество тем необходимо обновить для совместимости с новым GTK 3.20. Многие старые темы, вероятно, никогда не будут обновлены, потому что над ними никто не работает.
Посмотреть номера ошибок Debian#821409и#824891Больше подробностей.
Кстати, ябылиспользую Clearlooks-Phenix
тему, но перешел на TraditionalOK
- mate-themes
AFAICT, она выглядит почти так же, и я ею вполне доволен (но мне нравятся простые, без излишеств, без излишеств темы)
Когда я впервые перешел на TraditionalOK
несколько недель назад, мне пришлось скачать последнюю версию mate-themes
сгитхаб, но mate-themes
пакет в Debian sid был обновлен примерно 27 мая и теперь включает версию, совместимую с GTK 3.20.
Наконец, как и в предыдущих версиях GTK3, если вы используете приложения GTK2 и GTK3 (а это почти наверняка так), вам все равно нужна тема с поддержкой обеих версий GTK.