帮助 Firefox 创造世界纪录(下载日已经到了!)

2008年5月30日

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 人参加了这个活动。

firefoxdownloadday.JPG

FireFox

打开 GNOME 的 Composite 功能

2008年5月22日

如果你喜欢一些特效,例如窗口、菜单阴影等,又不想开启 compiz ,那你可以试试打开 GNOME 的 Composite 功能,你的 GNOME 版本必须是 2.22 以上。下面先看看效果图

screenshot-2008-05-22.png

screenshot-2-2008-05-22.png

screenshot-1-2008-05-22.png

首先打开 gconf-editor(配置编辑器),你可以用终端打开,也可以到 “应用程序” — “系统工具” 中找到。然后定位到 /apps/metacity/general/ 下,将 compositing_manager 设为 True 即可,设置会马上生效。

Desktop ,

导入 amule/emule 的设置到 Mldonkey(2008-06-18更新)

2008年5月13日

由于电驴下载不同于 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/

Software , , ,

gmplayer 设置

2008年5月11日

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

首先记忆一些最常使用的快捷键,其实用快捷键比用鼠标更方便,比如关闭 mplayer,我只要按键盘上的 q 键即可。

  • [f],全屏切换键,用于退出或进入全屏播放状态。如果你遇到已经转入全屏模式了,但播放窗口却还是那么的小,这通常是因为视频输出驱动设置的不是很合适,默认的是x11视频输出,换成xv试试。
  • [j],用来切换已加载的多个字幕文件。默认情形下,mplayer 只加载同视频文件同名的字幕文件,如果想让它加载更多的字幕文件,可以在配置文件中将sub-fuzziness设为2,这样 mplayer 会加载视频文件当前目录下所有的字幕文件了。mkv 格式的视频文件可以内嵌了多个字幕文件,通过 j 键可以很方便的在这多个字幕间切换。
  • [space],空格键用来切换暂停与播放。
  • [q],关闭视频并退出播放器。

Audio
打开 Mplayer,右键点 “Preferences”,点 “Audio” 选项卡,选择 Alsa 驱动

screenshot-preferences-01-2008-05-11.png

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

screenshot-preferences-02-2008-05-11.png

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 字幕支持,我们只要打开他就行了,多一种格式支持总比没有要好。这里比较复杂,我打开这个选项后挂载字幕一切正常,但我另一台机器开启这个选项后挂载字幕居然会乱码……各位看情况吧。

screenshot-preferences-03-2008-05-11.png

screenshot-04-2008-05-11.png

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

screenshot-preferences-05-2008-05-11.png

Codecs & demuxer
只要把那两个选项都选择了即可。“Video Codec family“和 “Audio Codec family”这两项会根据 /etc/mplayer/codecs.conf 这个配置文件动态选择的,这里保持为 None 即可。

screenshot-preferences-06-2008-05-11.png

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

screenshot-preferences-07-2008-05-11.png

如果你遇到了双击视频文件时提示错误,但用 mplayer 的打开文件功能却可以正常播放,这时用编辑器打开 /usr/share/applications/mplayer.desktop ,比如

sudo gedit /usr/share/applications/mplayer.desktop

然后把里面的 %U 改为 %F 即可。现在我们可以用 mplayer 来看电影了,以下是一些截图:

1080p H.264 高清视频播放成功,不过有一点点卡,但不影响观看。

screenshot-mplayer-video-08-2008-05-11.png

挂在 ASS 字幕文件成功。

screenshot-mplayer-video-09-2008-05-11.png

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

screenshot-mplayer-video-10-2008-05-11.png

Multimedia, Software ,

打开 AMD cpu 的 Cool’n'Quiet

2008年5月7日

