-
(tags: lifehacks)
装好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
重新安装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,中文的支持一样的好。
这两天在弄终端的显示。
本来是打算改一下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,切换到字符终端再切换回来,一切正常。
新加了对FM的录音支持。
偶然才发现,原来选择了日语之后,FM收音机可以选择区域为日本还是世界。日本的FM频率范围较之中国的低。使用简体中文界面就无法收听日本的FM。
改成日语,自动搜了三个台出来,然后又换回中文界面,收音机照样可以听。
今天实在是困,不知是昨天逛街逛狠了,还是公司的空调开得太暖和。下午在公司实在是睁不开眼睛。勉强睁开,也是右眼忍不住的跳。好不容易回到家,眼睛还是不舒服。
今天是本命年的最后一天,发生了很多事情。
首先是,老婆的两个韩国同学要来家里玩,还指名要吃我做的饺子。
中午一块儿在へんこつ吃的うどん。然后就到我家里准备包饺子。
三点钟开始活面,7点钟左右终于吃上了第一锅饺子。今天一共包了85个饺子。本来有86个,结果一个被踩烂了。
吃完饭,送走了韩国同学,开始打电话给国内的亲人。之后打电话给在日本的当初刚来到时候备受照顾的算是前辈吧。然后就谈起我的工作的问题了,说实话,目前在的这家派遣公司已经没落了,没什么人在管事儿了。一旦所在公司不再继续签约,就等于失业,而我的派遣签约,居然是最短的一月一更新的。实在是十分的令人担忧。
刚巧后来要打电话给当初一同来到日本的一个西安的朋友。可惜手机号码变成了空号。
想想上次联系,也不过一个月而已,难道这一个月中发生了很多事情么?
之前还说去他那里玩,当初因为元旦放假,他要回国,所以没有去成,后悔当时忘了问一下他什么时候返回日本来。结果现在人已经失踪了。在QQ上留了言,后来看其QQ介绍,才发现这个号码被他封了。职业状况标的是“失业中”。不会吧。发邮件到他的hotmail的邮箱,发现居然是邮箱不存在。
突然间一种不安的感觉笼罩全身,就在除夕夜。
也许生活过的太安逸了,于是没有了危机感。而朋友的失踪,突然令我感觉到了无形中的危机。
新的一年,还会一帆风顺么?
一帆风顺,不过是一个美好的愿望罢了。
看了这篇《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
- Adblock Filterset.G Updater 0.3.0.5
用 Filterset.G 同步 Adblock - Adblock Plus 0.7.2.4
广告已成往事! - Adblock Plus: Element Hiding Helper 1.0
Helps you create element hiding rules for Adblock Plus to fight the text ads. - Context Highlight 0.3
Lets you highlight words on the page via the context menu. - Copy Plain Text 0.3.3
Copies text without formatting - Ctrl Tab Preview 0.2.1
- CustomizeGoogle 0.55
广告已成往事! - CuteMenus - Crystal SVG 1.8.2.1
Adds icons to all menus. - del.icio.us 1.2
Keep, share and discover all your favorite things. - ErrorZilla Mod 0.2
Implements a useful error page when a website cannot be reached. - Extension List Dumper 1.8.0
转储已安装扩展的列表。 - Fission 0.8.7
在地址栏显示载入进度条(Safari 风格)。 - FlashGot 0.5.97.03
允许调用外部下载管理器处理单个或批量下载任务.(您可以通过访问作者主页了解更多细节) - FxIF 0.2.2
View EXIF data in image properties - GooglePreview 2.1.3
在 google 和 yahoo 搜索结果页面插入目标网站预览图像。 - Image Zoom 0.2.7
为页面中的图片添加缩放功能 - Link Alert 0.7.1
Changes the cursor to indicate the target of a link. - PDF Download 0.7.8
允许您选择对PDF文件的操作:下载,以外部查看器查看或者以HTML形式查看! - Right Encoding 0.2.2
Adds the Character Encoding menu to the context menu. - Super DragAndGo 0.2.6
Drag a link or anything like a uri (e.g. “abc.com” ), and throw it to anywhere blank on the webpage to open the it in a new tab. - Tab Mix Plus 0.3.5.2
加强标签页浏览功能。 - User Agent Switcher 0.6.9
Adds a menu and a toolbar button to switch the user agent of the browser. - Web Developer 1.1.3
Adds a menu and a toolbar with various web developer tools.
老婆的日语听力练习题,全部有将近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