GNOME 3 应用程序菜单的定制
GNOME 3 因其革新幅度较大,一些应用程序显然未能跟得上形势,alacarte 这个在 GNOME 2 时代用于定制 GNOME 应用程序菜单的主要工具就是个例子,它不仅依然重度依赖几个 GNOME 2 的核心库,而且尚未与较新的 gnome-menus 库取得兼容 [1]。目前定制 GNOME 3 应用程序菜单比较好的方法是 gmenu-simple-editor 与 lxmed 这两个工具的配合使用。
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
用上了 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 正式发布时阅读它的发行注记。
与 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 不太熟悉。
从折腾 Gentoo 中的 gnome 3 所想到的……
近日,忙中偷闲,在 gentoo 中折腾了与 gnome 3 相关的几件事情。因为解决过程颇费心机,用 gentoo 一直都意味着折腾,当然用 LFS 则意味着折腾的折腾。
既然如此折腾,许多人,包括我,为何乐此不疲?
这是因为 Linux 赋予了人类折腾的自由。只要折腾的人足够多,就可以产生涌现(Emergence)。我不禁佩服起来那个将操作 gentoo portage 的工具命名为 emerge 的开发者了,看来此名还真是有深意啊!
所谓涌现,就是指系统中的个体遵循简单的规则,通过局部的相互作用构成一个整体的时候,一些新的属性或者规律就会突然一下子在系统的层面诞生。
就像是市场经济那样,这个经济体制中,每个个体所遵循的最简单的规则就是满足个人贪欲。无数的个体在这个简单规则的作用下,相互影响,从而产生了亚当.斯密看不见的手。
Unix、Windows、Mac OS X 等系统都是工程化的结果,ESR 将其称为“大教堂”,而 Linux 则被 ESR 称为“集市”,我认为说它是涌现的结果更准确。这种涌现之所以产生,GNU 教主的自由旗帜并不是主要原因,也许 Linus 的“just for fun”才是,因为只有这个规则最简单,也最适合为个体所遵循,而且这也是我们乐此不疲的原因。
折腾才是 Linux 发展的原动力,当然,如果有商业公司的支持,可以更好的催化。
zeitgeist 试用
Gentoo Portage 中出现了 zeitgeist,版本是 0.7.0,便 emerge 了一下,确切的说,是开启了 fts 这个 USE Flag 之后 emerge 的。