Linux 如何开发Gnome工具栏图形小部件?

Linux 如何开发Gnome工具栏图形小部件?,linux,graphics,svg,widget,gnome,Linux,Graphics,Svg,Widget,Gnome,我想为Gnome创建一个小的工具栏图形小部件。你能给我指一下正确的方向吗?我的猜测是,这在Java中是不容易做到的,所以我正在寻找下一个最好的语言来学习。具体而言: 你认为哪种语言对这类事情有最好的Gnome绑定 我应该查看哪个图形库 我可以在SVG中实现图形吗 我可以使用一个可以轻松在多个Linux桌面上运行的框架吗?(即不仅仅是侏儒) 谢谢你的指点 如果您想为Gnome 3编写一些东西,那么最好的方法是使用St图形工具包(“St”=“Shell toolkit”)用JavaScript编

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

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

谢谢你的指点

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

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


在桌面上编写菜单栏小部件没有标准。这是因为不同的桌面环境都有自己的库和API。因此,能否使用SVG取决于使用哪种SVG。RSVG库为GTK添加了SVG功能,但即使没有它,您也可以使用静态SVG图标。

您正在创建什么样的小部件?是给侏儒贝壳的吗?没有更多的信息,我们无法真正回答这个问题。明白了,对。。。。。。我想有一个后台进程监控的东西,并显示一个实时图形。这足够详细吗?那么这将是你桌面上的一件事?还是在菜单栏上?侏儒面板还是侏儒外壳?(即Gnome 2或3?)菜单栏。LXDE或Gnome 3。谢谢你的刺激!