Рейтинг:1

Xubuntu 20.04.3 с Compiz

флаг ad

Кажется, я не могу заставить Compiz (0.9.14.1) правильно работать с XFCE (4.14) в Xubuntu (20.04.3).

Я установил compiz, он работает, но не загружает тему декоратора окна.

Я включил украшение окна, но получаю сообщение об ошибке «Не удалось найти допустимый файл для Adwaita».

Затем я установил метасити через apt и все та же ошибка.

Я также сделал символическую ссылку на /usr/local/share/themes, которая указывает на /usr/share/themes.

Та же проблема.

Пытающийся

gtk-window-decorator --metacity-theme Adwaita --replace

Выдает ту же ошибку, не могу найти тему/файл.

(gtk-window-decorator: 5038): ПРЕДУПРЕЖДЕНИЕ **: 18:44:24.857: Не удалось загрузить тему метагорода «Adwaita»: не удалось найти допустимый файл для темы «Adwaita»

Я также попробовал пользовательскую тему, в которой есть папка metacity с файлами metacity xml, и все та же ошибка. Это похоже на то, что каталог по умолчанию для тем метагорода находится не в каталоге по умолчанию Xubuntu. Пользовательская тема, которая у меня есть, также установлена ​​в ~/.themes.

Я читал бесчисленное количество сообщений об этой настройке в старых версиях Xubuntu, и ни один из них, похоже, не применим к этому сценарию. Редактор deconf и изменение настроек gnome вообще не работают. Я пробовал все комбинации, перечисленные в других местах. Проблема в том, что gtk-window-decorator работает некорректно, т.е. не знает, где находятся темы, или неправильно их загружает.

Кто-нибудь знает, как заставить темы оформления окон работать в Compiz на Xubuntu?

Рейтинг:1
флаг ad

Оказывается, у моих файлов темы были проблемы с правами доступа.

Я нашел скрипт, который может изменить тему

#!/бин/баш

SAVEIFS=$ЕСЛИ
IFS=$(echo -en "\n\b")

если [ ! -f /usr/bin/metacity]; тогда
  zenity --warning --text="<b>Похоже, у вас не установлен Metacity.</b>\n\nДекоратор окон Compiz GTK использует для работы библиотеки Metacity. Тема Metacity настраивается этим инструментом.\n \nУстановите пакет metacity, если хотите использовать декоратор окон Compiz GTK."
фи

главное_окно () {
  выбор=$(
    zenity --height 450 --width 320 --list --ok-label="Применить" --cancel-label="Закрыть" --title="Темы Metacity" \
    --column="Текущая тема: $( if [ $(gsettings get org.gnome.desktop.wm.preferences theme) == "''" ]; then
        эхо по умолчанию
      еще
        gsettings получает тему org.gnome.desktop.wm.preferences
      фи)" \
    "Compiz GWD по умолчанию" \
    $(
      для d в /usr/share/themes/*/metacity-1; делать
        эхо $d | sed 's:/usr/share/themes/::' | sed 's:/metacity-1::'
      сделано
    )
  )
}

в то время как [$? = 0]; делать
if [ "$selection" == "Compiz GWD по умолчанию" ]; тогда
  gsettings устанавливает тему org.gnome.desktop.wm.preferences ""
Элиф [ "$ выбор" != "" ]; тогда
  gsettings устанавливает тему org.gnome.desktop.wm.preferences "$ selection"
фи
главное_окно
сделано

ЕСЛИ=$СОХРАНИТЬЕСЛИ

И я заметил, что все темы работают, кроме тех, которые я скачал (темы WhiteSur-GTK). Я понял, что не могу перейти в один из каталогов в каталоге metacity темы, поэтому я изменил все разрешения на 755, и теперь он работает.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.