Wie funktioniert die KDE4-Systemeinstellungs-App, wenn sich „kde-workspace“ in einem benutzerdefinierten Installationspräfix befindet?

Wie funktioniert die KDE4-Systemeinstellungs-App, wenn sich „kde-workspace“ in einem benutzerdefinierten Installationspräfix befindet?

Aus verschiedenen Gründen muss ich KWin von KDE4 auf Ubuntu 18.04 verwenden. Ich habe kde-workspace-4.11.22das Paket aus dem Quellcode kompiliert und alle erforderlichen Entwicklungspakete aus den Ubuntu-Repositories installiert. Um Probleme mit den Systemdateien zu vermeiden, habe ich das Installationspräfix gewählt ~/opt/kde4. Dann funktioniert KWin einwandfrei, wenn ich es mit starte

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

Wenn ich es einfach ausführe, ohne libexeces hinzuzufügen PATH, erhalte ich kein Compositing, da KWin nicht überprüfen kann, ob es funktioniert.

So weit, so gut. Aber ich muss auch noch einige KDE4-spezifische KWin-Einstellungen optimieren (z. B. Fensterdekorationsstil, Schaltflächen) und kde-workspacehabe die systemsettingsApp. Ich starte sie und erhalte eine Fehlermeldung:

Die Systemeinstellungen konnten keine Ansichten finden und haben daher nichts anzuzeigen.

Meine Frage ist also, wie ich der App „Systemeinstellungen“ den Pfad zu den Einstellungs-Plugins mitteilen kann. Das Installationspräfix enthält zwar viele ~/opt/kde4/lib/kde4/kcm_*.soDateien, aber anscheinend werden sie nicht gefunden.

Antwort1

Eine Möglichkeit, dies zu tun, besteht darin, chroot zu verwenden und schließlich Ihre KDE4-Installation dort durchzuführen. Eine einfache Möglichkeit, dies zu tun, istFeuergefängnis

Eine weitere mögliche Lösung besteht darin, Ihre Bibliothek per SIM-Link mit dem Standort zu verknüpfen, an dem sie sich befinden soll sudo ln -s ${HOME}/opt/kde4/lib /usr/lib/kde4(sofern dies Ihren Anforderungen entspricht).

Versuchen Sie es auch export LD_LIBRARY_PATH=${HOME}/opt/kde4/lib/:${LD_LIBRARY_PATH}vor dem Ausführensystemsettings

Beachten Sie, dass Sie Ihren KCM überprüfen können mitkcmshell4 --list

verwandte Informationen