页面

2008年5月31日

Ubuntu 社区杂志 Full Circle 第13期


Ubuntu社区的杂志:Full Circle 第13期已经出了(英文版 | 中文版

本期内容有:
  • Flavor of the Month - Ubuntu 8.04 Hardy Heron.
  • How-To : Organize an Ubuntu Demo Day/Party, TV Feast for Ubuntu, Using GIMP Part 2, Create Your Own Server Part 5 and Automatic Backup via Email.
  • My Opinion - What is Web 2.0?
  • MOTU Interview - Luca Falavigna
  • Letters, Q&A, MyDesktop, Top5 and more!

2008年5月30日

帮助 Firefox 创造世界纪录

Firefox 3.0 下载日到了!赶快下载吧!

以下是官方公布的具体时间,可以到这里下载正式版的 Firefox 3.0 !
请在2008年6月18日UTC时间17:00之前下载Firefox 3,即美国山景城时间10:00,多伦多时间13:00,里约热内卢时间14:00,巴黎、马德里、柏林、罗马和华沙时间19:00,莫斯科时间 21:00,北京时间2008年6月19日1:00,东京时间2008年6月19日2:00。
PS:昨天(17日)晚上11点时,我查看那个Firefox的承诺分布图,中国的人数是22000人左右,今天早上8:30再查看时人数已经激增一倍,达到了42775人!!


2008下载日
最近 Mozilla 推出了一个推广 Firefox 的活动,名为“Firefox Download Day”(Firefox下载日),内容是在下载日当天下载 Firefox 3 浏览器,就可以帮助 Firefox 创造一项新的24小时内下载最多软件的吉尼斯世界记录。

活动地址:http://www.spreadfirefox.com/zh-CN/worldrecord/

到目前为止,中国地区一共有 5338 人参加了这个活动。

2008年5月13日

导入 amule/emule 的设置到 Mldonkey

由于电驴下载不同于 BT ,有一个积分系统,每个人都有一个两个(ed2k 和 kad 网络各一个)独一无二的 ID(Userhash,不是那个名字),只要你上传的东西多了,你存放在别人的积分也就高了,你下载时排队也就能排在靠前的位置,自然下载的速度也会快起来。但是为了防止作弊的情况,自己的积分不是保存在自己的机器上,而是分别保存在互联网上其他的客户上,而那些客户就是靠这两个 ID 来识别你的,所以这两个 ID 是十分重要的,自己用了几年的 id 就这样丢了,很心疼的。以前我也写了篇将 emule 的设置导入到 amule 的文章,而现在使用 Mldonkey 后很有必要将以前使用 amule/emule 时所使用的 ID 导入进来,再将临时文件导入 Mldonkey 中,基本上可以抛弃 amule/emule 了。

一些重要的信息
  • emule 的个人 ID 存放在 安装目录 /config/cryptkey.dat 文件下
  • amule 的个人 ID 存放在 ~/.amule/amule.conf 文件的 [Statistics] 字段下
  • emule 和 amule 可以双击界面右下角那个地球形状的图标查看自己 ed2k 和 kad 的 Userhash
  • mldonkey 的个人 ID 存放在 ~/.mldonkey/donkey.ini 文件的 client_private_key 值下
  • mldonkey 的 ed2k Userhash 存放在 ~/.mldonkey/donkey.ini 文件的 client_md4 值下,kad Userhash 存放在 Kademlia 的 md4 值下
知道路径后就好办事了 ,首先确保已经关闭了 mldonkey ,然后将对应的内容复制到 mldonkey 下的 donkey.ini 中,具体位置在 ~/.mldonkey/donkey.ini ,然后启动 mldonkey ,现在可以享受高速下载了。这里推荐大家直接用 web 来管理 mldonkey,比一直开着 GUI 要好,还省资源。管理地址是:http://localhost:4080/

2008年5月11日

gmplayer 设置

其实 gmplayer 是 mplayer 的一个图形前端,真正的 mplayer 是一个命令行工具,不过大部分发行版直接称 gmplayer 为 Mplayer,下文我也称 gmplayer 为 mplayer。虽然这个图形前端比不上 smplayer 和 kmplayer 容易使用,但只要配置好了,完全可以胜任播放视频的工作。

首先记忆4个最常使用的快捷键,其实用快捷键比用鼠标更方便,比如关闭 mplayer,我只要按键盘上的 q 键即可。
  • [f],全屏切换键,用于退出或进入全屏播放状态。如果你遇到已经转入全屏模式了,但播放窗口却还是那么的小,这通常是因为视频输出驱动设置的不是很合适,默认的是x11视频输出,换成xv试试。
  • [j],用来切换已加载的多个字幕文件。默认情形下,mplayer 只加载同视频文件同名的字幕文件,如果想让它加载更多的字幕文件,可以在配置文件中将sub-fuzziness设为2,这样 mplayer 会加载视频文件当前目录下所有的字幕文件了。mkv 格式的视频文件可以内嵌了多个字幕文件,通过 j 键可以很方便的在这多个字幕间切换。
  • [space],空格键用来切换暂停与播放。
  • [q],关闭视频并退出播放器。
Audio
打开 Mplayer,右键点 “Preferences”,点 “Audio” 选项卡,选择 Alsa 驱动

Video
然后点旁边的 “Video” 选项卡,选择 xv 视频输出。如果你使用 ATI/AMD 8.3以前的闭源显卡驱动并打开了 compiz-fusion,那么可能需要选择 x11 视频输出,否则看视频时屏幕会一闪一闪的,不知这个在最新的驱动中有没有解决,开源驱动的效果应该会好一点。

Subtitles & OSD
来到 “Subtitles & OSD” 选项卡,这里有两个重要的选项,一个是字幕的编码方式,一个是 SSA/ASS 字幕支持。字幕编码比较麻烦,而且取决于你所看电影的字幕编码,比如你所看的电影字幕编码为 gbk 的,这里就必须选择 Simplified Chinese charset (CP936) ,如果选择了其他的编码方式将不能挂载字幕。至于如何查看字幕的编码,这里有个笨方法,用 gedit/kate 等编辑软件打开字幕文件,然后把文件另存为,在另存为对话框中会有一个选项,写着 “字符编码”,那个就是字幕文件的编码方式,在下图中我们看到其编码为 UTF-8 ,所以 mplayer 里面的设置也要选择 Unicode。(抱歉,这个笨方法不行的,哈哈,受M$的影响不小啊。。)我们可以打开一个终端,定位到字幕所在的路径,用 file 命令查看。例如下面是运行 file 01.ass 命令的输出结果。
01.ass: Little-endian UTF-16 Unicode C++ program character data, with CRLF, CR line terminators
从上面的结果可以看出字幕采用的 Unicode 的编码方式。如果电影是 mkv 格式的,其内置了字幕文件,我们也不能用前面所说的方法检查编码,这时只好一个个编码尝试了,其实也就尝试 CP936 和 Unicode 两个。至于另一个选项 SSA/ASS 字幕支持,我们只要打开他就行了,多一种格式支持总比没有要好。

Font
首先选择一个中文 ttf 字体,我这里使用 zhuqin_83 制作的 DejavuYuanTi 字体,而下面的编码选择 Unicode 即可。

Codecs & demuxer
只要把那两个选项都选择了即可。

Misc
里面有个 Postprocessing 选项,可以改善画质,我设置为 6。下面还有一个缓存选择,也可以改善播放性能的,我设置了使用 8M 缓存。勾选 “Stop XScreenSaver”,这个是禁止播放时进入屏幕保护程序。

如果你遇到了双击视频文件时提示错误,但用 mplayer 的打开文件功能却可以正常播放,这时用编辑器打开 /usr/share/applications/mplayer.desktop ,比如
sudo gedit /usr/share/applications/mplayer.desktop
然后把里面的 %U 改为 %F 即可。现在我们可以用 mplayer 来看电影了,以下是一些截图:
1080p H.264 高清视频播放成功,不过有一点点卡,但不影响观看。

挂在 ASS 字幕文件成功。

挂载 mkv 里的字幕文件成功。

2008年5月7日

在 Linux 上使用 AMD cpu 的 Cool'n'Quiet

Q:什么是 Cool'n'Quiet ?
A:这个是用来根据所执行的运算工作来改变自己的频率,降低处理器的发热量并降低功耗,这在我们平时浏览网页时尤为明显。

首先需要确保你的 CPU 支持 Cool'n'Quiet 并在 BIOS 中打开了相应的选项,然后用下列的命令查看内核是否支持
# dmesg | grep powernow
如果输出结果应该类似于下面的
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.60.2)
powernow-k8: 0 : fid 0x10 (2400 MHz), vid 0x2 (1500 mV)
powernow-k8: 1 : fid 0xe (2200 MHz), vid 0x6 (1400 mV)
powernow-k8: 2 : fid 0xc (2000 MHz), vid 0xa (1300 mV)
powernow-k8: 3 : fid 0xa (1800 MHz), vid 0xe (1200 mV)
powernow-k8: 4 : fid 0x2 (1000 MHz), vid 0x12 (1100 mV)
使用 cpudyn 来进行频率调整
# pacman -S acpid cpudyn
编辑 /etc/rc.conf ,在 MODULES 一行中加入下列模块
powernow-k8 cpufreq_powersave cpufreq_userspace cpufreq_conservative cpufreq_ondemand freq_table
在 DAEMONS 一行中加入
cpudyn
现在只要重启系统即可。

