I am LAZY bones? AN ancient AND boring SITE

2008年 09月 的归档

gentoo下的firefox鼠标中键不能关闭标签问题解决方法

这个问题不难,但是也记录一下。
ubuntu和windows下的firefox,都可以中键关闭标签,习惯了这种操作方式以后,发现gentoo下的居然不是这样的,点了中键以后,居然把剪贴板的内容贴到地址栏了,呵呵。
解决办法是firefox打开about:config,然后找到middlemouse.contentLoadURL这个键值,并设置为false,就好了。

fcitx 918纪念版

fcitx的作者Yuking停止开发这个可爱的输入法,转眼也已经有一年多了。
这1年多的时间里,虽然fcitx有些小问题,但是我还是坚持使用了,可能是因为习惯了,可能是因为不喜欢scim的臃肿。
最近,终于让我搞到内部流传的918纪念版,没错,是08年的918,心里很是高兴,不仅是因为这个版本,更是因为得知Yuking并没有完全放弃这个项目。
这个版本有几点改进,最主要的就是在firefox下输入的时候,不会选不上第二个候选词了。另外的改善还有输入大写字母,会自动转为英文模式,双击ctrl可以切换回来等等。同时,config文件的格式也有点变化了,最好备份原来的config并删除以后,让程序自动生成一个默认config,再进行修改。
贴个图炫耀一下,呵呵:
fcitx080918

flash插件引起的怪问题?

今天发生了一件挺郁闷的事情,我的电脑突然黑屏,而且不止一次。
黑了以后可以进入tty1,发现一堆进程都还在,但是Xorg这个进程defunct掉了,而且-9都杀不死,杀它的父进程gdm也杀不死,只能reboot了事。
但是reboot了以后,不久又是黑屏,不过这次我慢慢注意到了,是在我最小化firefox的那个瞬间黑掉的。
于是想是不是firefox刚升到3.0.2版本的缘故呢?但是问了irc里面的很多人都说没问题,而且自己也不是每次最小化的时候都黑屏的。
又黑了一次之后,总结出更细的规律了,那就是,只有打开有flash的页面的时候,最小化才会黑掉。于是马上想起,之前由于某个网站的要求,我曾把flash插件升级到“shockwave Flash 9.0 r124”,应该就是这个原因了,幸好原来的so文件有备份,马上换回“shockwave Flash 9.0 r31”,至少到现在还没发现问题,再观察一段时间看看。

遇到个字幕问题,贴个把windows文本转为linux文本的命令

周末在家,看个电影,分CD1和CD2的,结果看完CD1,正在兴头上的时候,打开CD2一看,居然没字幕,可字幕文件明明就在哪里。因为以前也遇到过类似问题,打开srt文件,另外一下,基本就可以解决了,但是今天这个死活都出不来。。。搞的非常郁闷。
后来,看电影的兴致已经去了大半,静下心来,才发现,问题出在字幕的换行符上:
那srt文件,普通的行都是正常的windows换行符: \r\n ,但是时间戳那行后面的换行符居然是 \r\n\n 。。。这在windows下可能没问题,但是linux就把它理解为是两个换行了,也就是每个时间戳下面有个空行。而srt的规则应该是时间戳下面紧跟若干行文本,并以空行结束此段,所以字幕都为空行了。难怪显示不出来。
解决办法,也就是把windows文本转为linux文本的命令:

$ cat 1.txt |hex
0x00000000: 31 0d 0a 32 0d 0a 33 – 1MJ2MJ3
$ cat 1.txt | tr -d ‘\n’ | tr ‘\r’ ‘\n’ | hex
0x00000000: 31 0a 32 0a 33 – 1J2J3

PS:这个字幕居然是TLF出的,汗一个。。。

解决了gentoo的man乱码问题

gentoo下,装了 app-i18n/man-pages-zh_CN ,但是man ls,就是一堆地乱码,虽说大家都推荐看英文的man,但对于我这种英盲来说,有个中文的man页,还是有必要的,即使做为辅助也好。
在gentoo论坛里,其实很久以前就有人提过此问题,虽然有解决办法,但是比较麻烦,而且有点小郁闷的是,居然过了这么久,此问题的包还没有正式进入gentoo的源。
从上面那帖子里,可以知道,问题的原因就是man用的 groff/nroff 不支持utf8.解决办法也就是换一个nroff而已。照着做估计也没问题,但是后来发现gentoo-china-overlay里面其实是有groff-utf8的。所以就找了个更简单的办法:
我不想用layman把整个overlay都下载下来,所以用了如下命令:

cd /usr/local/portage 之前我就建过这个目录,没的话,参考这里
mkdir -pv app-text/groff-utf8
wget “http://gentoo-china-overlay.googlecode.com/svn/trunk/app-text/groff-utf8/groff-utf8-0.ebuild”
ebuild groff-utf8-0.ebuild manifest
emerge groff-utf8 -av
完了之后,按提示
vim /etc/man.conf 将里面的 NROFF 那行改为 NROFF /usr/bin/groff-utf8 -Tutf8 -c -mandoc