Q:什么是 AMD cpu 的 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 0×10 (2400 MHz), vid 0×2 (1500 mV)
powernow-k8: 1 : fid 0xe (2200 MHz), vid 0×6 (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 0×2 (1000 MHz), vid 0×12 (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

现在只要重启系统即可。

Configure ,

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

2008年5月6日

自动挂载 USB 设备并挂载本地硬盘
首先安装 hal

#pacman -S hal

确保自己的登录用户已经在 optical,storage这两个组中,没有的用以下命令添加

#gpasswd -a 用户名 组名

然后下载下面的hal规则,复制到 /etc/hal/fdi/policy/ 下
点击下载 HAL 规则(鼠标右键-另存为)
新版本中已经不需要了,而且官方Wiki上也说不推荐这样做。

然后启动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分区了。新版本的UDev(>=130.1)已经解决该问题,无须这么复杂。

Desktop , ,

用 Tvtime 在 Linux 上看电视

2008年3月30日

由于最近有幸从朋友处拿了块 Gforce 8600GT 来爽一下,然后马上将 ATI 的 8.03 驱动删了,装上 nvidia 的 169.12-1 驱动,发现原来世界是如此美妙的,可恨的 ATI 驱动啊,跑题了。
其实 Linux 上的电视软件不多,记忆中也就 Mythtv,kdetv,Tvtime 这三个。Mythtv 就不说了,要安装一堆东西,不过如果你要设置一台 MCE,可以考虑。kdetv 没尝试过,不过传说设置比 tvtime 要简单些?等下次再试试,这次先说说如何用 Tvtime 看电视。

一些截图

screenshot-tvtime-01-2008-03-30.png

screenshot-tvtime-02-2008-03-30.png

screenshot-tvtime-03-2008-03-30.png

我的硬件环境:

  • Arch + GNOME 2.20 + ndivia 169.12-1 + tvtime 1.0.1-2
  • 丽台的 Winfast TV 2000 XP 电视卡,买了有五六年了。

首先你要有一张电视卡,并且能正确的识别到,可以用下面的命令查看是否已经正确识别到

lspci

上面的命令会返回一大堆的信息,查看有没有你的电视卡,下面是我的返回结果

01:08.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Subsystem: LeadTek Research Inc. WinFast TV 2000
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 16 (4000ns min, 10000ns max)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at fddff000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data <?>
Capabilities: [4c] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-

蓝字部分表示已经正确识别到我的电视卡了。然后执行下列命令

xvinfo |grep YUY2

如果有以下的返回结果,表示你已经具备了所需的硬件要求,接下来可以安装 Tvtime 了。(ATI / AMD 显卡用户请看文章最后的“问题集”)

[suxixb@Su ~]$ xvinfo |grep YUY2
id: 0×32595559 (YUY2)

安装 Tvtime

pacman -S tvtime

运行 Tvtime 后,会出现 Tvtime 的设置界面,如下所示,如果没有出现设置菜单,按键盘的 TAB 键。

screenshot-04-tvtime-2008-03-30.png

设置电视制式为 PAL
Input configuration → Television standard → PAL,然后退出 Tvtime(按 ESC 退出)

再次运行 Tvtime,选择 Input configuration → change video source → Television(可用右方向键选择),然后把 Change default audio standard()这项括号里的内容改为 PAL-DK,回到主菜单,选择 Channel management → Change frequency table → china broadcast ,在回到上一级菜单,选择 Scan channels for signal 来搜索电视台。

现在可以用上下方向键来选台,左右方向箭来调节声音,怎么样,不错吧。

问题集
Q:使用 ATI 闭源驱动后,不能启动 Tvtime ,提示缺少 YUY2 输出。
A:好像是 ATI 驱动的问题,暂时没有解决方法,但传闻说安装个 xgl-server 就可以了,不知道是否正确,或者可以试试 ATI 的开源驱动。

Q:运行 Tvtime 后,只有图像,没有声音。
A:大多数情况下 ALSA 的线路输入是静音的,只要把影音取消后,调节到合适的音量便可。

screenshot-hda-nvidia-alsa-mixer-2008-03-30.png

Software , ,