Как заставить работать приложение «Системные настройки KDE4», если kde-workspace находится в пользовательском префиксе установки?

Как заставить работать приложение «Системные настройки KDE4», если kde-workspace находится в пользовательском префиксе установки?

По разным причинам мне нужно использовать KWin из KDE4 на Ubuntu 18.04. Я скомпилировал kde-workspace-4.11.22пакет из исходников, установив все необходимые пакеты разработки из репозиториев Ubuntu. Чтобы не возиться с системными файлами, я выбрал префикс установки ~/opt/kde4. Тогда KWin будет работать нормально, если я запущу его с помощью

PATH=~/opt/kde4/lib/kde4/libexec/:$PATH ~/opt/kde4/bin/kwin

Если я просто запущу его, не добавляя libexecв PATH, то не получу никакой композиции, поскольку KWin не сможет проверить ее работоспособность.

Пока все хорошо. Но мне также нужно настроить некоторые специфичные для KDE4 параметры KWin (например, стиль оформления окна, кнопки), и kde-workspaceу меня есть systemsettingsприложение. Я запускаю его и получаю ошибку:

Системным настройкам не удалось найти ни одного представления, поэтому нечего отображать.

Итак, мой вопрос, как сообщить приложению «Параметры системы» путь к плагинам настроек? Префикс установки содержит много ~/opt/kde4/lib/kde4/kcm_*.soфайлов, но, по-видимому, они не найдены.

решение1

Один из способов сделать это — использовать chroot и в конечном итоге установить там свой kde4. Простой способ сделать это —пожарная тюрьма

Другим возможным решением является привязка вашей библиотеки к месту, где она должна находиться sudo ln -s ${HOME}/opt/kde4/lib /usr/lib/kde4(если это соответствует вашим потребностям).

Также попробуйте export LD_LIBRARY_PATH=${HOME}/opt/kde4/lib/:${LD_LIBRARY_PATH}перед запускомsystemsettings

Обратите внимание, что вы можете проверить свой kcm с помощьюkcmshell4 --list

Связанный контент