完成了。

我的gentoo用开源驱动了

因为xorg-server出了1.5.0,然后装着ati-drivers,升级的时候,一直提示:

[blocks B ] x11-drivers/ati-drivers (is blocking x11-base/xorg-server-1.5.0)

不得已,把ati-drivers先给卸载了,经过千辛万苦(过程真的挺曲折的),终于把xorg-server给升级上去了,却发现X打不开了,呵呵,其实早料到会有这个下场,于是重新装了一下 xf86-video-ati,把xorg.conf删了(之前就没这文件的),再启动X的时候,倒是可以了,但键盘、鼠标、触摸板全部不能用了,呵呵,只能硬着头皮写了个 xorg.conf ,终于算是能用了。但是3D驱动还有问题,一开compiz就是白屏,暂时先关掉吧,等待A卡官方驱动更了,刚好早上看到发布了8.9的驱动,不知道啥时候能用上,呵呵。
在此备份一下我的 xorg.conf

下载: xorg.conf
  1. Section "ServerLayout"
  2. Identifier     "Default Layout"
  3. Screen      0  "Default Screen" 0 0
  4. InputDevice    "Synaptics Touchpad"
  5. InputDevice    "Generic Keyboard"
  6. InputDevice    "Configured Mouse"
  7. Option     "OffTime" "180"
  8. EndSection
  9.  
  10. Section "Files"
  11. EndSection
  12.  
  13. Section "InputDevice"
  14. Identifier  "Generic Keyboard"
  15. Driver      "kbd"
  16. Option     "XkbRules" "xorg"
  17. Option     "XkbModel" "pc105"
  18. Option     "XkbLayout" "cn"
  19. EndSection
  20.  
  21. Section "InputDevice"
  22. Identifier  "Configured Mouse"
  23. Driver      "mouse"
  24. Option     "CorePointer"
  25. EndSection
  26.  
  27. Section "InputDevice"
  28. Identifier  "Synaptics Touchpad"
  29. Driver      "synaptics"
  30. Option     "SendCoreEvents" "true"
  31. Option     "SHMConfig" "on"
  32. Option     "Device" "/dev/psaux"
  33. Option     "Protocol" "auto-dev"
  34. Option     "HorizEdgeScroll" "0"
  35. EndSection
  36.  
  37. Section "Monitor"
  38. Identifier   "Configured Monitor"
  39. EndSection
  40.  
  41. Section "Screen"
  42. Identifier "Default Screen"
  43. Device     "Configured Video Device"
  44. Monitor    "Configured Monitor"
  45. DefaultDepth     24
  46. EndSection

九一八

勿忘国耻

九一八事变(又称沈阳事变;日本称满洲事变,因中国东北旧称满洲)指1931年9月18日在中国东北爆发的一次军事冲突和政治事件。冲突双方是中国东北军和日本关东军。

九一八事件爆发后,日本与中国之间的矛盾进一步激化,而在日本国内,主战的日本军部地位上升,导致日本走上全面侵华的道路。这次事件爆发后的几年时间内,东北三省全部被日本关东军占领,因此被中国民众视为国耻,直至今日,九月十八日在中国许多非正式场合都被称为“国耻日”。在国际上,这起事件经常被拿来与纳粹德国的国会纵火案相提并论。

汉典 zdic.net

遇到不认识的汉字,可以到这里查查(可以用部首): http://www.zdic.net/
可以查字、词、成语,比较实用。

解决gentoo硬盘访问速度问题

之前一直感觉我的gentoo系统特别慢,昨晚终于注意到,一有点什么动作,硬盘都是满负荷的。于是 hdparm -t /dev/hda 了一下,好家伙,居然只有 1.8MB/sec,ubuntu下可是有45MB/sec的哦。而且 hdparm -i /dev/hda 显示,目前用的是udma5,而不是正常的udma6。而且,ubuntu下是 /dev/sda ,按说我的sata硬盘就不应该是 hda× 的。于是修改内核选项, Device Drivers里面把 Serial ATA (prod) and Parallel ATA drivers 选上了,重新编译,用新内核启动,哈哈,居然挂不上根分区了,没启动就 kernel panic 了,而且把grub里面对root=后面改成 hda9 和 sda9 都不行,郁闷了,心想可能是SATA的选项和原来的选项冲突了?于是再把上面的 ATA/ATAPI/MFM/RLL suport 整个去掉了,重新编译一次,哈哈,这回终于好了,修改/etc/fstab,用上全套的sda×,速度终于上来了。

发布我的GPG公钥

发布我的GPG公钥,详见 关于我 页面。

GPG的用法可以参考以下地址:
http://forum.ubuntu.org.cn/viewtopic.php?t=138042
http://net.zdnet.com.cn/network_security_zone/2007/1008/539321.shtml