KDE plasma 小部件可以(轻松地)转换成自己的应用程序吗?

KDE plasma 小部件可以(轻松地)转换成自己的应用程序吗?

我最近从 KDE 切换到 Unity,并且真的缺少一个功能:FolderView Plasma 小部件(等离子体?)

在此处输入图片描述

我知道有一个名为的屏幕小程序Folderview可以在 Unity 下使用,但它有太多缺陷,几乎毫无用处(即使没有,它也根本无法模仿 KDE 的所有功能FolderView

所以问题是:有没有办法轻松地转换/翻译将 Plasmoid 变成可在 Unity 中使用的独立应用?或者 Plasmoid 过于依赖 Plasma 桌面,以至于需要从头开始编写新应用?


编辑:我一直在使用FolderViewscreenlet,到目前为止还没有有缺陷,只有几次崩溃,但对系统行为没有实际影响。也许可以。

答案1

转换

由于 plasmoid 是在 kde-plasma 框架内构建的,因此需要对 plasmoid 的源代码进行大量重写。您必须修改源代码(如果可能)以将这些库替换为 GTK 或 QT 等效库。

解决方法

它可能看起来不像等离子那么花哨,但你可以尝试plasmoidviewer,即

plasmoidviewer APPLETNAME

这将在它自己的窗口中运行该小程序,但它将要求很大一部分kde 库被安装。

正如 Cumulus007 所建议的,您还可以使用 ccsm(或其他适当的窗口管理器设置对话框)来修改 plasmoidviewer 的外观 - 即删除框架和窗口标题栏,并使窗口始终位于其他窗口下方。结果应该看起来和行为都很像等离子体 plasmoid。

相关内容