我在 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”。