三月 1, 2007

装好feisty之后,按照惯例安装了scim-bridge,并且修改了/etc/X11/xinit.d/xinput/zh_CN,把

GTK_IM_MODULE=scim

改成

GTK_IM_MODULE=scim-bridge

昨天想起来去google什么的时候,突然发现scim无法激活。无论是快捷键还是直接点击任务栏的图标。在gedit里边点击右键,发现输入法是SCIM bridge。选成scim就没有问题了。于是想到可能是scim-bridge的问题。于是重新修改/etc/X11/xinit.d/xinput/zh_CN,改回scim就可以了。不过,还会scim和其他的程序冲突么?目前还不知道的。有可能冲突的firefox,没问题,adobe reader还没有装。

装了realplayer,从文件菜单打开文件时候,会挂掉。于是在realplayer的启动脚本的最前面加上了一行:

export GTK_IM_MODULE=xim

二月 27, 2007

重新安装ubuntu,使用feisty herd 4 alternative CD。

本来打算挑战gentoo,可是发现我的网络环境实在不太合适,一个emerge –sync都跑了一个多小时还没有要停下来的迹象。

在老婆的XP上下载了feisty herd 4的alternative ISO,然后刻到cd-rw中。开始安装。

安装过程中无法选择中文,否则会出现花屏,估计不是一般现象,但是在herd 2的时候,就算默认英文,也照样花屏,好在herd 4的英文安装可以进行下去了。

分区有些改动。依次是
/boot 200MB ext3
/ 10GB reiserfs
/usr 15GB reiserfs
/home 25GB xfs
/mnt/win 40GB+ ntffs

其中xfs是edgy留下来的。ntfs则是很久以前的XP留下来的。

安装基本顺利。重启之后没有显卡驱动,画面很丑。

安装了linux-restricted-modules-generic linux-headers-generic

然后安装nvidia-glx

之后安装了中文支持。之后安装文泉驿的时候,出现错误fontconfig: Cannot write cache files。当时没在意。

后来update的时候,发现类似的错误:

Setting up ttf-opensymbol (2.1-4ubuntu1) ...
Updating fontconfig cache…
/usr/share/fonts: failed to write cache
/usr/share/fonts/X11: failed to write cache
/usr/share/fonts/X11/encodings: failed to write cache
/usr/share/fonts/X11/encodings/large: failed to write cache


/var/lib/defoma/fontconfig.d/m: failed to write cache
/var/lib/defoma/fontconfig.d/u: failed to write cache
dpkg: error processing ttf-opensymbol (–configure):



openoffice也没办法更新。

英文论坛里边找到了解决方案。

大概是因为些目录的修改及访问的时间比较新,导致fontconfig失败。解决方法很简单,只要sudo touch上边所有“failed to write cache”的路径就可以了。

一个一个很麻烦,最简单的办法是写个脚本,例如:

touchall.sh

#!/bin/bash

sudo touch /usr/share/fonts
sudo touch /usr/share/X11


sudo touch /var/lib/defoma/fontconfig.d/u

是否觉得写这个脚本也很麻烦呢。把终端中的错误信息中包含那些目录的行全部复制到,比如说gedit中,然后替换一下就可以形成脚本的雏形,然后加上脚本文件头即可。

然后根据个人喜好,或者sh touchall.sh,或者给这个脚本可执行权限,然后./touchall.sh。

之后我又重新配置了一下wqy。

sudo dpkg-reconfigure xfonts-wqy

提示因为点阵字体显示效果不好,被禁用了,是否启用,选择是,然后就OK了。不过,似乎就算不装wqy,中文的支持一样的好。

二月 22, 2007

这两天在弄终端的显示。

本来是打算改一下lilo.conf加上

vga=791
append=”quiet splash”

启动的时候确实可以显示splash了。可惜感觉图像似乎被挤扁了一样,有点儿怪,毕竟,vga=791对应的是1024×768的分辨率,而我的是宽屏笔记本。

重新编译了内核,把Nvidia Frame Buffer Support(nvidiafb)编入内核,lilo.conf中设为

#vga=791
append=”video:nvidiafb:1920×1200-16@60 quiet splash”

然后

sudo lilo
之后重启,发现splash可以显示,不过颜色十分奇怪。控制台显示效果还不错,可惜nvidiafb和Nvidia官方的驱动有冲突。也就是把nvidiafb编进内核中之后,Nvidia驱动就没办法编译安装。

