Изменить оформление окна для XFCE + Ubuntu

Я установил debian 9 с xfce и compiz. Как я могу изменить тему gtk-window-decorator?

Если я правильно понимаю, gtk-window-decorator использует конфигурацию metacity. Пока у меня есть каталог ~ / .themes с несколькими записями в нем, но я не знаю, как их активировать. Все, что я смог найти в поисковых системах, - это то, что я должен использовать инструмент gnome-tweak-tool, но он не работает, потому что он предназначен для gnome3. Я также подумал об использовании gconf-editor и каким-то образом найти ключ для имени текущей темы, но он полностью пустой.

Я не женат на gtk-window-decorator, я бы использовал изумруд, если бы мог, но он не компилируется.

0
23.06.2017, 17:13
2 ответа

Хм, может быть несколько ответов, которые зависят от метагорода и версий компиляции, которые у вас есть... Пожалуйста, попробуйте изменить тему с помощью этой команды:
gsettings установить тему org.gnome.desktop.wm.preferences "THEME_NAME"

ОБНОВЛЕНИЕ 1:
Вам необходимо установить libmetacity! gtk-window-decorator использует библиотеку из metacity для рисования оконных украшений. В противном случае gtk-window-decorator использует стандартную/встроенную тему cairo.

ОБНОВЛЕНИЕ 2:
О, кажется, что gtk-window-decorator построен без метагорода. Debian должен обновить compiz или просто добавить патчи, добавляющие поддержку libmetacity 3.22.

ОБНОВЛЕНИЕ 3:
Для всех! Если у вас возникли проблемы с изменением темы в gtk-window-decorator и/или метасити, прочитайте этот пост.

ОБНОВЛЕНИЕ 4:
Compiz в debian в настоящее время нуждается в ревизиях 4091 - 4094 и 4102 из здесь, чтобы включить поддержку темы Metacity. Удалите -DBUILD_METACITY=OFF, а затем перестройте, когда будут добавлены необходимые ревизии.

1
28.01.2020, 02:45

Мне удалось скомпилировать Emerald, который также обеспечивает хорошее оформление. Загрузите его отсюда:https://github.com/compiz-reloaded/emerald

В Debian зависимости предоставляются этими пакетами :libdecoration0 -dev libwnck -3 -dev intltool

Запустите эту команду в разархивированном каталоге Emerald, чтобы скомпилировать ее, вам может потребоваться запустить ее от имени пользователя root:./autogen.sh &&./configure --prefix /usr && make && make install

Затем установите Emerald в качестве декоратора окна с помощью emerald --replace. Для тех, кто хочет использовать Metacity, см. другой ответ от muktupavels.

0
28.01.2020, 02:45

Теги

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