rhythmbox插件开发笔记2:背景知识学习D-Bus&VFS&Gio&PythonGTK+3

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

这次主要简单介绍下相关的背景知识 D-Bus&VFS&Gio& Python GTK+ 3

D-Bus

D-Bus是开源的进程通信(ipC)系统,它允许多个进程进行实时通信。D-Bus提供以下功能:

完成在同一个桌面会话下的多个桌面应用程序间的通信,将整个桌面会话联合成一个整体,并为进程分配生存期完成桌面会话和操作系统的通信,其中的操作系统包括内核,守护进程和进程

http://en.wikipedia.org/wiki/D-bus

下面一张图解释了linux下图形编程的一切:

VFS

虚拟文件系统(英语:Virtual file system,缩写为VFS),又称虚拟文件切换系统(virtual filesystem switch),

是操作系统的文件系统虚拟层,在其下是实体的文件系统。虚拟文件系统的主要功用,在于让上层的软件,

能够用单一的方式,来跟底层不同的文件系统沟通。在操作系统与之下的各种文件系统之间,虚拟文件系

统提供了标准的操作接口,让操作系统能够很快的支持新的文件系统。

http://en.wikipedia.org/wiki/Virtual_file_system

GIO

GIO致力于为桌面应用程序提供一套现代的,易用的VFS的API。此外,还提供了对网络和D-Bus的支持。GIO的目标是做一

套克服了GnomeVFS缺点的,能够替代POSIX系统调用的API.

https://developer.gnome.org/gio/2.39/

下图展示了在Gtk+应用中的GIO

Python GTK+ 3

下面的教程写的很详细。

https://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航