My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Wiki pages
Links

相关

Google translate

GIMPBox gives stable versions of The GIMP single window mode, OMG! Ubuntu!

GIMPBox in Linuxundich.de


Gimp 2.7 终于有了官方的单窗口模式,不过不知道什么原因,官方的单窗口 Gimp 依然是老多问题, 而且 Gimp 官方解决单窗口模式启动问题的方式依然是粗暴地让 Gimp 退出时取消单窗口模式,

以至下次启动还得手工选择单窗口模式。

于是利用 PyGtk、Python Wnck 写了个 GimpBox.py

用来将零散的多个 Gimp 窗口拽进一个单独的 GimpBox

基本上就是这样的处理步骤:

  1. 用 PyGtk 创建个 GimpBox 窗口
  2. 用 Python Wnck 寻找屏幕上的 Gimp 窗口
  3. 将找到的 Gimp 图像窗口和工具箱 拽进 GimpBox 窗口
  4. 即把 gtk.gdk.window_foreign_new(gimp 窗口 xid) 弄到的给 reparent 到 gtk.Socket 里
  5. 处理下窗口打开、窗口关闭

用法

虽然急就的代码还有些问题没处理,不过基本是可用了的

用法:

    wget http://gimpbox.googlecode.com/hg/gimpbox.py
    python gimpbox.py

截图

截图是 gimpbox.py 自己启动 gimp, 并将 gimp 窗口拽进自己的效果,

从窗口菜单和标签栏缩略图可以看出这跟 Gimp 官方单窗口模式的差异

Powered by Google Project Hosting