如何创建系统设置条目?

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

我也是,伙计。我在Python方面还是个新手,但我想学习它成为一名优秀的程序员。你问这个问题真好,我也在等待答案。你可以看看这个网站:http://stackoverflow.com/ 还有这个网站:http://programmers.stackexchange.com/还有这个网站:http://codereview.stackexchange.com/?as=1这些都是非常经验丰富的程序员和开发者的网站。 - Nihilist Freedom
对于上次的错误,我深感抱歉,并衷心感谢Nitstorm给予的建议。 - Nihilist Freedom
1个回答

自从GNOME 3.2版本开始,上游的GNOME开发者停止支持向系统设置中添加“外部面板”,以更加严格地控制其内容。相关讨论可以在GNOME desktop-devel-list中找到,从这条消息开始。Ubuntu 提供了一个补丁来公开这个API。这是与之相关的蓝图
据我所知,Python应用程序无法直接访问适当的API,但它们仍然可以将自己添加到系统设置中。它们会显示在那里,但无法利用窗口变形、面包屑等功能...它们只会被当作外部程序调用。
要将您的应用程序放置在系统设置中,您需要在桌面文件的Categories字段中添加X-GNOME-Settings-Panel

分类=GNOME;GTK;设置;X-GNOME-Settings-Panel;

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

X-GNOME-Settings-Panel=program-icon

它还必须包含OnlyShowIn=Unity;

这是我强行加入的一个例子:

bzr-gtk in system settings


3非常奇怪的决定。他们刻意确保桌面可以被几乎任何人自定义,并且还大声吹嘘此事,但是为了避免任何形式的分歧,配置图形用户界面必须完全锁定?我们来添加一百个不同的配置应用程序吧。这样一切都更加简化了。 :) - Jo-Erlend Schinstad