I am LAZY bones? AN ancient AND boring SITE

2008年 04月 的归档

关于我的显卡…

我的显卡是 ATI x1700.
之前是没有 direct rendering 的.但是compiz没问题,看电影也没问题
但不知为什么,重装了8.04之后,同样是启用了受限驱动(这回我看了,是安装了xorg-driver-fglrx 1:7.1.0-8-3+2.6.24.12-16.34这个包),但是执行glxinfo确实以下结果了:

$ glxinfo |grep render
direct rendering: Yes
OpenGL renderer string: ATI Mobility Radeon X1700

因此,一些以前不能玩的游戏,居然也可以玩了,google earth 也可以用了,但是效果却很不好,一闪一闪的,眼镜都看着疼.
而且mplayer的默认配置,居然不能看电影了…还好选了 -vo x11 之后又正常了…
ATI的驱动真让人搞不懂了…

cksfv 在8.04里消失了…

不知道为什么,cksfv从8.04 的源里消失了….
难道用的人那么少吗?
只能手工下载 http://ubuntu.cn99.com/ubuntu/pool/universe/c/cksfv/cksfv_1.3.5-1_i386.deb
然后手工安装.
——————
补充: x11说好像是因为debian的源里面也没有了…

重装了8.04

从7.10升级失败了,重装了8.04…
升级过程非常顺利,下载安装一气呵成,而且也没有以往那种升级完了,update一下又有更新的情况,反正是出乎寻常的顺利,然后重启,进入X正常,输入用户名和密码,没有看到桌面图标,也没有看到gnome-panel,但是在会话里设为自动启动的pidgin却正常,还可以往外发消息,alt+f2也没有出现”运行”对话框,导致运行不了其他的程序,切到tty1,pstree看到所有进程都正常,包括 nautilus和gnome-panel也有,就是没看到界面.由于不会在tty1下面启动gnome-terminal(按理设置了DISPLAY后,应该可以起来的啊,不知道为什么不行?),不知道怎么设置自动启动(现在知道是在 ~/.config/autostart 里面加个desktop文件了.),所以想了个偏招,因为pidgin会自动起来,就替换了 /usr/bin/pidgin ,在里面启动 gnome-terminal,结果倒是起来了,但就是一个空白的框框,不能输入任何东西,后来再换成 xterm ,终于可以正常输入命令了.
后来尝试过删除compiz,结果一样;删除gdm,手工startx,结果一样;把 ~/.* 的配置文件都移走,结果还是一样…郁闷…还有就是 新建一个用户,居然又是正常的,真不知道移走 ~/.* 以后的用户和新建的用户有啥区别…唉…无奈之下只能重装了…好在之前早就刻好了安装盘,安装也算快,还有/home的东西都在,损失也还不算大…
但是,从此 ubuntu 在我心里有个疙瘩了…

修改了下lunar-applet的源代码

lunar-applet是一个可以显示农历的软件,我一直是用这个代替原来的时钟的。最近把panel改成透明的了,而且壁纸的颜色比较深,这样一来,黑色的时钟文字在深色背景下看起来就有点累了.刚好,TX兄发现了修改applet时钟颜色的方法,可以自己写HTML定义颜色等.但是那个是针对原版的applet的,在lunar-applet上实验了下,居然无效,有点郁闷了.
好在linux下,一切都是自由的,居然原来无效,那就自己加上这功能吧,于是找来源码,自己修改了一些,嘿嘿,实现了想要的功能:

gconftool-2 --set --type string /apps/panel/applets/applet_2/prefs/format "custom"
gconftool-2 --set --type string /apps/panel/applets/applet_2/prefs/custom_format '<span color="#ee1111">%Y-%m-%d %A <b>%H:%M:%S</b></span>'

效果:
lunar-applet
如果有需要,可以放出修改后的源码或者deb包. (其实是因为本人至今都不知道怎么用patch和打deb包…)

空出了17G空间

Vbox下虚拟的XP,使用的时间有点长了,又建过两个快照,7.5G的虚拟系统空间居然占了整整17G的真实硬盘.
虽然之前也搞过一些办法释放空间,但总还是很大,因为两个快照就有14G了,又不好动它.
然后,今天终于受不了了,于是新建了个虚拟磁盘文件,挂上,用ghost把整个硬盘复制过来,再用新的镜像文件新建了一个虚拟系统,原来的东西不变的情况下,17G变成了2.4G,哈哈…
不过要注意一下,本来想直接在虚拟系统里面装个矮人DOS,进DOS运行ghost的,但是实验后发现没成功,GHOST运行不了,一直是个沙漏的图标.于是下了个系统之家启动维护光盘,在win PE环境下运行 ghost32,才成功的.好像是VBox的硬件不被ghost支持还是怎么的原因..不管了….我的空间又回来了就好.

ubuntu下类似visio的软件 dia

