使用 gdevilspie 对窗口进行自动定位

显示器屏幕和分辨率越大,可以平铺展现的窗口也就越多,这是好事情。但是对于像 GNOME 这种采用 MetaCity 窗口管理器的桌面,程序窗口布局管理方面的功能非常有限,不能像瓦片式窗口管理器那样充分利用显示空间。例如在 GNOME 中每次打开 gnome-terminal 的时候,终端窗口的默认位置是左侧靠上,如果我们希望每次开启 gnome-terminal 的时候,窗口能自动移动到屏幕的右侧靠下的位置的话,MetaCity 便无能为力了。还有,如果我们希望在开启 pidgin 的时候,让它的联系人列表窗口以及聊天窗口都自动移到桌面第 2 个工作区,MetaCity 依然无能为力。对于这类的事情,我们可以考虑使用 gdevilspie 工具进行处理。

继续阅读

gnome shell 的工作区是按需分配的

前两天玩 gnome 3 的时候,对 gnome shell 的桌面工作区不是很满意,但是出于吹捧 gnome 3 的需要,没声张。刚才更新了一下 gentoo gnome overlay 里的 gnome-shell-9999,发现工作区功能改进了。

继续阅读

GIMP 撕裂纸张效果

作一些屏幕截图的时候,可能会需要营造一些撕裂纸张一样的效果,主要用于表示所截的图是不完整的。Windows 或者 Mac OS X 可能有许多截图软件提供了这样的效果,在 Linux 的穷人世界里,GIMP 可以通过一个叫做 tear-off 的插件来实现。

继续阅读

evince 的变化

这次, 虽然 gnome 2.32 将 gnome 3.0 的票跳到了明年春天,但是它的发布还是比较吸引我的注意的。对我而言,此次 gnome 最大的变化在于 evince。

阅读全文

gentoo + gnome overlay -> gnome-2.31.90

gnome 2.31.90 是 gentoo gnome overlay 里的版本号,已经很接近 2.32 了。虽然 gnome 项目将 3.0 的发布推迟到明年的春天,不过我还是津津于当前版本号增加 0.2。

若要安装 gnome overlay 中的 gnome 2.31.90,需要对以下软件包解除屏蔽(至少在我这里是这样):

### gnome 2.32
gnome-base/gnome-desktop
gnome-base/nautilus
gnome-extra/yelp
gnome-base/gnome-settings-daemon
gnome-base/libgnomekbd
gnome-extra/yelp-xsl
gnome-base/gconf
dev-libs/glib
x11-libs/gtk+
x11-libs/gdk-pixbuf
x11-libs/cairo
net-libs/webkit-gtk
dev-python/pygobject
gnome-base/librsvg

随后,我还要再试验一下 gnome-shell。

gnome overlay 中的 gnome-shell,目前版本是 2.31.5。在我这里,需要在 /etc/portage/profile/package.use.mask 文件中写入以下解除 USE 屏蔽的包:

media-libs/clutter -introspection
x11-wm/mutter -introspection -gtk3
dev-libs/json-glib -introspection
x11-libs/gdk-pixbuf -introspection
gnome-base/gconf    -introspection
x11-libs/pango -introspection
x11-libs/gtk+ -introspection
dev-libs/atk -introspection
media-libs/libcanberra -gtk3
dev-libs/libgee -introspection

解除了上述包的 USE 屏蔽之后,需要在 /etc/portage/package.use 中开启对应的 USE。

除此以外,要注意的是 libgee 0.5.3 版本可能会编译不过去,是因它的 GIR 文件出错导致的,安装 0.5.2 版本即可。