2008年5月6日

Arch 上实现自动挂载 USB 设备和本地硬盘(KDE 篇)

自动挂载 USB 设备并挂载本地硬盘
首先安装 hal
# pacman -S hal
确保自己的登录用户已经在 optical,storage这两个组中,没有的用以下命令添加
# gpasswd -a 用户名 组名
然后下载下面的hal规则,复制到 /etc/hal/fdi/policy/ 下
点击下载 HAL 规则(鼠标右键-另存为)

然后启动hal服务
# /etc/rc.d/hal start
现在你可以插入一个u盘试试,一般已经正确挂载了,而且还会自动挂载硬盘上的 vfat,不过访问ntfs分区时还是不能成功,一般会提示下面的错误
TODO: have to rethink extra options
据说这是hal本身的bug所致,详情可以浏览 External USB HD does not work with HAL。我们可以使用比较原始的方法解决,直接编写fstab文件实现挂载。

首先确保安装了 ntfs-3g 这个包,这里比如你想把 sda1 挂载到 /media/winxp 下,其他如此类推

建立挂载用的目录,此步为必须的,否则会提示没有权限执行
# mkdir /media/winxp
然后打开 /etc/fstab 文件
# vi /etc/fstab
在最下面加上
/dev/sda1 /media/winxp ntfs-3g auto,locale=zh_CN.UTF-8 0 0
保存文件,重启系统,现在可以正常访问ntfs分区了。