如果 kde-workspace 位于自定义安装前缀中,如何使 KDE4 系统设置应用程序正常工作?

如果 kde-workspace 位于自定义安装前缀中,如何使 KDE4 系统设置应用程序正常工作?

由于各种原因,我需要在 Ubuntu 18.04 上使用 KDE4 中的 KWin。我已经kde-workspace-4.11.22从源代码编译了软件包,并从 Ubuntu 存储库安装了所有必需的开发软件包。为了避免弄乱系统文件,我选择安装前缀为~/opt/kde4.那么如果我用以下命令启动 KWin 就可以正常工作

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

如果我只是运行它而不添加libexecto 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

请注意,您可以使用以下命令检查您的 kcmkcmshell4 --list

相关内容