如何创建系统设置条目?

如何创建系统设置条目?

我想开始学习如何使用 Python 和 GTK 开发系统设置对话框。需要什么?我很了解 Python 和 GTK。问题是如何制作对话框本身。它们是内置在系统设置中吗,还是我们可以在运行时附加新对话框?

答案1

从 GNOME 3.2 开始,上游 GNOME 开发人员不再支持在系统设置中添加“外部面板”,以便更严格地控​​制其中的内容。相关对话可在此处找到,从此消息开始,位于 GNOME 桌面开发列表。Ubuntu携带补丁程序以公开此 API。以下是相关蓝图

据我所知,python 应用程序无法直接访问正确的 API,但它们仍可以将自己添加到系统设置中。它们会显示在那里,但无法利用变形窗口、面包屑等……它们将像外部程序一样被调用。

为了将您的应用程序放入系统设置中,您需要在桌面文件中的字段X-GNOME-Settings-Panel中添加:Categories

Categories=GNOME;GTK;Settings;X-GNOME-Settings-Panel;

并向桌面文件添加一个新字段:

X-GNOME-Settings-Panel=program-icon

它还必须包含OnlyShowIn=Unity;

下面是我强制执行某些操作的一个例子:

系统设置中的 bzr-gtk

相关内容