GNOME 代码库中的 Python

GNOME 代码库中的 Python

Gnome 代码库中是否存在 Python?如果是这样,它是如何参与的?

笔记:

我的问题仅涉及核心 GNOME 桌面环境(例如nautilus,gnome-session,NetworkManager)和任何底层应用程序或库。

答案1

目前 GNOME 3 有 3 个模块集:

  1. GNOME 核心依赖项(例如 GLib、GTK+、D-Bus);从某种意义上来说,这可以称为GNOME平台。
  2. GNOME Core(例如 Nautilus、gnome-power-manager、gnome-session)
  3. GNOME 特色应用程序(例如 Anjuta、Evolution、gedit)

以下是直接或不直接依赖于 Python 的模块:

  • 眼电图,图像查看器是 GNOME Core 的一部分。对于 GNOME 2,有 gnome-panel 和 gnome-applets,两者都将被“更闪亮”的 GNOME 3 技术取代。
  • dbus-python 提供了 D-Bus 的 Python 接口,是 GNOME 平台的一部分。
  • GNOME 精选应用程序中有许多模块,它们不仅依赖于 Python,还依赖于 PyGTK。

我可能还缺少一些。但重点是 GNOME 大量使用了 Python。我认为对于上述模块集来说,它是继 C 之后第二个最常用的语言。 Vala 或 C# 是第三,不确定。也许我必须点火时间计数在我结帐时:)

相关内容