汉典 zdic.net
遇到不认识的汉字,可以到这里查查(可以用部首): http://www.zdic.net/
可以查字、词、成语,比较实用。
遇到不认识的汉字,可以到这里查查(可以用部首): http://www.zdic.net/
可以查字、词、成语,比较实用。
之前一直感觉我的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的用法可以参考以下地址:
http://forum.ubuntu.org.cn/viewtopic.php?t=138042
http://net.zdnet.com.cn/network_security_zone/2007/1008/539321.shtml
先是打开compiz没边框的的问题,原因是A卡驱动没装好,装上闭源驱动(emerge ati-drivers),然后从ubuntu复制一份 /etc/X11/xorg.conf 搞定。汗的是,原来的gentoo系统居然是没这文件的。。。分辨率什么的居然都还是没问题的。。。
然后是pidgin一打开就提示:
Invalid certificate authority signature
The certificate chain presented by rsi.hotmail.com does not have a valid digital signature from the Certificate Authority from which it claims to have a signature.
google了一下,是 gnutls 这个USE搞的鬼,全局去掉这个USE,重新编译一下,搞定。
再然后是pdf查看问题,emerge了一个evince,发现打开任何一个文件都提示:
无法打开文档
无法处理的 MIME 类型:“application/octet-stream”
来来回回搞了好久,试了很多USE都不管用,最后发现用root登录的话,是完全没有问题的,排除了一些权限之类的问题以后,最终确认原因是:我这用户的家目录原来是ubuntu的,由于ubuntu和gentoo的gnome版本不一样,导致的问题。根据提示,搜索 mime,结果就找到了元凶: ~/.local/share/mime ,删之了事。
还有就是emerge了scrot了以后,使用一直报错:
giblib error: Saving to file XXXX failed
解决办法是,加png这个USE,重新编译 giblib 。
有时候,umount一个分区,提示设备忙,加上 -f 参数也不管用,然后 lsof 路径 又找不到任何进程,这时候就可以用 sudo umount -l 路径 卸载之。
man 如是说:
-f Force unmount (in case of an unreachable NFS system). (Requires kernel 2.1.116 or later.)
-l Lazy unmount. Detach the filesystem from the filesystem hierarchy now, and cleanup all references to the filesystem as soon as it is not busy anymore. (Requires kernel 2.4.11 or later.)
喜欢命令行,但总觉得命令行那界面有点寒碜?
之前有介绍过彩色的man页,其实grep个diff等也可以彩色:
grep很简单:.bashrc里面加上这么一行,就可以看到效果了。
alias grep=’grep –color=auto’
diff 的话,要安装 colordiff 这个包(其实也只是一个包了diff的perl脚本),就可以用colordiff代替diff了,当然,只要你愿意,也可以alias。
因为简单,不贴图了。
我的硬盘里,一直有个gentoo的根分区,平时都没用上,又一直没有删掉,因为感觉迟早有一天,会用到的。
前几天TX兄也转向gentoo了,要知道这家伙作为ubuntu tweak的作者,算是个ubuntu的忠实用户,以前我也一直认为还有人和我一样守着ubuntu,心理有点安慰,但是到了现在,我想,是时候开始使用上面说的这个分区了。
上一次装gentoo,纯粹是为了好玩,那时候KDE4还没出,我在新搞的gentoo里面下瞎折腾,把当时还是rc版的KDE4给编译了,结果可想而知,系统根本就不可用,于是,gentoo也就一直这么放着了。。。
所以这回,我把分区重新格式化,重新安装自己熟悉的gnome了。和以前一样,在ubuntu环境下,下载stage3和初始的portage包,挂上gentoo分区,解压,chroot进去配置,编译内核等等。。。其实总得来说还算是顺利的,下面是我遇到的几个问题总结一下,比较乱,估计对大家也没多少参考价值。。呵呵。。。
emerge gnome-desktp 的时候,到了gcc3.3那步,出错,
提示: emake failed with bootstrap-lean
找到 http://www.linuxsir.org/bbs/thread317839.html
办法是: emerge sys-libs/libstdc++-v3
出现 SSE2 instructions require GCC 4.2 or higher
USE里面禁用sse2 搞定,因为当时还没有gcc的高版本,编译了gcc4.3以后,可以执行gcc-config让系统默认用新的gcc,这时候,可以重新打开sse2这个USE,就不会再错了。
emerge gdm 的时候,才装上 nautilus ?晕
自启动gdm的方法
nano /etc/conf.d/xdm DISPLAYMANAGER改成gdm
再 rc-update add xdm default
无线参照这文章就顺利搞定了。
中文字体安装: emerge wqy-zenhei wqy-bitmapfont
fcitx 选字框乱码,安装不上xft支持(好像得自己make?),结果加上 USE=”truetype”,再编译就好了。r0bertz大大说是绕过了xft的问题,呵呵。
emerge了pidgin,居然还是没有pidgin(command not found),只有finch…晕,加上gtk这个USE,重新编译一遍解决,由此也算是深刻体会到USE的作用了。
装compiz
emerge compiz-fusion compiz-fusion-plugins-unsupported
装 fusion-icon 由于没有进官方的portage树,所以要自己建个 overlay
参见: http://bugs.gentoo.org/show_bug.cgi?id=198365
命令:
# mkdir -pv /usr/local/portage/x11-apps/fusion-icon/
# wget “http://bugs.gentoo.org/attachment.cgi?id=150337″ -O /usr/local/portage/x11-apps/fusion-icon/fusion-icon-0.1.ebuild
# nano /etc/make.conf 添加一行 PORTDIR_OVERLAY=”/usr/local/portage”
# env-update && source /etc/profile
# cd /usr/local/portage/x11-apps/fusion-icon/
# ebuild fusion-icon-0.1.ebuild manifest 可以在目录下生成一个 Manifest 文件
# emerge fusion-icon -av
声音问题我搞了蛮久的,按这个帖子居然没搞定,一直是没有声音,呵呵,其实主要是内核里面要把 device driver 下面的sound里面的都去掉,用外部的alsa模块,按照那个问题做了以后,还差一步 alsaconf 选择一下声卡,就OK了,也就是那里面的第8步,其实不用手工编辑那文件的。调节音量仍然可用命令行下的 alsamixer 。
到目前,我的系统还或多或少有些问题,但是已经基本能用了,呵呵,庆祝一下。然后还要感谢下 oceanboo 老兄的帮助,这两天回答了我一堆的白痴问题。。。呵呵
由于自己用的是deb系的ubuntu,但是很多服务器都是rpm系的,所以很少用又偶尔要用到rpm命令,经常忘记选项,man也还挺长…
写在这里,和deb系的做个对照.
安装:
rpm -ivh XXX.rpm
dpkg -i卸载:
rpm -e
dpkg -r (一般都用apt-get)查文件在哪个包:
rpm -qif /usr/bin/g++32
dpkg -S查看有没有安装某个包:
rpm -qa gcc\* (正则的*号要转义)
dpkg –get-selections gcc*查询包里的文件:
rpm -ql compat-gcc-32-c++
dpkg -L
今天登录某远程服务器,发现输完命令后,向上键翻历史记录的功能失效了.
看了 .bash_history 文件,发现文件大小为0,但是权限是对的.
又echo了SHELL和TERM环境变量,也正常.
后来 echo $HISTSIZE 发现是0…
找到原因了,于是在 ~/.bashrc /etc/bashrc ~/.bash_profile /etc/profile 等文件中搜索,最终在 /etc/profile 的末尾找到一句 HISTSIZE=0 ,不知道是哪个家伙干的…
赶紧加#注释掉,重新登录一次,OK了.
有时候,由于电影制作者的关系,下载的电影本身的音量很小,即使音箱音量开到最大,系统的音量开到最大,声音还是不够大,导致观看的效果大打折扣.
对于强大的mplayer来说,这个问题还是很好解决的,方法就是加上俩差数:
-softvol -softvol-max 200
就可以把音量放大到原来的2倍,一切都是这么简单吧 :)
值得一提的是,后面这个数字参数最大可以到 10000,也就是音量放大100倍,不知道音箱会不会爆掉,反正我是没试过,大家最好也别试了,呵呵~
PS: 发现这个参数还经历了一番风雨呢…之前我看的是mplayer的中文man,里面根本就没这俩参数(可能man页已经过时了),于是到处找人问,最后TX兄告诉我说smplayer里面有个选项叫:Use software volumn control,好像跟一般的音量控制不一样。为此我还特意安装了一堆qt4的库,装上smplayer,打开这个选项,果然有效.想想smplayer不也是调用mplayer的嘛,于是在ps里,终于找到了这两个参数…后来在最新的英文man里找到了这俩选项的介绍:
-softvol
Force the use of the software mixer, instead of using the sound card mixer.-softvol-max
Set the maximum amplification level in percent (default: 110). A value of 200 will allow you to adjust the volume up to a maximum of double the current level. With values below 100 the initial volume (which is 100%) will be above the maximum, which e.g. the OSD cannot display correctly.
看来,看man还得英文为主,中文为辅啊…