由于各种原因,我需要在 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
如果我只是运行它而不添加libexec
to 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