用户可以在文件系统的哪里找到 Unity 范围文件?

用户可以在文件系统的哪里找到 Unity 范围文件?

我想找到 Unity 范围文件夹,以便研究范围的设置和编程方式。在文件系统的哪里可以找到 Unity 范围文件?

答案1

关于 Unity 作用域 API 的文档可以在这里找到这里。该信息应为 13.04 的最新信息,但 13.10 中会发生一些变化,将镜头和瞄准镜的概念合并在一起。

Unity 通过查找带有或后缀的文件/usr/share/unity/lenses(或/usr/share/unity/scopes13.10)来发现其镜头和范围。.lens.scope

这些文件类似于桌面条目文件,但不是指定要执行的命令,而是指定一个 D-Bus 端点,用于通过DBusNameDBusPath键与镜头或示波器对话。

如果 shell 尝试与范围或镜头通信时范围或镜头未运行,则 D-Bus 守护程序将激活它。这是通过扫描密钥与所需总线名称匹配的文件/usr/share/dbus-1/services并运行密钥中的命令来完成的。因此,使用简单的命令发现哪个程序实现了特定范围并不太难。.serviceNameExecgrep

如果您有兴趣编写自己的范围,我建议您查看第一个链接中的文档。但请记住,当 13.10 出来时,您可能需要稍微调整一下范围。

相关内容