29得票1回答
如何在 .desktop 文件的执行行中访问环境变量?

我的程序需要一个环境变量作为其中一个参数的一部分:myprogram --folder=$HOME/.special 然而,如果我将这个命令放入一个 .desktop 文件的 exec 行中,它就无法工作:Exec=myprogram --folder=$HOME/.special $HOME...

8得票2回答
在Java中获取知名桌面路径的简单跨平台方法?

我正在寻找一种简单的、跨平台的方式,在JVM上获取适当的目录来存储应用程序设置和缓存数据。例如,在Linux下,根据XDG规范: - 配置文件在~/.config/appname - 缓存文件在~/.cache/appname Windows相关内容放在C\Users\user\Appli...

7得票1回答
使用dbus-rs实现D-Bus桌面通知

我希望通过使用https://crates.io/crates/dbus来通过D-BUS发送桌面通知。 我的当前方法是: let c = Connection::get_private(BusType::Session).unwrap(); //let m = Message::n...

7得票2回答
获取打开特定文件的应用程序列表

如何获取能够打开特定文件类型/MIME类型的应用程序列表?我正在寻找Linux上与桌面环境无关的解决方案。 我发现可以获取文件的MIME类型。: ~> xdg-mime query filetype test.svg image/svg+xml 然后我可以查询该MIME类型的默...