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



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

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

感谢您的任何指示!

如果你想为 Gnome

3 写一些东西,那么最好的方法是使用 St 图形工具包("St" = "Shell 工具包")在 JavaScript 中编写一个 Gnome Shell 扩展。以下是资源的链接:

  • http://blog.fpmurphy.com/2011/04/gnome-3-shell-extensions.html
  • http://blogs.openshine.com/cgtapia/2011/05/16/writing-extensions-to-the-new-gnome-shell/(archive.org 起)
  • http://www.slideshare.net/yurenju/step-by-step-to-write-a-gnomeshell-extension

对于LXDE,这里有一个为LXPanel编写插件的指南。请注意,这不使用 Gnome 库 - 据我所知,LXDE 库是 C 语言的,没有与其他语言的绑定。

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

最新更新