Dev*_*son 6 filesystem unity application-development scopes
我想找到 Unity 范围文件夹,以便我可以研究范围是如何设置和编程的。在文件系统的何处可以找到 Unity 范围文件?
可以在此处找到有关 Unity 范围 API 的文档。该信息应该是 13.04 的最新信息,但 13.10 中有一些变化,这些变化融合了镜头和示波器的概念。
Unity 通过查找以下/usr/share/unity/lenses(或/usr/share/unity/scopes13.10)后缀为.lens或的文件来发现其镜头和范围.scope。
这些文件类似于桌面入口文件,但不是指定要执行的命令,而是指定一个 D-Bus 端点,用于通过DBusName和DBusPath键与镜头或示波器对话。
如果 shell 尝试与其通信时示波器或镜头未运行,D-Bus 守护程序将激活它。这是通过扫描进行/usr/share/dbus-1/services的.service,其文件Name中的关键所需的总线名称匹配,并且运行命令Exec键。所以用一个简单的grep命令来发现什么程序实现了一个特定的范围并不难。
如果您有兴趣编写自己的范围,我建议您查看第一个链接中的文档。但请记住,当 13.10 发布时,您可能需要稍微调整一下范围。