【发布时间】:2010-12-10 09:26:25
【问题描述】:
在 Linux 桌面上使用 C++,获取图标、文档描述和与任意文件/文件路径“关联”的应用程序的最佳方式是什么?
我想使用最“规范”的方式在 KDE 和 gnome 上查找图标、mime 类型/文件类型描述和相关应用程序,并且我想避免任何“炮轰”到命令行和“低级”例程以及避免自己重新发明轮子(不解析mime-types文件等)。
编辑和注释:
嘿,我最初问这个关于 QT 文件信息对象的问题,“没有明确的答案”的答案似乎是正确的。但这是一个搞砸的情况,我打开这个问题寻找更多信息。
我不再特别关心 QT,我只是在寻找通过在 KDE 和 gnome 上的 C++/c 函数调用(尤其是Gnome,因为那是我最困惑的地方)。我希望能够在 Gnome 和 Konquerer/KDE 上显示与 Nautilus 匹配的图标和描述,以及适当地打开文件等。
我想我可以为 KDE 和 Gnome 单独获取这个。最大的问题是为 Linux 桌面获取所有这些信息的最常见/最佳/规范的方法是什么? Gnome 文档尤其不透明。 gnome-vsf 有 mime 例程,但它已被弃用,我找不到 GIO/GFS 的 mime 例程,gnome-vsf 的替代品。有一个模糊的暗示,一个人应该使用开放的桌面应用程序,但使用哪一个是模糊的。 libmagic 和 xdg 适合哪里?
指向一篇总结被欣然接受的问题的文章。同样,我知道三行答案是“没有这样的动物”,但我正在寻找 long 答案。
【问题讨论】:
-
顺便说一句,没有更详细的答案,我会让答案赏金到期而不给任何人......