LINUX.ORG.RU

Сломались настройки тем декораций окон в Plasma

 , , ,


0

1

После установки какой-то из тем (вроде как после установки look and feel темы Reactionary, но я не уверен) сломались настройки. Окно выбора тем теперь выглядит так. После удаления всех тем ничего не поменялось. Появилось на 5.16 (не при обновлении, просто так), думал, что исправится с обновлением до 5.17, но не исправилось. При запуске systemsettings5 в терминале выводит следующее:

file:///usr/lib/qt/qml/org/kde/kirigami.2/SearchField.qml:47:9: QML Action: LayoutDirection attached property only works with Items and Windows
QQmlEngine::setContextForObject(): Object already has a QQmlContext
kf5.kactivity.stat: [Error at ResultSetPrivate::initQuery]:  QSqlError("1", "Невозможно выполнить выражение", "no such column: rl.initiatingAgent")
kf5.kactivity.stat: [Error at ResultSetPrivate::initQuery]:  QSqlError("1", "Невозможно выполнить выражение", "no such column: rl.initiatingAgent")
Все остальные настройки работают. Очистка кэшей не помогла. В чистом профиле проблема тоже присутствует.

Система - Manjaro.

Я не помню, какие логи в случае с Plasma нужно скидывать, так что напишите пожалуйста, какие нужны.

Вывод команды kcmshell5 --list

UPD: возможно, этому поспособствовали предыдущие действия (внимание, огромная концентрация криворукости и идиотизма):

Во время этих событий были сломаны почти все библиотеки в /usr/lib. После решения проблем с SSD библиотеки были скопированы из LiveCD, а пакеты нормально обновлены. Ещё во время этих действий я просрал БД пакмана, потом восстановил. Сейчас в консоли ничего нет про проблемы с библиотеками, но хз, просто вдруг из-за этого.

Deleted

Последнее исправление: Deleted (всего исправлений: 4)
Ответ на: комментарий от Deleted

Проверь, что у тебя по пути /home/user/.local/share/aurorae/themes/:

Я вижу кучу обращений к:

/home/user/.local/share/aurorae/themes/Materia-Manjaro-Dark-Gradient
/home/user/.local/share/aurorae/themes/McMojave

На чистом юзере ещё разок попробуй и тоже сними strace.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Проверь, что у тебя по пути /home/user/.local/share/aurorae/themes/:

Переустанавливал темы, т.к. в KSystemLog была ошибка из-за отсутствия файлов

user@user-pc ~> ls /home/user/.local/share/aurorae/themes/
Carl/  FlatOS/  Lenny/  Materia-Manjaro-Dark/  Materia-Manjaro-Dark-Gradient/  McMojave/  McMojave-light/  Mojave-CT/  Mojave-Dark/

На чистом юзере ещё разок попробуй и тоже сними strace.

Сейчас попробую.

Deleted
()
Ответ на: комментарий от EXL

Ещё сними:

$ find /usr/ -name *decoration*

В директориях вроде:

/usr/lib/qt/qml/org/kde/kwin/private/kdecoration
/usr/lib/qt/qml/org/kde/kwin/decoration
/usr/share/kwin/decorations
/usr/share/kwin/kcm_kwindecoration

Мог остаться мусор.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

P.S.

У тебя действительно нет файла:

/usr/share/kwin/kcm_kwindecoration/main.qml?

У меня он есть, принадлежит пакету kwin. Попробуй переустановить ещё kwin, если не переустанавливал.

EXL ★★★★★
()
Ответ на: комментарий от EXL

У тебя действительно нет файла:

Да

Каталог kcm_kwindecoration есть в другом месте:

user@user-pc ~> ls /usr/share/kpackage/kcms/kcm_kwindecoration/
contents/  metadata.desktop  metadata.json
user@user-pc ~> ls /usr/share/kpackage/kcms/kcm_kwindecoration/contents/
ui/
user@user-pc ~> ls /usr/share/kpackage/kcms/kcm_kwindecoration/contents/ui/
ButtonGroup.qml  Buttons.qml  main.qml  Themes.qml

Попробуй переустановить ещё kwin, если не переустанавливал.

Переустанавливал

user@user-pc ~> ls /usr/share/kwin/
aurorae/  cubecap.png  decorations/  desktoptabbox/  effects/  kcm_kwintabbox/  onscreennotification/  outline/  scripts/  tabbox/  tm_inner.png  tm_outer.png  virtualkeyboard/

Deleted
()
Последнее исправление: Deleted (всего исправлений: 3)

Нашёл такую команду:

QT_PLUGIN_PATH=/usr/lib/qt/plugins/kcms:/usr/lib/qt/plugins:/usr/bin systemsettings5
Так всё работает

Deleted
()
Ответ на: комментарий от Deleted

alexferman, EXL

Подскажите пожалуйста, где задаётся переменная QT_PLUGIN_PATH?

Я вспомнил, что qt5ct на неё жаловался, но не знал, что эта переменная влияет.

Deleted
()
Ответ на: комментарий от Deleted

В /etc/environment можно прописать, либо в ~/.bash_profile.

А ты выяснил, какой путь отвечает за то, что у тебя ничего не работает?

EXL ★★★★★
()
Ответ на: комментарий от Deleted

Может быть она у тебя выставлена некорректно с самого начала, например?

echo $QT_PLUGIN_PATH

EXL ★★★★★
()
Ответ на: комментарий от EXL

А ты выяснил, какой путь отвечает за то, что у тебя ничего не работает?

/usr/lib/qt/plugins/kcms

echo $QT_PLUGIN_PATH

Пусто

Deleted
()

Я тут недавно узнал про команду kdebugdialog5 - можно регулировать подробность логов кде. Может это поможет?

ChekPuk ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.