昨天写那个无线的日志的时候,很想画个网络拓扑图,就想起了win下的visio,虽然没怎么用过,但还是给我留下了比较深刻的印象,觉得那种模式还是不错的.
就想,ubuntu下有没有类似的替代品呢?于是搜索了一下,没费什么劲就发现了 dia.
于是 apt-get install dia,装上了,试用了一下,基本的需求都能满足了,而且易用性也不错,还可以导出成 bmp/jpg/png/svg 等很多种格式,还是很强大的.效果图见昨天的日志,再发个界面的截图上来:
dia

俺也用上无线了

嘿嘿,今天去市场买了个无线路由,TP-Link WR340G+ ,花了俺160大洋…晚上拿回家,已经可以正常使用喽.从此按也过上了无线的生活,少跟网线还是方便不少的.
速度上,标称值是54Mb/s,实测值大概最大只有 17Mb/s,是在局域网下samba复制电影的速度,从无线复制到有线.无线距离仅1M.
设置方面,本来应该是插上就能用的,但是因为我这网络是接在房东的有线路由(这路由也是TP-link的)上的,相对于在路由器下面又接了个路由器,而且两个路由器的LAN口地址都是 192.168.1.x ,结果就是冲突了,我的无线路由始终得不到有效的IP地址,想了一下后,把无线路由的网段改成了 192.168.100.x WAN口类型设置为动态IP,嘿嘿,马上就解决问题了,无线的WAN口的IP是192.168.1.x ,LAN口的是192.168.100.1, 我的本本得到的IP就是 192.168.100.x 了,在无线参数里面设置一个ssid,设好密码类型和值以后,在ubuntu连接的时候填上对应的值,就可以方便地上网了.哈…
再搞个网络拓扑图:
网络拓扑图

ntp服务器端的配置

上次我有篇文章写了本机如何和标准时间服务器进行同步的,这次是局域网里面的几个服务器之间的时间需要同步,因为仅需要同步,不需要是标准时间,所以随便选了一台当时间服务器,以它的时间为准.
服务器断需要启动ntpd这个服务,通过udp123这个端口和客户端进行通讯.由于服务器装的不是ubuntu,而是RHEL3,幸好ntpd已经默认装了,不用我去找rpm包了,嘿.于是以为执行下 srevice ntpd start 就好了,但是在其他机器上执行时却出错了:

网上查了很多帖子,最后发现问题了,是由于默认的配置文件拒绝了其他机器的连接.解决办法就是修改 /etc/ntp.conf ,注释了一开始的 restrict default ignore,然后重启一下服务就可以了.其实后来仔细研究了下,其实可以做到只开放某些机子有权限访问.比如只允许局域网访问的话,可以这样:

然后再执行 ntpdate -q 192.168.2.234
或者 ntpdate 192.168.2.234
就不会再出错了.

PS: 如果服务器是ubuntu的话,就不用这么麻烦了,我在自己的7.10上面实验过,直接 apt-get install ntp 就可以安装并启动 ntpd 了,而且也不用修改任何配置,就可以作为ntp服务器啦.ubuntu就是先进,嘿嘿.
参考资料: 鳥哥的 Linux 私房菜

停了开机自动执行的updatedb

很久没更新日志了,呵呵.上星期整个星期都被关在机房里面,很忙,所以也无暇顾及blog了,这星期估计还是很忙,但愿忙完这段以后,就会空下来了.我不是工作狂,我喜欢空闲一点,可以做一些自己感兴趣的事情.

发现机子启动后的大概有2分钟左右,1个CPU是100%的,一看是updatedb这个进程占满了,这个进程是建立硬盘文件索引的,建的索引用于locate等查询命令,完全可以自己按需更新,没必要开机就整个硬盘更新一遍.
于是看了一下依赖关系,进程是anacron这个服务启动的,所以打开sysv-rc-conf,把此服务停止了,正在观察有没有其他的不良反映.

sshfs 的用法

通过sshfs,可以将远程服务器上的目录mount到本地,从而可以在本地方便地操作远程的文件.而且所有ssh协议的好处都得以保留哦,比如加密传输之类的.
安装: 如果你用的也是ubuntu,可以直接apt-get install sshfs 得到,如果是其他版本,请安装响应安装包,或者访问主页: http://fuse.sourceforge.net/sshfs.html
另外,要使用sshfs,你还需要在 fuse 这个组里面,如果还不是,需要执行

sudo usermod -G fuse -a 你的用户名

来加入fuse组,加完之后,还需要重新登录一次.
然后你就可以执行

sshfs RemoteUser@RemoteHost:[RemoteDir] LocalDir

进行挂载了.不过这里的RemoteDir和scp等命令里面的有点不同,就是不能使用~来表示远程用户的家目录.只能写绝对路径.而且省略RemoteDir的时候,却不能省略前面那个冒号哦.
挂载了以后,服务端的文件和本地的文件就基本同步了,为什么加个”基本”呢?就是因为我这边测试的时候,延时还是比较大的,服务器上建个文件,本地要过个5秒左右,才能看到…
另外用完之后要用 fusermount -u LocalDir 进行卸载哦,不然难保有些文件没有同步完成呢.