GNOME 3 的 Aldabra 主题

之前推荐了一款『与 GNOME 3 风格一致的 Firfeox 主题』,虽然效果不错,但是它仅解决了 Firefox 与 GNOME 3 默认主题 Adwaita 的风格一致性,而 GNOME 3 环境尚存在其他的 GTK+ 2.x 程序,例如 stardict, pidgin, xournal, gimp, inkscape 等程序,这些程序的主题与 Adwaita 的风格依然不一致。

对于这个问题,较为完美的解决方案是使用 Aldabra 主题(见下面的屏幕截图),下载地址:http://gnome-look.org/content/show.php?content=142247

继续阅读

ConTeXt 辅助 Xournal 实现页数较多的 PDF 文档的批注

如果你恰好拥有正版的 Windows 与 Acrobat 的话,恭喜你,这篇文档可以不用再读下去了。

在 Linux 桌面中阅读 PDF 格式的电子书,如何添加批注一直以来都是个问题。虽然 Okular 支持分离式的批注,但是那些不使用 KDE 桌面的用户是看不到批注的。虽然 Evince 现在可在 PDF 文档中嵌入批注,但是目前仅仅是可以观瞻而不实用,所缺乏的功能太多了。

目前 Linux 桌面环境中只有 Xournal 才可以算得上是一款真正的 PDF 批注软件。但是 Xournal 对于篇幅较长的 PDF 文档,可能会耗尽你所有的内存,因为它会将 PDF 文档中所有的页面都转化为图像数据置于内存之中并且不再释放。你可以做个实验,用 Xournal 打开一份 200 多页 PDF 文档,然后慢悠悠的从首页拖曳到尾页,保证每个页面都被显示一次,在拖曳的过程中注意 Xournal 占用内存的变化。通常不建议使用 Xournal 批注页数超过 50 页的文档。所以i要让 Xournal 支持页数更多的文档,我们首先应对文档进行分割。

可惜的是 Linux 里可对 PDF 文档进行分割的工具并不是太多,对周边环境依赖较少的工具应该是 pdfshuffler,但是它的项目也已经很久没有更新,现在正处于与 poppler 0.18 不兼容的阶段。不过,如果你恰好可以使用它,或者你找到了你认为更好的 PDF 文档分割工具,那么这篇文章也可以不必再读下去。

继续阅读

用上了 GNOME 3.2

gnome 3.2 即将到来,gentoo 用户现在可从 gnome overlay 的 gnome-next 分支中安装 gnome 3.2 的大部分组件。安装方法大致如下:

> emerge layman
> layman -L
> layman -a gnome
> mkdir -p /etc/portage/{package.keywords,package.unmask,package.use.mask}


> ln -s /var/lib/layman/gnome/status/portage-configs/package.keywords.gnome3 /etc/portage/package.keywords/gnome3
> ln -s /var/lib/layman/gnome/status/portage-configs/package.unmask.gnome3 /etc/portage/package.unmask/gnome3
> ln -s /var/lib/layman/gnome/status/portage-configs/package.use.mask.gnome3 /etc/portage/package.use.mask/gnome3
> emerge gnome-light

上述过程所产生的后果自负。下面立足于我个人的喜好谈谈 gnome 3.2 的变化。有关 gnome 3.2 新特性的全面介绍可以等 gnome 3.2 正式发布时阅读它的发行注记。

继续阅读

PDF 演示工具 Cikada 0.0.1 发布

Cikada 是一款 PDF 演示工具,基于 clutter 与 poppler 实现,详见 https://github.com/liyanrui/cikada/tree/v0.0.1

现在发布 0.0.1 版,具有以下功能:

  • 窗口显示与全屏显示
  • 可设置 PDF 页面缓冲数量
  • 淡入淡出的页面切换效果

视频演示地址:

http://cikada.diandian.com/post/d07a7cc0-d0d3-11e0-87f1-782bcb383994

截图:

与 GNOME 3 风格一致的 Firfeox 主题

GNOME 3 的 GTK 3 默认的主题是 Adwaita,如下图所示:

 

与这一主题相匹配的 Firefox 主题也叫 Adwaita,下载地址:https://addons.mozilla.org/en-US/firefox/addon/adwaita/

效果:

初识 Gjs

按照 GNOME 官方的说法,Gjs 是 GNOME 的 JavaScript 绑定,主要基于 Spider Monkey 这个 JavaScript 引擎与 GObject Introspection [1] 实现。本文简单介绍一下 Gjs 的用法,之所以是简单介绍,是因为我对 JavaScript 不太熟悉。

继续阅读

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

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

继续阅读

mathjax rss 输出测试

KDE 4.7 性能提升卓著

在『上网本中 KDE 4.6 的菜鸟攻略(一)』中吐槽了 KDE 4.6 的桌面特效在我的上网本糟糕的性能表现。但是将 Kubuntu 11.04 中的 KDE 升级到 4.7 后,桌面特效可以运行在我的 Gateway LT 1006c 中了,不会再被自动挂起,大赞……

继续阅读

使用键盘在 gnome shell 中穿行

因为最近鼠标被我用的快不行了,暂时懒得去寻个好鼠标,便考虑多使用键盘来操作 gnome shell,以延长鼠标的寿命。本文所讲述的所有快捷键均为 gnome shell (>= 3.1.4) 的默认快捷键。

继续阅读