在 Intrepid Ibex 中最招人烦的问题莫过于浏览器中输入框的尺寸超夸张地宽,单行多行皆如此,而且某些应用程序(比如 Eclipse)的按钮也很宽很宽。难看的恨。
我在 launchpad 上给 Ubuntu 开了个 bug,可惜 Ubuntu 团队的人不细究原因直接把这个 bug 分配到 Firefox 组件下,我就觉得修复无望了,因为该问题并非只是 Firefox 独有,其他浏览器(比如 Epiphany)、以及 Eclipse 这样的桌面应用程序也存在相同或相似的问题。
现在真相大白了,这一问题果然不是由 Firefox 引起的,也非我最初听说和猜测的 cairo,而是 pango.
解决问题的方法很简单,升级 pango 到 1.22.4 或以上。我没有找到编译好的 deb 包,只好从源包编译安装。
$ wget ftp://ftp.gnome.org/pub/gnome/sources/pango/1.22/pango-1.22.4.tar.bz2
$ bunzip pango-1.22.4.tar.bz2
$ tar xvf pango-1.22.4.tar
$ cd pango-1.22.4
$ ./configure –prefix=/usr
$ make
$ sudo make install
要是哪位兄弟能有时间造福广大人民群众,做 deb 包,放到 ppa 或 intrepid 的软件库里就好了。