于是只好重新编译内核,把nvidiafb去掉了。不过显示就感觉不爽了,也许只是心里作怪,也许只是想尝试解决终端宽屏分辨率的问题。找到了vesa-tng,下载了vesafb-tng-1.0-rc2-2.6.20-rc2.patch到/usr/src/,然后进入linux目录(内核版本2.6.20):

cd /usr/src
sudo wget http://dev.gentoo.org/~spock/projects/vesafb-tng/archive/vesafb-tng-1.0-rc2-2.6.20-rc2.patch
cd linux
cat ../vesafb-tng-1.0-rc2-2.6.20-rc2.patch |patch -p1 –dry-run

没有任何错误。

cat ../vesafb-tng-1.0-rc2-2.6.20-rc2.patch |sudo patch -p1
然后重新编译内核,把vesa的默认驱动设置为vesa-tng。

安装完新内核之后,修改lilo.conf

#vga=791
append=”video=vesafb:nocrtc,ywrap,1280×1024-32@60 quiet splash”

启动正常,可惜splash无法显示。即便修改/etc/usplash.conf里边为1280×1024也同样无法显示。并且即便使用vesa-tng驱动,也依旧无法支持我的宽屏,也许有人可以。

cat /proc/fb0/modes
640x400-8
640×480-8
800×600-8
1024×768-8
1280×1024-8
320×200-16
320×200-32
640×480-16
640×480-32
800×600-16
800×600-32
1024×768-16
1024×768-32
1280×1024-16
1280×1024-32
320×200-8
320×400-8
320×400-16
320×400-32
320×240-8
320×240-16
320×240-32
640×400-16
640×400-32
1600×1200-8
1600×1200-16
1400×1050-8
1400×1050-16

没有宽屏的分辨率。并且usplash无法显示咯。

并且一直没有解决的一个问题,在gnome下,Ctrl+Alt+F1切换到终端后,再Ctrl+Alt+F7,结果就是黑屏,只有一个鼠标的指针。键盘失去响应。无法重启X,无法重新切换回字符终端。

附上lilo.conf

cat /etc/lilo.conf
boot=/dev/sda
root=/dev/sda1
install=menu
map=/boot/map
delay=20
#vga=791
append=”video=vesafb:nocrtc,ywrap,1280×1024-32@60 quiet splash”
default=2.6.20
image=/boot/vmlinuz-2.6.20
label=2.6.20
read-only
# restricted
# alias=1
initrd=/boot/initrd.img-2.6.20
image=/boot/vmlinuz-2.6.17-11-generic
label=2.6.17-11-Gsmp
read-only
# restricted
# alias=1
initrd=/boot/initrd.img-2.6.17-11-generic

以及usplash.conf

cat /etc/usplash.conf
# Usplash configuration file
xres=1920
yres=1200

—————————-

问题基本解决

首先是usplash显示问题。lilo.conf中

append="video=vesafb:1280x1024-32@60 quiet splash"
去掉了两个option。

然后修改/etc/usplash.conf

# Usplash configuration file
xres=1280
yres=1024

然后

sudo dpkg-reconfigure usplash
重启即可,splash显示正常,字符终端也正常。

运行zhcon显示分辨率为1280×1024 Col=160, row=60

其次,从tty切换回gnome时黑屏,感觉上是beryl的原因,于是把窗口管理器选成metacity,切换到字符终端再切换回来,一切正常。

二月 16, 2007

看了这篇《Reader Poll: How many Firefox extensions do you have installed?》关于firefox有多少个扩展的调查,虽然对调查本身不太感兴趣,不过对于留言中分享的扩展列表十分感兴趣。相信一定能够找到有用的、好用的。

于是,我的firefox扩展由原来的不到20个,上升到了36个。

Adblock Filterset.G Updater 0.3.0.4
Adblock Plus 0.7.2.2
搭配起来,杀掉广告。

Azerty III 3.1.1
一直以来使用的主题,简单好看。

Colorful Tabs 1.8
美化用途,让你的标签变成五彩缤纷的

ColorZilla 0.8.3.1
简单来说,可以用来选取网页的任意一点的颜色,也可以借以了解当前鼠标指向的东西属于什么框框

