2012-06-04 44 views
0

我想为Gnome创建一个小工具栏图形小部件。你能为我指出正确的方向吗 ?我的猜测是,这在Java中不容易完成,所以我正在寻找下一个我可以学习的最好的语言。具体来说:如何开发Gnome工具栏图形小工具?

  • 你认为哪种语言对这类事情有最好的Gnome绑定?
  • 哪个图形库,我应该看什么?
  • 我可以实现在SVG图形?
  • 我可以用一个框架,可以轻松跨越多个Linux桌面上运行? (即不只是侏儒)

感谢您的指点!

+0

你创造什么样的小部件呢?它是用于Gnome Shell吗?没有更多信息,我们无法真正回答这个问题。 – ptomato

+0

陷阱,右键......我想要一个后台进程监视一些东西并显示一个活动图。那足够的细节了吗? – Nicholas

+0

所以这将是你的桌面上的东西?或者在菜单栏中? Gnome面板或Gnome外壳? (即Gnome 2或3?) – ptomato

回答

1

如果您想为Gnome 3编写一些东西,那么最好的方法是使用St图形工具包(“St”=“Shell toolkit”)在JavaScript中编写Gnome Shell扩展。下面是资源链接:

对于LXDE,here是指导编写插件LXPanel。它看起来像唯一可用的方法是使用C中的GTK图形工具包。请注意,这不使用Gnome库 - 据我所知,LXDE库在C中,并且没有与其他语言的绑定。

有跨桌面写菜单栏小工具还没有标准。这是因为不同的桌面环境都有自己的库和API。所以,你是否可以使用SVG取决于你使用哪一个。 RSVG库将SVG功能添加到GTK,但即使没有它,也可以使用静态SVG图标。