显示标签为“Ubuntu”的博文。显示所有博文
显示标签为“Ubuntu”的博文。显示所有博文

星期五, 五月 25, 2007

用 PyGTK 做了一个实用的字典程序

这次用 Python + PyGTK 做了一个 GUI 程序,练习了一下在 Linux 下开发桌面应用,还是很爽的。

这是从 Dict.CN 的 WebAPI 获取字典数据,可惜 API 返回的数据还是不够丰富。用脚本语言开发 GUI 果然是效率颇高,还可以用 Glade 做好界面,然后用 Python 把界面和处理部分连上,这样就得到了界面和实现的分离。

目前这个程序开源了,地址在:http://code.google.com/p/nirvana-dict/


图:程序主界面


图:任务栏图标

星期四, 四月 26, 2007

更新 Ubuntu 7.04 字体配置

每次总是要更新 fonts.conf 来使用 VeraSansYuanTi,这次针对 Ubuntu 7.04 手工更新了一个,参考这里吧。

http://www.nirvanastudio.org/news/ubuntu-yuanti.html

更新到了 Ubuntu 7.04 Feisty Fawn

前天看到 Update Manager 上显示 7.04 已经可以直接升级了,于是没能忍住就升了。在升级最后20分钟的时候突然退出了,重启过后系统彻底挂掉。

昨天刻了张盘把系统重新做了一遍,总算是安上 Ubuntu 7.04 了,大概用了一下,发现速度比以前快了些,但是桌面系统的反应速度依然要比 Windows 慢不少,没办法,毕竟不是内核级别的嘛。

GNOME 的版本升级到了 2.18.1,比较新了,Firefox 依然是 2.0,Thunderbird 没能升到 2.0,因为还比较新,估计再过些日子可以通过 Update Manager 升级。GAIM 也升级了,2.0 Beta 6,界面精致了不少。Python 默认上了 2.5,不过又被我替回来了,我还没做好迎接 2.5 的准备。

其他的还没有特别直观的感受,先用段时间看看吧。

星期二, 三月 20, 2007

解决 Opera 下不能输入中文问题

现在用 Ubuntu 6.10 发现了不少问题,以前 6.06 没有的问题也出现了,虽然解决了,但是也做个记录。

这次是 Opera 不能输入中文的问题,经验丰富的房东雨同学说需要装一个 scim-bridge,于是我 sudo apt-get install scim-bridge,其实早就装了,但是 Opera 依然无法输入中文。

查了一些资料,发现需要修改一个环境变量,是 QT_IM_MODULE=XIM,Opera 用的是 QT 的库而非 GTK。这个环境变量可以在 scim 的配置里面修改,位置在 /etc/X11/xinit/xinput.d/scim,看看就知道了。修改完后记得重启X,然后打开 Opera 就正常了。

星期四, 三月 01, 2007

创建本地 DNS 缓存提高浏览器访问速度

之前用 bind9 做过 DNS Cache Server,但是不知为何每次重启系统之后缓存数据就都丢了,无奈之下找到了 dnsmasq 这个工具,真是非常不错。

确保没有安装 bind9,使用下面方式安装 dnsmasq:

sudo apt-get install dnsmasq
sudo vi /etc/dnsmasq.conf

增加一条配置信息 listen-address=127.0.0.1,如果已经存在此信息,请取消注释。

sudo vi /etc/dhcp3/dhclient.conf
把 prepend domain-name-servers 127.0.0.1; 的注释去掉,这样能够保证 127.0.0.1 这个地址会永远出现在 /etc/resolv.conf 中 DNS 服务器的第一个。

重启一下吧,或者手工修改 resolv.conf 并且启动 /etc/init.d/dnsmasq restart 让配置生效。

最后可以用 dig sina.com.cn 测试一下你的 DNS,做好 DNS 缓存可以让浏览速度提升不少。

星期一, 一月 01, 2007

Ubuntu 下 resolv.conf 被替换的问题

用 Ubuntu 一段时间了,自从晚上使用无线网络之后就发现一个很恶心的问题,因为通过DHCP获取IP,所以经常重写我的resolv.conf,由于我自己配有bind9用作本地DNS缓存,所以经常要修改resolv.conf为我本地设置。Google 了一番,总算找到了解决方法,修改/etc/dhcp3/dhclient.conf,使用下面的语句为每次生产的resolv.conf准备默认的几台DNS地址:

prepend domain-name-servers 127.0.0.1;

星期三, 十二月 20, 2006

回到 Ubuntu 的世界

总算下决心把笔记本上的 FreeBSD 删了,我的确没这个耐心去打各种各样的补丁来支持我的硬件了。Ubuntu 对桌面的支持已经非常强大了,安装很顺利,我的所有硬件都认出来了,包括无线网卡和声卡,这是一件很愉快的事情。Linux 有着强大的用户群和开发群,这点和 FreeBSD 的应用哲学还有点不同,我们房东雨同学说 FreeBSD 是“爱用不用”,呵呵,桌面环境是有点难用了。

看到众多老大们在玩 Beryl,的确够玄,于是立即将机器的 Ubuntu Dapper 升级到了 Ubuntu Edgy,可以不用重新安装就升级,输入命令 gksudo "update-manager -c -d",会显示一个升级选项,要下载645M数据,升级过程大概2小时左右,还不错。

升完级就装 Beryl 吧,就可以玩到很酷的 3D 桌面了,一点都不逊于 Vista 哦。