2008-10-28

软件推荐: Cooliris

Cooliris 是个 Firefox 的插件, 主要特色是以3D Wall的形式观看图片,支持RSS, 以及Google,Flickr等搜索。

我稍微用了一下,惊呼“太爽啦”。

地址:
https://addons.mozilla.org/en-US/firefox/addon/5579

2008-10-15

软件推荐: 永中Office2009个人版

http://www.evermoresw.com.cn/webch/product/personal.jsp

稍微试用了一下,感觉有以下优点

1.免费,跨平台 (可惜不是开源的)
2.快 (虽然是java,但是还是很快)
3.对MS Office 文档格式支持不错 (比OOO还好)
4.支持UOF (虽然我不太喜欢UOF)

感觉值得一试

2008-10-12

游戏推荐: InstantAction

http://www.instantaction.com

一个基于浏览器的游戏网站,支持windows,mac下常见浏览器。实际上是用插件把浏览器和exe连接了起来。

上面有很多不同类型的游戏,如fps, rts, 等等,都是多人联机游戏。

不论是游戏,技术,界面都很合我的口味,也许是我kongregate玩太多了? 呵呵。

2008-10-10

加速gnome panel隐藏显示的速度

参见:http://koorenneef.nl/node/5

gnome panel默认隐藏和显示的速度都是500ms,非常慢。

如果想修改,用gconf-editor修改如下键值

/apps/panel/toplevels//hide_delay
/apps/panel/toplevels//unhide_delay

其中是想要修改的panel的名字,得稍微猜一下。

2008-10-03

ubuntu 8.10 uvesafb 不能正常加载的解决

ubuntu 8.10中使用了新内核,用uvesafb替换了原来的vesafb,这带来的不少问题:

1. 依赖的v86d默认没有安装(当然了,手工安装一下就行了)
2. v86d在initramfs下工作不正常
3. uvesafb中mode参数改名为mode_option

之前弄了好久没有成功,近日在https://bugs.launchpad.net/ubuntu/+source/linux/+bug/246269上看到了一个walkaround,结合我的情况,步骤如下

1) 安装 v86d
2) 创建文件 /etc/modprobe.d/uvesafb,内容为: options uvesafb mode_option=1280x800-32 mtrr=3 scroll=ywrap
3)在/etc/modprobe.d/blacklist-framebuffer中加入一行: blacklist uvesafb
4)确保/etc/modules中有 uvesafb 和 fbcon (各占一行)
5)确保/etc/initramfs-tools/modules中没有uvesafb和fbcon
6)如果修改了/etc/initramfs-tools/modules,则需要运行update-initramfs -u

之后重启应该就可以了。

不过这个还是个临时的解决办法,还是希望问题能够早日解决。

64位ubuntu下32位程序的输入法问题

我是64bit的ubuntu,有时会用到32bit的程序,如flock和qq,然后输入法就成了问题。

定义32位程序输入法加载模块的文件应该是/etc/gtk-2.0/gtk.immodules.32,默认安装情况下,里面只有scim没有scim-bridge。不过里面scim指向的模块/usr/lib32/gtk-2.0/2.10.0/immodules/im-scim.so并不存在。这样如果在程序用右键选择输入法为SCIM Input Method,会报找不到模块。

整个解决流程我参考了http://forum.ubuntu.org.cn/viewtopic.php?t=139907&start=0&postdays=0&postorder=asc&highlight

一开始我是想弄通im-scim.so,于是从源里下了32位的scim-gtk2-immodule, libscim8c2a等包,手工解压,之后虽然32位程序里能调出scim输入法了,但是没有中文输入法。在gtk.immodules.32中在scim对应行加"zh"也没用。

后来想想,我系统默认输入法是scim-bridge而不是scim,于是把目光转向了im-scim-bridge,从源里下来32位scim-gtk2-immodule,把im-scim-bridge.so放到/usr/lib32/gtk-2.0/2.10.0/immodules/,然后在/etc/gtk-2.0/gtk.immodules.32最后添加两行:

/usr/lib/gtk-2.0/2.10.0/immodules/im-scim-bridge.so"
"scim-bridge" "SCIM Bridge Input Method" "" "" ""

(链接里说的方法是用/usr/bin/gtk-query-immodules-2.0 > gtk.immodules.32,然后把/usr/lib都改成/usr/lib32,似乎是更佳的方法)

这样32位程序里就能输入中文了,之后发现把32位的scim那些文件删去也可以正常工作,因此看来只需要im-scim-bridge.so一个文件。