Copy Plain Text 0.3.3
把网页上的有格式的文本复制成无格式文本,游乐它,就不用使用记事本或者是网页上的textbox来Ctrl+V,再Ctrl+A、Ctrl+C了CustomizeGoogle 0.55
想过使用google搜索但结果不满意的情况吗?相信大多数google的fans会说不可能。当然,我们应该多元化,在google中添加一行“ Baidu, Yahoo, Ask, AllTheWeb, MSN, Lycos, Technorati, Feedster, Bloglines, Altavista”,可以快速在这些引擎中搜索你要的东东。

CuteMenus - Crystal SVG 1.8.2.1
美化用途,给菜单加上图标。

del.icio.us 1.2
美味书签。

ErrorZilla 0.2
替换传统出错界面(网页找不到之类的),加上了Retry,Google Cache,Ping,Whois等功能

Fasterfox 2.0.0
firefox提速,不知道效果怎么样,因为我的机器太快了。

Firefox Extension Backup Extension (FEBE) 4.0.4
扩展备份,重装系统之后,就不用一个一个重新装喜爱的扩展了,但前提是不是得现装上这个东西才行呢?

FlashGot 0.5.97.02
知道FlashGet吧,差一个字母,并不是FlashGet的过去时。外部下载软件管理器。可为什么迅雷没办法用呢?

Forecastfox Enhanced 0.9.3.1
天气预报,短信要花钱的。

FxIF 0.2.2
在图片属性中显示该图片的EXIF信息。

GooglePreview 2.1.2
在google及yahoo的搜索结果页中显示对应搜索结果的缩略图显示

Greasemonkey 0.6.6.20061017.0
强大的客户端脚本软件。

IE Tab 1.2.0.20061120
有些时候不得不用IE的话。

Image Zoom 0.2.7
方便的图片缩放查看工具

JavaScript Debugger 0.9.87
Javascript调试器

ListZilla 0.8
生成扩展列表,可惜生成html会乱码,为什么,为什么?

MeasureIt 0.3.6
尺子,可以量网页上的长度,有没有人换算成实际的厘米毫米么?

MinimizeToTray 0.0.1.2006102615+
缩小firefox到托盘

Open Long Url 0.2.3
在文件菜单加一项,可以打开超长url,用途?还在研究中。

Organize Status Bar 0.5
扩展装多了吧?状态栏乱七八糟了吧?还不快用它?

PDF Download 0.7.7
对于PDF,可以选择下载,用Acrobat打开,或者看html版

Pearl Crescent Page Saver Basic 1.3
截图,当前的整个页面,或者是当前可以看到的部分。前者还有点儿用。

Show Image 0.4.2
图片不能正常显示,又不想刷新整个网页怎么办?就它啦

Splash 1.2.1
美化用途,加上Splash

Super DragAndGo 0.2.6
直接拖拽打开,虽说可以用于普通无格式文本,但我最多还是用来直接拖链接

Tab Mix Plus 0.3.5.2
增强标签浏览,本以为ff2.0会让我们抛开Tab Mix,可惜,没办法。

TargetAlert 0.8.9.8
这个很有特色,鼠标移到指向特定目标的链接上时,链接后边就会显示出一个该链接目标文件性质的图标。

Update Notifier 0.1.5.2
扩展更新管理器

User Agent Switcher 0.6.9
有些网站只认IE或Netscape,我偏要用ff,怎么办?就它了

View Source Chart 2.5.02
厌倦了ff默认的源代码查看方式了么?想要更加直观点儿?试试这个吧

Web Developer 1.0.2
给开发者的,开发网页,尤其是习惯用轻量工具开发的人


目前列表,更新时间2007.02.16

应用程序: Firefox 2.0.0.1 (0000000000)
操作系统: linux-gnu (x86-gcc3)

项目总数: 23

二月 15, 2007

老婆的日语听力练习题,全部有将近400个mp3。要我帮她全部加上ID3标签,好在ZVM中正常排序并显示。

花个一天两天自己写个脚本或者程序来批量添加标签,也不是什么难事。只不过,太懒了。

于是找来鼎鼎大名的easytag。是从ubuntu的源里边直接安装的。不出所料,界面是英文的。并且对MP3的unicode标签支持有问题。并且提示我需要打一个补丁。

还是挺麻烦的。于是找到了这篇《HOWTO: easytag with unicode support》。

