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,再进行修改。
贴个图炫耀一下,呵呵:
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
- Section "ServerLayout"
- Identifier "Default Layout"
- Screen 0 "Default Screen" 0 0
- InputDevice "Synaptics Touchpad"
- InputDevice "Generic Keyboard"
- InputDevice "Configured Mouse"
- Option "OffTime" "180"
- EndSection
- Section "Files"
- EndSection
- Section "InputDevice"
- Identifier "Generic Keyboard"
- Driver "kbd"
- Option "XkbRules" "xorg"
- Option "XkbModel" "pc105"
- Option "XkbLayout" "cn"
- EndSection
- Section "InputDevice"
- Identifier "Configured Mouse"
- Driver "mouse"
- Option "CorePointer"
- EndSection
- Section "InputDevice"
- Identifier "Synaptics Touchpad"
- Driver "synaptics"
- Option "SendCoreEvents" "true"
- Option "SHMConfig" "on"
- Option "Device" "/dev/psaux"
- Option "Protocol" "auto-dev"
- Option "HorizEdgeScroll" "0"
- EndSection
- Section "Monitor"
- Identifier "Configured Monitor"
- EndSection
- Section "Screen"
- Identifier "Default Screen"
- Device "Configured Video Device"
- Monitor "Configured Monitor"
- DefaultDepth 24
- 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