下载 QQ for Linux

腾讯终于在 7 月的最后一日推出了 QQ 的 linux 版,据 LDCN 的报道,Linux 版 QQ 采用 GTK+ 接口开发,包含 32 位和 64 位平台支持,提供 rpm、deb、tar.gz 格式的安装包。

你可以从这里下载腾讯 Linux 版 QQ

qq-for-linux-imqqcom.jpg

解决 Mldonkey 中文文件变下划线问题

用了 Mldonkey 一段时间了,对他的速度很满意,决定以后也将继续使用下去,但是对他的中文文件名变成下划线这个问题一直很苦恼。今天 Google 了一下,根据这篇文章,找到了个比较满意的解决方法,这里记录下面。我使用的系统是 ArchLinux ,Mldonkey 版本是 2.9.5 。

网上盛传的那个 Unicode 的补丁其实在 2.9 的版本上已经自带有了,不用打补丁编译的,但是即使用上现在最新的 2.9.5 版也一样会有下划线问题,真正解决问题的关键是设置运行 mlnet 的用户的 LANG 和 LC_ALL 环境变量为 zh_CN.UTF8。

首先新建 /usr/bin/mlnet.sh 文件,写入以下内容

#!/bin/bash
export LANG=zh_CN.UTF8
export LC_ALL=zh_CN.UTF8
/usr/bin/mlnet & > /tmp/mldonkey.log &

然后编辑 /etc/rc.d/mldonkey 文件,查找到下面的内容

su $MLDUSER -c "/usr/bin/mlnet &> /tmp/mldonkey.log &"

更改为以下内容

su $MLDUSER -c "/usr/bin/mlnet.sh &"

保存,现在重启 mldonkey
sudo /etc/rc.d/mldonkey restart

过段时间查看那些下载完成的文件,你会发现文件名不会再有下划线了,问题解决。

(6月20日补充)
这个是经过一个晚上下载后的截图,图中的第一部分是应用该方法前下载到的文件,中文部分都变成了下划线,而第二部分是昨天晚上下载的,已经解决了中文文件名的问题。

mldonkey-chinese-problem-2008-06-20.JPG

wine 1.0 正式版发布

在经过长达 15 年发展后,wine 终于发布了 1.0 正式版,可喜可贺。以下是截取自维基百科中对 wine 的介绍。

  • Wine计划是在1993年由Bob Amstadt及Eric Youngdale发起的,最初的目的是为了使16位元的视窗3.1的程式可以在Linux上执行,但现在已将目的变为使32位元的视窗程式在Linux上执行。
  • Wine不是模拟器,而是用兼容模式呼唤DLLs以运行视窗程式
  • Wine虽然是为Linux而制,但亦能支持FreeBSD 与 Solaris-x86。
  • 因为视窗之DLLs是闭源的,所以程式设计师只能由最底层的设计开始,耗费大量的时间来编写和测试,最后达至兼容。但这个过程往往会有很多困难,而且亦可能会出现很多错误。
  • 当Corel参加这个计划后,Wine很快便能兼容WordPerfect Office,很可惜,Corel后来停止了支持这个计划。
  • Wine虽然可运行大部份视窗程式,但只能极有限度地运行以DirectX所编写的游戏,亦即是很多游戏不能在其运行。
  • Wine的延伸计划主要有两大产品,一个是CodeWeavers开发的CrossOver Office,另一个是TransGaming Technologies的Cedega,CrossOver Office以提供应用软件支援为主,Cedega则锁定在游戏娱乐方面。CodeWeavers和Wine计画一直保有密切的合作关系。 CodeWeavers亦僱用了Alexandre Juillard以将CrossOver Office的原始码回馈给Wine。在2005年6月22日,CodeWeavers 宣布支持基于英特尔处理器的苹果电脑。
  • Transgaming的Cedega则是商业软件,以Wine为基础,在Wine更换授权后停止使用Wine的原始码,虽然有Cedega提供原始码下载(经由CVS),但在不包含专利技术的情形下,功能与可用性都不高。

下载
Ubuntu 8.04 / Debian Etch (4.0)
添加 gpg

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

添加 Wine 的官方源

For Ubuntu Hardy (8.04)
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/hardy.list -O /etc/apt/sources.list.d/winehq.list

For Debian Etch (4.0)
sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/etch.list -O /etc/apt/sources.list.d/winehq.list

更新系统并安装 wine

sudo apt-get update
sudo apt-get install wine

Fedora / SUSE 等用户可以到这个地址下载 rpm 包安装。Arch 用户暂时只能下载源代码编译安装了,现在Arch官网上的版本仍然是5月5日发布的 wine-0.9.61-1-i686.pkg.tar.gz ,不过相信不用过多久就会进行更新。

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

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

gmplayer 设置

其实 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
只要把那两个选项都选择了即可。

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

用 Tvtime 在 Linux 上看电视

由于最近有幸从朋友处拿了块 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: 0x32595559 (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

  1. 订阅

    • 订阅 我的 Blog
    • Feedsky 订阅数
    订阅到iGoogle或Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽 订阅到Bloglines 订阅到我的雅虎 订阅到NetVibes 订阅到Newsgatar 订阅到Rojo 订阅到网易有道 通过哪吒订阅到MSN,Gtalk,Skype 订阅到QQ邮箱
     

  2. 重要公告

    目前该博客(www.shareitem.org,以下简称该博客)是建立在Yo2优博网上的,由于一些众所周知的原因,本人(suxixb)决定于2008年8月1日起陆续将该博客上的所有文章转移到新网站上,地址为http://shareitem.org,并改名为ShareItem.org(简称siog),原来的订阅地址(feed.shareitem.org)将保持不变,可继续使用。在转移成功后,该博客仍然保留到到期为止(2008年11月18日),在到期后,将不能再通过www.shareitem.org来访问该博客,本人也不在该博客上进行更新和发布文章,所有的新文章将统一在新网站上发表。谢谢各位的支持。

  3. 最新评论

  4. 最新日志

  5. 阅读共享

  6. 标签

  7. 存档

  8. Logo