我想找到 Unity 范围文件夹,以便研究范围的设置和编程方式。在文件系统的哪里可以找到 Unity 范围文件?
答案1
关于 Unity 作用域 API 的文档可以在这里找到这里。该信息应为 13.04 的最新信息,但 13.10 中会发生一些变化,将镜头和瞄准镜的概念合并在一起。
Unity 通过查找带有或后缀的文件/usr/share/unity/lenses
(或/usr/share/unity/scopes
13.10)来发现其镜头和范围。.lens
.scope
这些文件类似于桌面条目文件,但不是指定要执行的命令,而是指定一个 D-Bus 端点,用于通过DBusName
和DBusPath
键与镜头或示波器对话。
如果 shell 尝试与范围或镜头通信时范围或镜头未运行,则 D-Bus 守护程序将激活它。这是通过扫描密钥与所需总线名称匹配的文件/usr/share/dbus-1/services
并运行密钥中的命令来完成的。因此,使用简单的命令发现哪个程序实现了特定范围并不太难。.service
Name
Exec
grep
如果您有兴趣编写自己的范围,我建议您查看第一个链接中的文档。但请记住,当 13.10 出来时,您可能需要稍微调整一下范围。