我正在尝试使用 C++(也将 QT4 用于 GUI)将文件移动(删除)到垃圾箱(在 Linux 中)。不幸的是,这样做似乎很困难,据我所知,没有统一的 API。
我希望我的应用程序不仅可以在 KDE 上运行,而且可以在 GNOME、Xfce 和其他 Linux 桌面环境上运行。这就是为什么我正在寻找一种更通用的方法。
到目前为止我能找到的最好的是:
- send2trash - 但这是使用 Python/QT4 而不是 C++/QT4
- 垃圾cli - 它的缺点是它是一个独立的命令行程序而不是一个库
我会对任何需要尽可能少的桌面环境特定代码的方法感到满意。或者换句话说,它尽可能地独立于 KDE/GNOME/Xfce 组件。
任何帮助寻找解决方案(如果有的话)将不胜感激。