大致看了一下,觉得似乎有些步骤是可以省略的。比如先checkinstall之后,然后再卸载掉这个包,然后再dpkg -i *.deb。搞不懂其用意。

反正是顺利完成了。easytag界面也是中文的了,标签的unicode的支持也没有问题咯。连文章里边放弃的mp4格式支持我都给编上了,虽然短期内,甚至以后都不会有用。

附带说一下,大概很多像我一样的菜鸟,对于源代码编译安装的方式是所有可选方式中的下下之选。除了需要自己解决包依赖问题以外,大概还有一个重要的原因就是make install之后,不知道到底安装到了哪里(如果在configure的时候指定prefix路径的话)。那么按照Windows长久以来灌输给我们的观点,有安装(Install),就得有反安装(uninstall,这里为了和安装配对,故而采用了并不常用的反安装的说法。通常叫做卸载)吧。于是想要uninstall的时候,哪怕只是简单的删除文件与目录,也不知道那些该删掉,因为不知道到底装到什么地方什么文件。

用checkinstall吧,代替最后的make install。它可以把编译好的软件打成一个deb包,并且自动安装,然后告诉你用dpkg -r 包名 来反安装(卸载)。

PS:关于checkinstall,可以参看这里:http://www.phpwind.net/simple/index.php?t185852.html

二月 11, 2007

今天早上起来准备让我的ZVM可以在Edgy上工作。

先是google了一下,发现据说gnomad2已经可以很好的支持ZVM咯。于是在源里边搜了一下,就安装上了,可惜不能用。gnomad2的版本太低。

发现了一篇很详细的教程。http://ubuntuforums.org/showthread.php?t=199250

我选择的是第二种方法自己编译libmtp来安装的方法。

第一种方法尝试过,可惜编译gnomad2失败,原因是libmtp-dev的版本太低。于是purge掉libmtp-dev,然后下载了libmtp 0.1.3。

想想当年,libmtp还是才开始没多久的时候,对ZVM支持也没那么好,最重要的是gnomad2对libmtp支持不够。于是只好自己编写了一个小的C程序来往ZVM上传递歌曲。

现在基本上发展成熟咯,不用自己写程序咯。

编译libmtp成功,checkinstall的时候失败,原因是和我尝试地一种方法时候安装的libmtp-dev有冲突。purge掉libmtp-dev。重新checkinstall,就搞定咯。

然后是把libmtp.rules拷到/etc/udev/rules.d/。之后开始编译gnomad2,最新版的2.8.11,编译安装正常。之后测试运行,很不错。

二月 10, 2007

今天想起来升级了2.6.20的内核之后,相机是不是可以使用了。于是接上相机之后,

gphoto2 –auto-detect –get-all-files

出现如下错误:

io-库 (“无法请求 USB 设备”) 中出现错误:Could not claim interface 0 (Operation not permitted). Make sure no other program or kernel module (such as sdc2xx, stv680, spca50x) is using the device and you have read/write access to the device.

参考了
http://mario.monouml.org/index.php/2006/06/19/camera-debian/

http://ddotcdot.spaces.live.com/blog/cns!16E38C90F23F71BB!788.entry

不过,用lsusb就得到我的Finepix F30的一些参数:

Bus 005 Device 010: ID 04cb:019b Fuji Photo Film Co., Ltd

编辑 /etc/udev/rules.d/45-libgphoto2.rules ,在其中加入:

SYSFS{idVendor}==”04cb”, SYSFS{idProduct}==”019b”, MODE=”0660″, GROUP=”plugdev”

然后重启udev:

sudo /etc/init.d/udev restart

尝试导入照片,成功。

二月 9, 2007

出差回来咯。

吃完饭就开始测试kvm。

结果发现kvm模块没有加载,手动加载倒是可以。

在/etc/modules中加了两行

kvm
kvm_intel

重启之后,再lsmod |grep kvm就有咯。

然后

sudo kvm -no-acpi -m 256 -cdrom winxp.iso -hda hda.img -smp 2 -boot d

启动后新的qemu窗口中虚拟机的自检信息一闪而过,然后黑屏一小会儿就自己退出咯。shell里边留了一行“总线错误”。

重新加了-no-kvm,可以启动光盘,只不过显示色彩十分奇怪。

あ〜〜、どうしようかな〜、どうしようもないかな〜

下一页 »