
По разным причинам мне нужно использовать 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