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 的。

继续阅读