用于保存程序的 KDE 小部件

用于保存程序的 KDE 小部件

我在 Ubuntu 13.04 上使用默认安装的 KDE。是否有一个可以容纳正在运行的程序的小部件?

然后,例如,我将能够在该小部件中运行 hamster-time-tracker,并通过转到小部件概述快速访问它。

答案1

我不确定你在找什么,但是有

嵌入窗口?

KDE svn 游乐场有旧的http://websvn.kde.org/trunk/playground/base/plasma/applets/embed-win/

它是源代码 - 似乎可以与 Kubuntu 13.04 一起使用。

它将把应用程序嵌入为plasmoid。

嵌入到等离子小部件的 KDE 系统活动。

在此处输入图片描述

只要它可以是任何应用程序,这都是完美的!但我不知道如何处理您给出的链接上的所有文件。

构建示例

构建取决于:

  • 构建必需品
  • 构建
  • kdelibs5-dev

源码下载:

svn co svn://anonsvn.kde.org/home/kde/trunk/playground/base/plasma/applets/embed-win

这应该下载:

embed-win/Messages.sh
embed-win/embed-win.cpp
embed-win/CMakeLists.txt
embed-win/embed-win.h
embed-win/plasma-applet-embed-win.desktop

打开控制台到 embed-win 目录

创建构建目录

mkdir -p builddir

移至 builddir

cd builddir

使用以下命令执行 cmake

cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`

應該告訴:

...
-- Configuring done
-- Generating done
-- Build files have been written to: ../embed-win/builddir

执行 make

make

應該告訴:

Scanning dependencies of target plasma_applet_embed-win_automoc
Generating embed-win.moc
[  0%] Built target plasma_applet_embed-win_automoc
Scanning dependencies of target plasma_applet_embed-win
[ 50%] Building CXX object CMakeFiles/plasma_applet_embed-win.dir/plasma_applet_embed-win_automoc.o
[100%] Building CXX object CMakeFiles/plasma_applet_embed-win.dir/embed-win.o
Linking CXX shared module lib/plasma_applet_embed-win.so
[100%] Built target plasma_applet_embed-win_automoc

安装

sudo make install

應該告訴:

[  0%] Built target plasma_applet_embed-win_automoc
[100%] Built target plasma_applet_embed-win
Install the project...
-- Install configuration: "RelWithDebInfo"
-- Installing: /usr/lib/kde4/plasma_applet_embed-win.so
-- Installing: /usr/share/kde4/services/plasma-applet-embed-win.desktop

卸载 - 删除 /usr/lib/kde4/plasma_applet_embed-win.so 和 /usr/share/kde4/services/plasma-applet-embed-win.desktop 或在执行“sudo make install”的同一目录中运行“sudo make uninstall”。

相关内容