问题标签 [freedesktop.org]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
386 浏览

linux - 在桌面中显示当前目录的常用 Linux 命令是什么?

在大多数或所有 linux 上可用的“打开”命令是什么?

例如在 OS X 中,我可以在 shell 中执行

打开 。

并且文件夹显示在 Finder(即桌面)中。类似地,在 Windows 上,命令是“explore”。

我问是因为我想要 emacs 中的跨平台命令。

有人建议 xdg-open 但不确定这是否仅特定于发行版或 gnome/kde。(我不是linux用户)

0 投票
1 回答
768 浏览

python - 用于访问垃圾文件夹的 Python API

我正在寻找一个好的 python API 来访问 Linux 中的 Trash 文件夹。这是一个简单的生产力软件的一部分,它将帮助用户组织他们的文件,并定期清空他们的垃圾文件夹。我想让这项工作适用于 GNOME,但我想将其扩展到其他桌面环境。

你对如何获得一个有什么建议吗?

谢谢

0 投票
1 回答
554 浏览

gnome - 如何使用自动工具注册“Linux”文件关联

我正在编写一个使用自己的文件类型的应用程序。我想将文件关联与桌面环境集成。我知道这可以通过命令来完成,但是它应该如何与 autotools 集成呢?

目前,我的应用程序可以在没有 root 的情况下安装~/.local,例如。保留此功能会很好。

0 投票
1 回答
2149 浏览

dns - Avahi dnsconfd 是如何工作的?

我看到 avahi-dnsconfd 实现了处理来自浏览器的 dns 请求,而没有在 /etc/resolv.conf 中列出。我认为检查 localhost 是否可以首先回答查询是 dns 解析规范的一部分。

问题是,看起来 53 端口上没有人。那么 avahi 是如何捕获 dns 查找并回答的呢?

0 投票
1 回答
17450 浏览

linux - 如何访问 .desktop 文件的 exec 行中的环境变量?

我的程序需要一个环境变量作为其参数之一的一部分:

但是,如果我将它放入 .desktop 文件的 exec 行,它就不起作用:

$HOME 似乎解决不了任何问题。

0 投票
1 回答
572 浏览

bash - 查找调用 bash 脚本的桌面快捷方式的位置

我有一个桌面快捷方式,例如/home/user/Desktop/myfolder/link.desktop它调用bash位于其他地方的脚本,例如/tmp/myscript.sh

在我的脚本中,如何找到调用我的脚本的快捷方式的路径?有可能吗?

我真正想要实现的是快捷链接所在的子文件夹,例如/home/user/Desktop/myfolder/subfolder. 在我的脚本中,我希望能够访问子文件夹。

我已经尝试过,但无论快捷方式图标在哪里,readlink -f它都会返回。/home/user

我无法设置工作路径,因为快捷链接已生成并动态放置在不同位置。

0 投票
2 回答
1750 浏览

dbus - dbus glib 绑定​​ UDisks 错误

我想检测 USB 事件,我正在使用来自 org.freedesktop.UDisks 接口的 DeviceAdded 和 DeviceRemoved 信号。但是 device_added 或 device_removed 没有被调用,有人能告诉我上面的代码有什么问题吗?

0 投票
1 回答
217 浏览

python - 如何使用python在特定桌面上显示程序窗口

我正在编写 python 应用程序,需要在 openbox 中的特定(不是当前)桌面上运行另一个程序(我有 4 个桌面)。有freedesktop _NET_CURRENT_DESKTOP 参数,但是我不知道如何在python和gi.repository(Wnck,Gdk?)下更改它。或者也许使用 Xlib?我找不到最好的方法来做到这一点......

0 投票
3 回答
5432 浏览

c++ - 国家和语言代码检测

我需要在 Qt 中检测用户的语言和国家代码。该代码必须与http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s04.html上的标准相匹配。

我试过 QLocale,但它在 countryToString 和 languageToString 中返回了完整的国家和语言名称。(我需要短代码,比如“en”而不是“English”。)

其中一种方法是创建 QLocale::Language 和 QString 的映射。但是有没有更快更简单的方法呢?

0 投票
2 回答
734 浏览

java - 简单的跨平台获取 Java 中知名的桌面路径?

我正在 JVM 上寻找一种简单的跨平台方式,以获取用于存储应用程序设置和缓存数据的适当目录。例如,在 XDG 规范下的 Linux 上:

  • 配置在~/.config/appname
  • 缓存在~/.cache/appname

Windows 的东西进入C\Users\user\Application Data或类似的东西(在 Win 7 上);我收集到 Mac 把东西放在~/Library/Application Settings.

是否有跨平台调用来获取这些路径位置?我一直没能找到一个,虽然我发现了几个问题。是否有一些库为最常见的桌面平台实现了正确的逻辑?

最坏的情况,我可以查找user.home并假装一切都是基于 XDG 的 Linux 环境。但如果很容易为用户的操作系统获取正确的目录,我愿意这样做。