Переключатель рабочего пространства Mate и конфигурация фона меню

Из https://stackoverflow.com/a/3167526/7192818

Я не знаю, применимо ли это и к python, но я думаю, что это зависит от операционной системы что вы бежите.

В Linux, например, вывод на терминал сбрасывает буфер на новой строке , тогда как для вывода в файлы он сбрасывается только тогда, когда буфер заполнен (по умолчанию). Это связано с тем, что более эффективно очищать буфер меньшее количество раз, и пользователь с меньшей вероятностью заметит, если вывод не сбрасывается на новую строку в файле.

Вы могли бы автоматически очистить вывод, если это то, что вам нужно.

Таким образом, в скрипте python добавление sys.stdout.flush () после записи заставляет его вести себя так, как ожидалось.

Мех.

2
19.04.2017, 08:57
1 ответ

MATE теперь использует GTK + 3, согласно примечания к выпуску MATE 1.18 , что, вероятно, является причиной того, почему внешний вид рабочего стола MATE изменился независимо от темы.

  • Весь набор приложений и компонентов MATE Desktop теперь состоит только из GTK3 +!
    • Требуется GTK +> = 3.14.
    • Весь код GTK2 + был удален [...]

Прямые ответы

Эта разница в цвете, похоже, связана с версией Mate, а не с темой рабочего стола.

В последней версии MATE используется GTK + 3, что означает, что тема рабочего стола теперь использует тему GTK + 3, а больше не GTK + 2.Цвет фона самой темы # accd8a для Menta не изменился. Таким образом, цветовой градиент - одно из различий между темами GTK + 2 и GTK + 3 конкретной темы.

Я не могу найти никаких параметров, связанных с фоном элементов, которые я указал выше (выбранное рабочее пространство, выбранное окно, выбранный пункт меню).

По умолчанию такой опции нет, вне зависимости от среды рабочего стола. Эти подробные конфигурации указаны в файлах темы.

Так есть ли такая опция, которая позволяет изменить стиль ...

Нет, или, по крайней мере, я не слышал ни одного до этой даты ответа.

... или новый стиль жестко запрограммирован в Mate?

Нет, тема жестко не запрограммирована в MATE. Файлы тем GTK + 3 можно найти в каталоге /usr/share/themes/THEME/gtk-3.0 в THEME. В более новой версии темы конфигурация компонентов рабочего стола MATE указана в файле ../ mate-applications.css .

Расширенный ответ

При просмотре файла mate-applications.css соответствующие части можно найти с помощью ключевого слова gradient . Откройте файл в текстовом редакторе и найдите его по ключевому слову.

Например, часть переключателя рабочего пространства в теме Menta:

/* selected WnckPager */
PanelApplet.wnck-applet .wnck-pager:selected {
    background-image: linear-gradient(to bottom,
                                      @theme_selected_bg_color,
                                      shade (@theme_selected_bg_color, 0.36));
}

Эта часть может быть просто изменена без градиента. Для начала удалите часть linear-gradient (,,) и оставьте только shade () и замените background-image на background-color. (подробнее см. GTK + CSS: Справочное руководство GTK + 3 ).Тогда это будет выглядеть так:

/* selected WnckPager */
PanelApplet.wnck-applet .wnck-pager:selected {
    background-color: shade (@theme_selected_bg_color, 0.36);
}

Чтобы увидеть изменения, откройте настройки внешнего вида в MATE, выберите любую другую тему, затем снова выберите последнюю использованную тему, то есть Menta. Не нужно выходить из системы или перезагружать, просто нужно повторно выбрать тему. Сделайте то же самое для других компонентов рабочего стола, например для строки меню панели, апплета панели и т. Д.

Чтобы предотвратить потерю измененной темы, пользователь должен создать копию существующей темы с новым именем, например Menta-custom , и вставить / usr / share / themes . Это сделает тему независимой и сохранит ее между обновлениями системы.

Заявление об ограничении ответственности : Я не использую рабочий стол MATE, и у меня не было времени настраивать MATE 1.18 для тестирования; однако настройка темы аналогичным образом применима к другой среде GTK +, такой как Xfce.

TL; DR Единственный способ настроить тему в соответствии с предпочтениями пользователя, например удалить цветовой градиент, - это вручную настроить файлы, предоставляемые темой.

1
27.01.2020, 22:18

Теги

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