二月 02, 2010

mplayer中文字幕显示问题 How to make mplayer to display Chinese Subtitles correctly when playing videos

I’ve been using mplayer for nearly 5 years since my first experience on Fedora Linux.
This time I found that mplayer in Fedora 12 cannot display Chinese subtitle correctly even I am using a correct mplayer config file when it plays videos.

After trying for several times and searching on Google, I found out that it was due to my locale setting.

According to wikipedia: locale is a set of parameters that defines the user’s language, country and any special variant preferences that the user wants to see in their user interface.

I’ve set my locale to en_US.utf-8 globally.But the mplayer in Fedora 12 needs LC_CTYPE to be set to my language code (zh_CN.utf-8) to display the Chinese subtitle.  So this becomes easy to solve.

First I think you should make sure that you have a mplayer config file which contains a line subcp=cp936.
Then choose one of the following ways to do:

1. add a line LC_CTYPE=zh_CN.utf-8 (substitute this for yours) to /etc/sysconfig/i18n, this will affect your LC_CTYPE globally.

2. modify .bashrc in the user’s  home directory, and add a line LC_CTYPE=zh_CN.utf-8 (substitute this for yours)  to the end of it. This will just affect the user itsself.

3. add LC_CTYPE=zh_CN.utf-8 before mplayer, like this:
$LC_CTYPE=zh_CN.utf-8 mplayer  my_file_to_play

I think this will not affect any locale settings except mplayer, but you need to type such a long command every time. So the better way is add a alias to .bashrc.

alias mplayer='LC_CTYPE=zh_CN.utf-8 mplayer'
Now you can simply type mplayer like before to play your favourite videos with Chinese subtitles displayed correctly.

P.S. This is my first English Blog entry.

mplayer中文字幕显示问题解决方法:

1.如果locale设置为zh_CN,那么请检查mplayer的配置文件 ~/.mplayer/config,看是否存在subcp=cp936一行,没有请添加。添加后即可解决。

1.1 如果仍然不显示,请查看mplayer提示信息,可能原因是字幕字体设置问

题,这时可以在.mplayer目录中做字体的软链接。

ln -s  /font_dir/font.ttf ~/.mplayer/subfont.ttf

然后在config文件中添加subfont=~/.mplayer/subfont.ttf

2.如果mplayer配置文件没有问题,请检查locale中的LC_CTYPE设置,将其更改为LC_CTYPE=zh_CN.utf-8
方法:
2.1 在/etc/sysconfig/i18n添加 LC_CTYPE=zh_CN.utf-8
2.2 修改用户主目录.bashrc,添加 LC_CTYPE=zh_CN.utf-8
2.3 临时在shell里修改当前shell的LC_CTYPE,执行 $LC_CTYPE=zh_CN.utf-8
2.4 或者在mplayer之前加上LC_CTYPE=zh_CN.utf-8,然后执行 LC_CTYPE=zh_CN.utf-8 mplayer videofile_to_play

先写这么多吧,欢迎指正。

一月 23, 2010

VirtualBox的实时迁移试验

自VirtualBox发布3.1版本以来,Sun赋予了VirtualBox实时迁移的能力。当然Sun没有称自家的实时迁移技术为Live Migration,而是叫Teleportation。按照它自家的说法就是Teleportation比Live Migration更高级。

实现实时迁移的条件之一就是要先把虚拟机存储文件存放在公共的存储空间,因此需要设定一个共享存储(Shared Storage)的空间,让实现迁移的两台实体主机都能够连接到共享存储空间上的虚拟媒体文件,包括虚拟磁盘、虚拟光盘和虚拟软盘。否则,即使迁移完成以后,也会因为无法启动迁移后的虚拟机。实时迁移实际上把虚拟机的各个配置文件封装在一个文件,然后透过高速网络,把这个封装文件和内存运行状态从一台实体机迅速传送到另外一台实体机上,期间虚拟机一直保持运行状态。在现有技术条件下,大多虚拟机软件,如VMware、KVM、Hyper-V、Xen都需要共享存储。VirtualBox支持NFS和SMB/CIFS协议的网络文件系统,也可以支持iSCSI连接到SAN网络。选用哪一种网络文件系统,则需要根据具体情况而定。SMB/CIFS在Windows和Linux都设置简便。NFS在Windows则略显烦复。

Source机
CPU: Pentium E2160
RAM: 2GB
OS: Fedora 12 x86_64

Target机
CPU: Athlon 64 X2 4200+
RAM: 2GB
OS: Windows 7 Ultimate x64

Guest机
Name: XP
CPU: Virtual Single-Core Processor without VT
RAM: 1GB
OS: Windows XP Professional

首先架设一个共享存储环境,我就选用了SMB/CIFS协议,在Source机架设了Samba服务。如果把共享存储服务放置在第三台电脑上会更好,但是我由于条件所限只能把共享存储服务安装在Source机上。具体方法就不再详述了。然后移动Source机上的虚拟磁盘文件移动到共享存储服务器上。重新注册到Source机上的VirtualBox,并重新连接到Guest机,即可启动Guest机。

在Target机上新建一个虚拟机。虚拟机的配置和特性要求与Source机上的Guest机完全一致。随后把共享存储上的虚拟磁盘文件连接到这台虚拟机上。随后在Target机运行如下命令:

VBoxManage modifyvm <guest_name> –teleporter on –teleporterport <port> –teleporterpassword <password>

以我的试验为例:

VBoxManage modifyvm XP –teleporter on –teleporterport 1234 –teleporterpassword 123456

若是在Windows上使用VBoxManage命令行,则需要在命令提示符进入VirtualBox的安装目录,用VBoxManage.exe替代VBoxManage,使用效果是一样的。

以上命令瞬间执行完毕,然后启动Target机上的Guest机。此时VirtualBox弹出等待迁移的窗口。若取消迁移,可以按下窗口上的关闭键。

然后在Source机运行迁移命令:

VBoxManage controlvm <guest_name> teleport –host <target_name>/<target_ip>/<target_domain_name> –port <port> –password <password>

以我的试验为例:

VBoxManage controlvm XP teleport –host 192.168.1.3 –port 1234 –password 123456

Source机和Target机的VirtualBox控制台同样出现了正在Teleportiong的状态:

迁移过程实际上是很短暂的。VirtualBox把虚拟机的配置文件封装并与虚拟机内存运行状态一并从Source机传送到Target机即可。按照我家里的网络情况,TP-Link百兆家用路由器搭建的局域网,大约20秒的时间就可以完成迁移过程。VirtualBox显示的剩余时间实际上是没有意义的。迁移前段VirtualBox进行文件校验应该会花费不少时间。实际所需要的时间是根据网络情况与Source机和Target机的性能配置而定。

当迁移完成以后,Source机上的Guest机自动关闭,而Target机上的Guest自动启动并且恢复到Guest机关闭前的那一刻状态。此时VirtualBox控制台就会显示Teleported状态。

当Guest机下一次在Target机上启动前,需要把实时迁移的功能关闭,否则就会出现等待迁移的界面。

VBoxManage modifyvm XP –teleporter off

至此,整个实时迁移的试验宣告完成了。此外我更换了Target机的OS,改为与Source机一样的Fedora 12 x86_64,似乎迁移的稳定性会更加好。以上截图大多数取自第二次迁移试验。

注意事项:

1. 在VirtualBox上运用实时迁移功能,Source机和Target机的硬件配置越接近越相似出现错误的机会就会越少。如果Source机和Target机硬件配置一致,那么出现兼容性的问题就非常地小。特别是两台机器的处理器,尽量要相近的型号。型号差异过大,则非常容易导致出错,尤其是Guest机内运行着专门为特定处理器优化的软件。当在两台处理差异过大的机器上进行实时迁移,特别是在跨品牌处理器之间(主要是AMD与Intel)的迁移,那么建议用户关闭虚拟处理器的筛选器。命令如下(后面<>为命令选项):

VBoxManage modifyvm <guest_name> –cpuid <leaf> <eax> <ebx> <ecx> <edx>

2. 实施迁移前,一定要确保Source机和Target机上的Guest机硬件配置和设置都是一样的,特别是System和Display的选项一定要保持一致,同样也需要采用相同的虚拟网卡。VirtualBox的实时迁移功能并不需要依赖VT技术,但是不能在一台没有VT的Guest机和一台开启VT的Guest机之间迁移,否则就会出现错误。

3. 最好配备有千兆局域网或者更好的网络条件,因为Guest机的磁盘操作需要较高的速率,如果仅仅靠百兆局域网,那么速率上的限制和操作上的延时则极大地影响文件操作的效率和适用体验。

总结

VirtualBox 3.1带来了实时迁移能力,实在让人惊喜。这应该是第一款跨处理器品牌跨平台的虚拟机软件,能够在Windows、Linux、Mac OS X和Solaris平台上进行实时迁移。良好的易用性,一直都是VirtualBox的优点。不过看起来,实时迁移对于VirtualBox而言还是刚刚起步,还有很远的路去走。没有为实时迁移这种重量级的特性配备图形化操作界面对VirtualBox这款以易用闻名的虚拟机来说,不得不说是一个遗憾。

最后,限于条件,我没有带有VT技术的Intel处理器。如果哪位热心朋友有这样的条件,可以进行一次带有VT的AMD与Intel的实时迁移试验,将会更有挑战性,因为这种情况下更容易出现处理器兼容性的问题。

一月 22, 2010

NtEd 1.9.17 released, Add Simplified Chinese GUI

NtEd是一款轻量级但功能丰富的五线谱编辑软件。
目前在各大GNU/Linux发行版软件库中均有提供。
支持MIDI导入和导出。可将五线谱导出为PDF、PNG、SVG、PostScript等格式。
支持添加鼓音符,吉他和弦图等。
同时拥有歌词编辑和插入功能。
另外还支持从MIDI键盘直接创建乐谱。

更多特性介绍请见:http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml#properties

最新版(增加中文GUI)下载地址:http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/nted.xhtml

相信对一个喜欢Linux的音乐爱好者来说,NtEd是你的好助手!

一月 21, 2010

百度沙画

从“百度知道”

到“阿拉丁计划”

到“创新十年”

很有创意的沙画视频。

over~

©2010 感谢您来到linux大棚。如转载请注明:“ linux大棚

.

我猜您对这些文章感兴趣:

一月 19, 2010

Ailurus 发布 Fedora 版本和 Ubuntu 版本,增加一些新功能

{ 撰文/Homer }

Ailurus 是系统快速安装配置程序,它让 Linux 更好用,帮助新手老手节约时间。

最近,Ailurus 开发团队发布了 Fedora 版本。Fedora 9/10/11/12 都能用。

这样安装:

cd /tmp 
wget http://ailurus.googlecode.com/files/ailurus-10.01.3-1.noarch.rpm
su -c 'rpm -U ailurus-10.01.3-1.noarch.rpm'

装好以后,点击“应用程序->系统工具->Ailurus”启动。

截图

Ailurus

Fedora 版本的主要特性有:

  • 安装一些好用的软件,如 Skype,Vuze,Google Chrome,Flash 插件
  • 开启 RPMFusion、Adobe、Google Chrome、Skype、Livna、ATrpms 源
  • 更改 GNOME 的隐藏设置
  • “日积月累” 窗口包含一些 Linux 技巧,帮助您学习 Linux。
  • 开启 sudo
  • 开启彩色的 Bash 提示符
  • 安装好用的 Firefox 扩展

同时,开发团队也增强了 Ailurus 的 Ubuntu 版本。 新版本支持 Ubuntu 8.04, 8.10, 9.04 和 9.10。Kubuntu、Xubuntu、Mint 5/6/7/8 都能用。 Ailurus 10.04.4 版已经上传到 Launchpad PPA 源。

这样安装:

向 /etc/apt/sources.list 中添加这一行

deb http://ppa.launchpad.net/ailurus/ppa/ubuntu karmic main 

(8.04, 8.10, 9.04 用户请将 karmic 换成 hardy, intrepid 或者 jaunty)

然后执行

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 9A6FE242
sudo apt-get update
sudo apt-get install ailurus

相比 10.01.1 版,新的 Ailurus 10.01.4 版本有了如下增强:

  • “日积月累”窗口中增加了 10% 的 Linux 知识。
  • 增加了 “速配” 功能。ubuntuabc.com 有详细报导 http://ubuntuabc.com/123/?p=130
  • 增加了 Aptana, Mylyn, PDT, RadRails 和 Subversive 等几个 Eclipse 插件
  • 增加了 61 个 Eclipse 下载镜像,加快了下载速度。
  • 64 位系统上可以安装 Adobe 原生的 64 位 Flash 了。 Flash 是从 Adobe 网站直接下载的,没有安全隐患。
  • Bug 检测功能得到增强。
  • 通过调用 tasksel,增加了 LAMP, Ubuntu Enterprise Cloud Cluster 等配置服务器的功能。
  • 改进了 MPlayer-vod 的安装代码
  • 改进了 Adobe Reader 等软件的检测
  • 增加了 20% 的第三方源

Ailurus 的发展,离不开大家的帮助。Ailurus 开发团队向全体用户敬礼!向所有 Linux 设置软件敬礼!

{ Thanks Homer. }

Filed under: Apps, Tools | Permalink | Add to del.icio.us | Email this | 24 comments

一月 16, 2010

初始用户组,有效用户组,初始用户,有效用户
%e5%88%9d%e5%a7%8b%e7%94%a8%e6%88%b7%e7%bb%84%ef%bc%8c%e6%9c%89%e6%95%88%e7%94%a8%e6%88%b7%e7%bb%84%ef%bc%8c%e5%88%9d%e5%a7%8b%e7%94%a8%e6%88%b7%ef%bc%8c%e6%9c%89%e6%95%88%e7%94%a8%e6%88%b7

自从我开始学习Linux系统管理以来,这几个概念一直困扰着我。

今天,一定要搞清楚这几个概念,然后好好研究研究他们到底是干什么用的。

借此,写篇“久违”了的博客,和大家共享下我的总结

====

实际用户 (real user id)

实际用户就是登陆到shell的时候的用户,也就是最开始的用户。

在大棚博客前面有一篇文章在讨论whoami和who am i的区别时,也涉及到了这个概念。在这里再次强调一下,who am i所列出的就是实际用户。

有效用户(effective user id)

所谓有效用户,就是用su或者su -所切换到的用户。用whoami所列出的就是这个有效用户。

如果你执行了一个命令产生了一个进程,那么此进程的USER就是有效用户ID

初始用户组

还记得/etc/passwd文件里的第4栏么(忘了的话,用cat /etc/passwd去看看),它表示GID,就是“用户组ID”,我们称这个值为“初始用户组”。当用户登陆系统时,立刻就拥有了这个用户组的相应权限。

如果你知识掌握的够扎实,你还会想到/etc/group文件,这里面储存着所有的用户组名称以及相应的用户账号列表。请你注意,这个用户账号列表里原则上来说可以不存储“初始用户组名称”的,因为初始用户组名称在/etc/passwd里已经存储了,没必要在这里再重复存储了。

有效用户组

有效用户组表示用户此时此刻所在的用户组是什么。有些同学会问“难道用户所在的用户组还会来回来去的变么?”。答案是肯定的。这都是newgrp命令搞得鬼,它可以帮助用户转换到不同的用户组。比如newgrp group123,就可以让用户转换到group123用户组了。请注意,这种转换的背后原理是“创建一个新的子shell”,恢复到原来用户组的方法是用exit或ctrl-D来注销当前的shell。

好了,说结论吧,有效用户组就是用newgrp命令所切换到的用户组。(当然,如果你一次也没有使用newgrp命令,那么有效用户组就是初始用户组喽)

当然,你可以用groups命令来列出当前用户所支持的所有用户组。(在有些系统中,第一个列出的就是有效用户组,但有些系统并不这么做)

还有一点应该注意,就是当你建立一个文件时,此文件的所属用户组就是创建人当前的有效用户组。

结论

1 当用su或者su -切换用户时,其用户组都会随之改变,系统会根据所要切换的有效用户ID去/etc/passwd里寻找相对应的初始用户组,然后切换之。

2 建立一个文件时,系统会根据有效用户和有效用户组来创建。

ps: 这篇文章算是《linux命令五分钟系列之三十》,由于文章题目太长,略去专题名称了。
over~

©2010 感谢您来到linux大棚。如转载请注明:“ linux大棚

.

我猜您对这些文章感兴趣:

一月 14, 2010

让我们记住“不作恶的圣贤”
%e8%ae%a9%e6%88%91%e4%bb%ac%e8%ae%b0%e4%bd%8f%e2%80%9c%e4%b8%8d%e4%bd%9c%e6%81%b6%e7%9a%84%e5%9c%a3%e8%b4%a4%e2%80%9d

古来圣贤,

皆寂寞。

让我们记住他,

不作恶的圣贤。

==================

ps:截图留念,祝福。

over~

©2010 感谢您来到linux大棚。如转载请注明:“ linux大棚

.

Random Posts

一月 05, 2010

A linux programmer’s daughter needs help!!

Yi Fan, a beautiful four years old girl, is suffering from Pulmonary hypertension now.

Now she has a chance to be cured through surgery in America. But the parents cannot
afford such high expense(500,000$) even they sold their house.

Her father, Panjunting, is a very outstanding linux programmer.

If you are willing to help this young girl, please visit this two sites for details:

http://www.yifanfund.com
http://www.help-yifan.org/index.html

Bless!

十二月 31, 2009

2009最后一小时

2009年最后一小时,各位博主都在忙着煽情,忙着祝福,俗了。

推荐一个CB上的系列文章,乐乐呵呵迎接新年!

1 cnBeta.COM 09年度精彩评论回顾
2 cnBeta 08年度精彩评论
3 cnBeta 07年终特稿:年度精彩评论(TOP20)

看完后发现,网友都太智慧了!

顺祝各位关注Linux大棚博客的朋友们,2010年,吉祥!!!

©2010 感谢您来到linux大棚。如转载请注明:“ linux大棚

.

我猜您对这些文章感兴趣:

十二月 27, 2009

大棚博客今天下午的事故

今天下午想看看大棚博客,却发现无法登录了,整个页面白花花的,赫然的几个大字:“To many open files in /www/users/roclinux.cn/wp-settings.php on line 704” 。

可爱的大棚到底怎么了??

一来,我非常怀疑是服务器的问题,有可能是哪位兄台和我公用服务器,并且搞了个php占用了大量的file descriptor,因此我的博客系统在试图打开文件时报错;

二来,我怀疑是前一阵升级到wordpress 2.9导致的,有可能2.9开启了某个特性,使得打开文件数骤增,从而导致问题

三来,我怀疑是插件的问题,因为升级到2.9时提示我说simple tag插件不兼容。

(下午的确没招了,而且出门有事)闲言少叙…

晚上10点多回来后,一开博客,好了!!(觉得意外之喜)

看来是应验了第一种假设,虚惊一场。

也请以后遇到类似问题的兄弟们莫急莫慌,泡杯咖啡,看部电影,再回来刷刷,收不准就好了:D

over~

©2010 感谢您来到linux大棚。如转载请注明:“ linux大棚

.

我猜您对这些文章感兴趣:

十二月 25, 2009

升级 Cygwin 1.7
看到 LWN 的消息说 Cygwin 1.7 发布。

http://www.cygwin.com/setup.exe

网站一上来就是很大的 warning 说 mount 从注册表转到 fstab 文件了,不过应该不影响我。用 mount 操作注册表真是件麻烦的事,所以一直没特别设置 mount。有三个特殊目录 /, /bin 和 /lib 不需要在 fstab 中设置。更新还包括一些文件路径的变动,包括最长路径限制,对 hard/symbol link 的处理,无法显示在当前 locale 的路径名以 C-x UTF-8 代码方式显示,还有权限变化等等。比较有意思的是提到了 openat(2) 和相关函数。

http://www.kernel.org/doc/man-pages/online/pages/man2/openat.2.html

       #define _ATFILE_SOURCE
       #include <fcntl.h>

       int openat(int dirfd, const char *pathname, int flags);
       int openat(int dirfd, const char *pathname, int flags, mode_t mode);


如果 pathname 是相对路径,则解释为相对于 dirfd。如果 dirfd 是特殊值 AT_FDCWD,那么 pathname 就是相对于 CWD。在 NOTES 里说,openat 防止了路径中某些目录发生变化的情况(race),而且允许每个线程有自己的 "CWD"

升级完毕,没有任何影响。我习惯于在 windows 环境变量里设置 LANG=zh_CN.UTF-8,所以现在不需要再做设置了。

阅读文档中还发现 /proc/registry 这个目录可以访问注册表,以前没有注意到。

十二月 21, 2009

关于 GNU 的两本书
我决定以后保持略读的方法,一两个小时翻完一本书,不管是什么类型。不过,有些书需要精读,那么应该在略读之后花点时间摘抄评论什么的,而不是一开始就细细读完,花费许多时间。

这两本书,一本是九月 17 日自由软件日(SFD)时买的,Richard M. Stallman (RMS) 二十年来的演讲和文集,“Free Software, Free Society”,由 Lawence Lessig 作导言;另一本书是 Lawence 的 “Free Culture”,讲的是 Creative Commons,中信出版社刚译的版本。前者可以在 www.gnu.org/philosophy/fsfs/ 下载,后者在 http://www.free-culture.cc/freecontent/ 下载。

edit: 本来打算做的事情又耽搁了,那就不做了。反正以后用得着的话还可以去再看一遍。实际上,这两个页面里也有很好的资料,相当于摘抄了。唉,不指望搞明白最好,等用得着了再说?今天的心态也许过于放松了,话说经过三个月的努力能把新版本的软件发布出去的感觉可真好哇。
http://www.zeuux.org/philosophy/rms-and-fsm.cn.html
http://wiki.woodpecker.org.cn/moin/ZeuuxSummitRms


"Free Culture" 这本书的摘录(照抄翻译):

= 导言 =

两个案例,结局非常不同。1945 考斯比,诉军用飞机低空飞行致鸡群受惊,撞在谷仓墙壁上而死亡。审判结果为天空不再是私产,“此法有违常理”。

1933 阿姆斯特朗发明调频广播(FM),相比AM广播是极大进步,但是由于美国无线电公司(RCA)为维护AM广播的市场地位,以种种方式阻碍FM发展。RCA进入电视市场后,又以政府力量将FM分配到不合理的频段。最后阿姆斯特朗在讨要专利费用的诉讼中失利,RCA一直拖到专利过期后才提出和解方案,阿姆斯特朗以跳楼自尽收场。

因此,同样是”为公众谋利“,天空得到了合理归属;而在FM的案例中,政府被RCA挟持,拒绝更新也更好的FM技术。

== 互联网使法律发生变化 ==

作者提出,“在历史初期,美国的传统从不倾向对非商业文化进行管制。” 公众的创作是非商业文化,并非为了销售而生产,或者生产后不会用于销售。给孩子讲故事就是非商业文化的一种。“法律专注商业性的创造,授予创造者对其作品的排他性权利……但是在美国的传统中,它绝不占支配地位”。

在互联网出现后,由于媒体巨头的推动,法律开始对普通人的文化创造和分享进行管制。

“这种转变因保护商业创造力的必要性而名正言顺,而事实上保护主义才是它的动机。……然而和以前大不相同,它不是有限和均衡的形式。……它保护的不是艺术家,而是某些商业形式。……Corporations threatened by the
potential of the Internet to change the way both commercial and
noncommercial culture are made and shared have united to induce
lawmakers to use the law to protect them. It is the story of RCA and
Armstrong; it is the dream of the Causbys.”

如果不注意对文化创造的影响,消灭网络“盗版”的斗争会“……rid our
culture of values that have been integral to our tradition from the start.”

[如果以后没法给孩子讲刚看到的故事,或者不能唱刚购买下载的歌,不能批评某女作家的作品——因为批评无可避免地要引用片段,而作者不同意我引用片段的方式,要求我在批评时必须引用完整的作品,而且需要得到她的同意:那真是太别扭了。]

以“常理”来压制考斯比之类的做法是正确的,以“盗版”来压制创造力则是错误的。政府和法律受到了利益集团的威胁,人们在种种宣传中看不清“互联网”这个新事物对传统文化创造方式的促进,盲从对“盗版”的抵制,最终会影响自身的利益。



= 第一章:盗版 =

人们对盗版的误解是如果使用或者借鉴了别人的作品,就“拿走了属于他人的价值,必须得到他人的许可”。实际上,像 p2p 等方式扩展了流通的渠道,是在原有的方式基础上_新增的_价值,他人并没有损失什么。如果印刷一本书,其创造的价值已经全部摆在书架上,卖掉一份就少一份,作者获得报酬,这与 p2p 并没有关联。

[后面有关于盗版的案例,说到为什么迪士尼创作的动画片的主题集中在二十世纪二十年代之前,因为从那时起对版权的保护一再延长,现在已经到了 99 年。如果继续延长,那么只有到二十一世纪中叶,上个世纪的作品才可能进入公有领域,成为进一步创作的依据。让所有人都违法的法律是恶法。]

[之后是关于同人志的描述。日本的同人志文化是一种基于原作的创造,有着“监管者睁一只眼闭一只眼”的法律地位。]

传统上,借鉴他人的成果进行创造,总是会包含未经原作者许可,也不给原作者补偿的成分。每个社会都为自由文化留有空间。

[后面提到旧金山,普雷西迪奥街区Presidio的多媒体校车“Just Think!”,以及洛杉矶的创作实验,还有 911 事件。最后是博客和 FOSS,这些都是表达的手段,都属于创作。]

“但是这种实践操作的自由并没有保障。自由正逐步受到遏制。…… While there’s no doubt that your father
had the right to tinker with the car engine, there’s great doubt that your
child will have the right to tinker with the images she finds all around”

== 搜索引擎也犯错 ==

2002 伦斯勒理工学院,杰西 被美国唱片产业协会(RIAA)起诉,理由是他完善了校内联网文件系统的搜索引擎,导致音乐文件的共享。赔偿金额为 1500 万美元,最后以杰西交出自己所有积蓄(1.2万美元的暑期打工收入)结束。

== “法定许可”制度 ==

最初唱片业、广播电台、有线电视的发展都依赖于法律的规定,限制著作权人的“垄断”地位而得以发展起来。这些都是某种形式的“盗版”。

== 盗版的法律解读 ==

共享文件的几种形式

* 用之取代了过去的消费

* 试听

* 获取某些受著作权保护,但是不可能从正当途径获得的东西,比如不再出售的物品(也包括二手商品)

* 获取公有领域的内容

其中,只有第四种是合法的,但是前面几种对商家,社会或创作者有好处。“Just as Edison complained about Hol-
lywood, composers complained about piano rolls, recording artists
complained about radio, and broadcasters complained about cable TV,
the music industry complains that type A sharing is a kind of “theft”
that is “devastating” the industry.”

“If 2.6 times the number of CDs sold were downloaded for free, and yet sales
revenue dropped by just 6.7 percent, then there is a huge difference be-
tween ‘downloading a song and stealing a CD.’”

=== 关于 Napster ===

“ When Napster told the district court that it had devel-
oped a technology to block the transfer of 99.4 percent of identified
infringing material, the district court told counsel for Napster 99.4
percent was not good enough. Napster had to push the infringements
“down to zero.”

If 99.4 percent is not good enough, then this is a war on file-sharing
technologies, not a war on copyright infringement. There is no way to
assure that a p2p system is used 100 percent of the time in compliance
with the law, any more than there is a way to assure that 100 percent of
VCRs or 100 percent of Xerox machines or 100 percent of handguns
are used in compliance with the law.”


= 财产权 =

“如果我把你后院的餐桌搬走,我真真切切地搬走了一些东西,你就不再拥有这些东西了。如果我只是拿走了这个主意,也去买张餐桌放在后院,你损失了什么呢?”

as Thomas Jefferson said (and as is especially true
when I copy the way someone else dresses), “He who receives an idea
from me, receives instruction himself without lessening mine; as he who
lights his taper at mine, receives light without darkening me.”


[后面有很长的关于著作权起源的解释,从伦敦的出版商讲起。从1774年开始,不再有永久著作权,也头一次出现了公有领域的概念。]

案例:引用 4.5 秒其他影视镜头的繁琐许可

案例:为知名演员制作“自传”的繁琐许可,需要引用其主演和导演的大量镜头,需要其中涉及到的每个人的许可

= 互联网档案馆 =

布鲁斯特 卡尔(Brewster Kahle) http://archive.org

= 创意财产权 =

财产保护方式的四种管制模式:

* 法律
* 规范
* 市场
* 结构

“ In a line: To kill a gnat, we are spraying DDT with consequences
for free culture that will be far more devastating than that this gnat will
be lost.


Adobe 对 PDF 的荒谬限制:尽管一个文件是公有领域的,PDF 也可能禁止打印、复制、朗读等操作。利用技术手段绕过这些限制究竟是不是合理的呢?

[evince/xpdf 和另外某个 PDF 阅读器在这方面就有一段公案。现在的 evince 可以对 PDF 做各种操作,无视原本的限制,但是这些限制又是 PDF 的标准,所以一个完全遵守标准的实现需要做出类似的限制(? 也许我记错了)]

给 AIBO 增加新动作的 hack 遭到 sony 基于 DMCA 禁止。

破解数字音乐保护的论文遭到 RIAA 基于 DMCA 的禁止。

“ In both cases, this weirdly Orwellian law was invoked to control the
spread of information. The Digital Millennium Copyright Act made
spreading such information an offense.”

=== 集中化趋势 ===

对集中化的管制放松,导致独立作品渐渐消失。

= 互联网,共享,法律 =

所有人都成了违法者。

“ So imagine the following not-implausible scenario: Imagine a
friend gives a CD to your daughter—a collection of songs just like the
cassettes you used to make as a kid. You don’t know, and neither does
your daughter, where these songs came from. But she copies these
songs onto her computer. She then takes her computer to college and
connects it to a college network, and if the college network is “cooper-
ating” with the RIAA’s espionage, and she hasn’t properly protected
her content from the network (do you know how to do that yourself ?),
then the RIAA will be able to identify your daughter as a “criminal.”
And under the rules that universities are beginning to deploy,22 your
daughter can lose the right to use the university’s computer network.
She can, in some cases, be expelled.”


= 权力、利益的平衡 =

[一些杂七杂八的案例,特别是作者参与辩护的,控延长著作权保护期的《桑尼 博诺法案》违宪的案例。]

[一个可行的解决办法:著作权人需要自行登记,使得作品的著作权有案可查,衍生的创作更容易。]

= 结语 =

关于 AIDS 专利药品在南非,“平行进口”,美国制药公司和政客以所谓知识产权的“神圣性”为接口导致了数百万人的死亡。

WIPO 论坛某次会议由于涉及自由和开源软件议题而被取消,背后有微软对美国政府的游说。

= 后记 =

预期。
关于 GNU 和最近射手播放器的事情
真正让人见识到了天底下有那么多类型的人。我也是某一种类型,在这个从 FFMPEG(GPL) 到射手播放器(目前仍在摇摆)到 QQ 播放器(专有软件)的光谱上,我很不巧地站在 GPL 一边,用的播放器是 vlc。

cnBeta 就是一个大杂烩,捏着鼻子看吧。有一些写得很好(而符合我的心理),有一些五毛的文章如此冠冕堂皇(我怀疑是练手用的文章)而又兜来兜去没有立场。问题在于,即使所有这些文章有了重大影响——影响到了每一个读者,那又怎么样呢。在 cnBeta 看帖的人与在其他地方的没有区别:大家都不创造内容,这一帮互联网的看客(我也在内)很少有实际而重大的影响。只有第一手的内容最为重要。(向玛格丽特苏致敬,同时请她完全不必生气,网上的人比生活中更多样更坏。)

在这个事情里,我理解的第一手内容就是 FFMPEG tracker 的对话。对话里,FFMPEG 的代表三番五次的提到一句话:“你看不懂 GPL,你要做的事情就是以 GPL 发布全部代码”。可以这样认识:如果是 trivial 的问题,那就不会有“疑问”;否则再想着研究 GPL 也是白搭。这里只有经济利益能让人坚持不懈的去找 GPL 没有覆盖的地方,用不好听的话说“钻空子”。如果连英语的表达和理解都成问题,甚至连中文的沟通其实都没做好(连 yegle 都搞不定还要折腾到 FFMPEG tracker 上,话说一个这样热心的人是多么宝贵的顾问哪),希望理解 GPL 就是天方夜谭。

看到射手播放器网站到文泉驿字体(http://wenq.org )的链接,我觉得作者一定是受了文泉驿的激励,同时也确实基于 GPL 的内容开发了软件,才敢于尝试采用 GPL。许多事情都并不简单,所以如果不是很激情的人,必然会选择避开他们,GPL 即是一例。理解 GPL 相当困难,理解背后的精神就更困难了。我自己对 GNU 的认识就经历过多次的反复,有盲目的崇拜,有纯粹的字面理解,诸如此类,都是很简化的、很极端的想法。它的精神究竟是什么呢?我到现在也还是说不出来,如果有人问我,我只能重复那些 RMS 讲过的故事。述而不作,在 GNU 这件事上非常有用——总有一天我能理解它的精神,但是现在我做不到,却也没办法不被它所吸引。

为什么要采用 GPL?如果没有任何经济利益,采用 GPL 会让问题大大简化,就像 FFMPEG 的代表那样,只管重复一句话就可以:最好的办法就是以 GPL 发布全部代码。所有其他考虑都是 workaround, ugly hack。我觉得射手播放器的作者并没有我这样打算理解 GNU 的精神,而我也绝不会像他那样打算理解 GPL 的法律文本。毕竟 GPL 只是保护 GNU 的方式,穿盔戴甲披挂停当之后的老山羊要更安全一些。如果一定要把手伸出去拖一只驴子进来,那就尽管找吧。

射手播放器的作者太偏重技术。他为大家创造方便,同时让自己有所收获,这是开源软件的工作方式。(这次发生的冲突也让我想到 RMS 为什么倡导自由软件,反对开源的提法。)这样很好,但是他毕竟不是很精通商业的运作。诸如客户,OEM,PR 这些重要的东西,他做得都不好,尤其是博客中提到 QQ 播放器的几个帖子。让真正理解商业的人来运作那些会对射手播放器和作者更有利。就像 QQ 一样,商业可以利用自由软件的优势,又不会在经济利益上吃亏。商业没有良心的考量(当然有更强的保护自己的法律方面的考量),除非成长到一定程度,“企业的社会责任”开始变得有利可图。

十二月 20, 2009

试试看

csdn上学的时候是每天必看的,想想自己很长时间没上过csdn了,很长时间没有写过博客了,前一段时间看到planet.fedora-zh.org上面竟然有我的csdn博客订阅,既然与fedora-zh.org相关了,那就还是用这个博客吧,

      这两天看到一个文章上面写国内开源界嚷嚷的人多,干活的人少。自己想了想,自己就属于那种只会嚷嚷从来没干过活的人,除了发点帖子,写点博客什么都没干过。不知道国内做开源软件开发的人有多少,没有资金的支持软件开发难以为继,但是貌似钱在一些人眼中是不应该和free软件有任何关系的。
     想想自己现在整天都在做无聊的事,没有做过什么实际的事。人的成功很多时候就是运气+实力,机会总是留给有准备的人。而准备的时间是痛苦的,有可能所有的努力全都前功尽弃,也许到最后机会也没有到来。现在时间不允许了,稍微的耽搁结果都是毁灭性的。也许在工作以后专注oracle的学习,也许运气好的话可以做点linux下面开发的工作,接下来不做无聊的事了,开始专注学习了
[code]看看能不能用[/code]

十二月 19, 2009

Fedora 软件包 git 仓库(预览)进入第二阶段

(来自Jesse Keating) 经过初期的尝试,git 仓库进入预览和测试的第二阶段:权限控制。请注意仓库的路径相比先前有所变动:

git clone ssh://[fedora account@]pkgs.stg.fedoraproject.org/<package name>

仓库内容与第一阶段一致,包含一些测试的提交。这些提交不会进入 CVS 仓库,将来会被丢弃。请测试下载和上传,还有分支操作,注意是否有权限问题:有些操作应当是无法做到的。

Fedora 13 周期各阶段划分

(来自 John Poelstra) Fedora 13 周期将包含下列阶段或里程碑(https://fedoraproject.org/wiki/User:Poelstra/Key_Milestones 草案):特性征集完毕(Feature Submission Deadline,新特性应在此之前提交审议),特性冻结(Feature Freeze,新特性开发基本完成,可以确定进入新版本 Fedora),分支(Branch From Rawhide,为新版本创建单独的分支),Alpha 冻结(Alpha Freeze,初测),待翻译文本冻结(Software String Freeze,不再修改待翻译文字,翻译开始),Beta冻结(Beta Freeze,公测),最终冻结(Final Freeze,创建几个发布候选版本(RC),其中最完善的将作为正式版发布),周期结束(End of Life,停止更新)。

十二月 18, 2009

FAMSco 选举结果

(来自 Paul W. Frields) Fedora 13 周期的 FAmSCo 选举结果为 130 次有效选票,每候选人最大可能票数为 12*130=1560,Joerg Simon (kital),Max Spevack (spevack),Maria Gracia Leandro (tatica),David Nalley (ke4qqq),Susmit Shannigrahi (susmit),Rodrigo Padula de Oliveira (RodrigoPadula),Luca Foppiano (lfoppiano) 入选;Robert Scheck (rsc),Jean-Francois Saucier (djf_jeff),Sandro Mathys (red_alert),Shakthi Kannan (mbuf),Scott Seiersen (sseiersen) 候补。入选者将负责两个完整周期的工作。

FESCo 选举结果

(来自 Paul W. Frields) Fedora 13 周期的 FESCo 选举结果为 216 次有效投票,每候选人最大可能票数为 7×216=1512,Adam Jackson (ajax),Christoph Wickert (cwickert),Peter Jones (pjones),Matthew Garrett (mjg59) 入选;Robert Scheck (rsc),Justin M. Forbes (jforbes),Richard June (rjune) 候补。入选者将负责两个完整周期的工作。

Fedora 10 周期结束

(来自 Paul W. Frields) Fedora 10 于 2009 年十二月 17 日停止维护。Fedora 11 仍将继续维护,直到 Fedora 13 发布的一个月后停止。

十二月 17, 2009

Fedora Board 选举结果

(来自 Nigel Jones) Fedora 13 周期的 Board 选举结果为 225 次有效投票,每候选人最大可能票数为 4×225=900,Matt Domsch 和 Chris Tyler 入选;Coin Walters 和 Steven M. Parrish 候补。

注:有投票权的 FAS 帐号共 18252 个,有效投票与往年持平。

FUDCon Toronto 体验调查

(来自 Mel Chua) http://fedoraproject.limequery.org/index.php?sid=34266 FudCon Toronto (http://fedoraproject.org/wiki/FUDCon:Toronto_2009 ) 已经结束,参加和未参加活动的人都欢迎参与这个调查。调查由 Fedora Marketing 团队设计,时间为 2009 年十二月 16 日至 2010 年一月 8 日,详见 https://fedoraproject.org/wiki/FUDCon_survey

Fedora 12 衍生版 Omega(Boxer) 发布

(来自 Rahul Sundaram) http://omega.dgplug.org/ Omega 是一个自由和开源的,基于 Linux 的操作系统,也是 Fedora 的衍生版,适于桌面用户。Omega 提供了 i686 架构的 Live 版本,也可以用于安装。Omega(Boxer) 包含了 Fedora 12 直到十二月 14 日的所有更新,以及来自 RPM Fusion 和 Livna 的软件包,可以播放 MP3 和 DVD,并且带有完整的 OpenOffice.org 办公套件。Adobe 仓库已被正确配置,可以按需安装。Omega(Boxer) 大小为 1.3GB,使用方法与其他 Fedora Live 版本类似,用 dd 或跨平台的 Fedora Live USB 创建工具来写入 USB 移动存储器。

十二月 16, 2009

FUDCon Toronto 部分录像

(来自 Matt Domsch) 下面是两段 FUDCon Toronto 的录像。

1) Moksha, by Luke Macken 十分钟左右

http://alt.fedoraproject.org/pub/alt/videos/2009/FUDConF13/fudconf13-moksha.ogg

2) The last 20 minutes of the Fedora Infrastructure: Sysadmins   vs. Developers love-in, by Adam

http://alt.fedoraproject.org/pub/alt/videos/2009/FUDConF13/fudconf13-infrastructure-roundtable.ogg

另外,关于 Fedora 12 的两则视频

http://www.redhat.com/videos/community/all.html

http://www.redhat.com/v/ogg/Fedora12.ogg http://www.redhat.com/v/ogg/Fedora12Virt.ogg

Fedora 邮件列表地址迁移

(来自 Jon Stanley) Fedora 的许多邮件列表是由 Red Hat 提供的。经过数年的争论,有些列表已经迁移到了 Fedora 独立的系统中。在 2010 年一月的 9 日和 10 日,所有与 Fedora 相关的邮件列表都将从 redhat.com 迁移到 lists.fedoraproject.org 。迁移完成后,Red Hat 将保留旧邮件存档,新的邮件会被转发到新的地址。另外,旧邮件存档也将在新位置复制一份。长痛不如短痛,因此迁移将一次完成。依赖于 List-ID 的邮件过滤服务在迁移后可能需要调整,下面是列表新旧名称的映射。 http://jstanley.fedorapeople.org/mlmigration.pdf

如果有问题或者需要建立新的邮件列表,请在 Fedora 基础架构 trac 提交请求,或者在 #fedora-admin 询问。

十二月 15, 2009

Fedora 新闻周刊第 206 期

(来自 Pascal Calarco) http://fedoraproject.org/wiki/FWN/Issue206 本周主要内容:Fedora 投票延长一天(至十二月 16 日 2359UTC);Fedora 13 工作陆续开展;Fedora 10 结束更新;Goddard 美工进展(https://fedoraproject.org/wiki/F13_Artwork );Fedora 社区网站根据 FUDCon 收到的意见进行修改。

十二月 13, 2009

百科一下DirectX
%e7%99%be%e7%a7%91%e4%b8%80%e4%b8%8bdirectx

原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为 rocrocket。
为了防止某些网站的恶性转载,特在每篇文章前加 入此信息,还望读者体谅。

===

[正文开始]

本文系根据百度百科的DirectX词条内容精简汇总而来。

什么是DirectX

DirectX是一种应用程序接口(API),它可让以windows为平台的游戏或多媒体程序获得更高的执行效率,加强3d图形和声音效果,并提供设计人员一个共同的硬件驱动标准,让游戏开发者不必为每一品牌的硬件来写不同的驱动程序,也降低用户安装及设置硬件的复杂度。

DXCube

举个例子吧,骨灰级玩家(玩游戏比较长的)以前在DOS下玩游戏时,可不像我们现在,安装上就可以玩了,他们往往首先要先设置声卡的品牌和型号,然后还要设置IRQ(中断)、I/O(输入于输出)、DMA(存取模式),如果哪项设置的不对,那么游戏声音就发不出来。这部分的设置不仅让玩家伤透脑筋,而且对游戏开发者来说就更头痛了,因为为了让游戏能够在众多电脑中正确运行,开发者必须在游戏制作之初,便需要把市面上所有声卡硬件数据都收集过来,然后根据不同的 API(应用编程接口)来写不同的驱动程序,这对于游戏制作公司来说,是很难完成的,所以说在当时多媒体游戏很少。微软正是看到了这个问题,为众厂家推出了一个共同的应用程序接口——DirectX,只要这个游戏是依照Directx来开发的,不管你是什么显卡、声卡、统统都能玩,而且还能发挥更佳的效果。当然,前提是你的显卡、声卡的驱动程序也必须支持DirectX才行。

DirectX由哪些部分组成

DirectX是由很多API组成的,按照性质分类,可以分为四大部分,显示部分、声音部分、输入部分和网络部分。
显示部分担任图形处理的关键,分为DirectDraw(DDraw)和 Direct3D(D3D),前者主要负责2D图像加速。它包括很多方面:我们播放mpg、DVD电影、看图、玩小游戏等等都是用的DDraw,你可以把它理解成所有划线的部分都是用的DDraw。后者则主要负责3D效果的显示,比如CS中的场景和人物、FIFA中的人物等等,都是使用了DirectX的 Direct3D。
声音部分中最主要的API是DirectSound,除了播放声音和处理混音之外,还加强了 3d音效,并提供了录音功能。我们前面所举的声卡兼容的例子,就是利用了DirectSound来解决的。
输入部分DirectInput可以支持很多的游戏输入设备,它能够让这些设备充分发挥最佳状态和全部功能。除了键盘和鼠标之外还可以连接手柄、摇杆、模拟器等。
网络部分DirectPlay主要就是为了具有网络功能游戏而开发的,提供了多种连接方式,TCP/IP,IPX,Modem,串口等等,让玩家可以用各种连网方式来进行对战,此外也提供网络对话功能及保密措施。

DirectX发展历史

DirectX 1.0

第一代的DirectX很不成功,推出时众多的硬件均不支持,当时基本都采用专业图形 API-OpenGL,缺乏硬件的支持成了其流行的最大障碍。

DirectX 2.0

DirectX 2.0在二维图形方面做了些改进,增加了一些动态效果,采用了Direct 3D的技术。这样DirectX 2.0与DirectX 1.0有了相当大的不同。从DirectX 2.0开始,整个DirectX的设计架构雏形就已基本完成。

DirectX 3.0

DirectX 3.0的推出是在1997年最后一个版本的Windows95发布后不久,此时3D游戏开始深入人心,DirectX也逐渐得到软硬件厂商的认可。97年时应用程序接口标准共有三个,分别是专业的OpenGL接口,微软的DirectX D接口和3DFX公司的Glide接口。而那时的3DFX公司是最为强大的显卡制造商,它的Glide接口自然也受到最广泛的应用,但随着3DFX公司的没落,Voodoo显卡的衰败,Glide接口才逐渐消失了。

DirectX 5.0

微软公司并没有推出DirectX 4.0,而是直接推出了DirectX 5.0。此版本对Direct3D做出了很大的改动,加入了雾化效果、Alpha混合等3D特效,使3D游戏中的空间感和真实感得以增强,还加入了S3的纹理压缩技术。
DirectX发展到DirectX 5.0才真正走向了成熟。此时的DirectX性能完全不逊色于其它3D API,而且大有后来居上之势。

DirectX 6.0

DirectX 6.0推出时,其最大的竞争对手之一Glide,已逐步走向了没落,而DirectX则得到了大多数厂商的认可。DirectX 6.0中加入了双线性过滤、三线性过滤等优化3D图像质量的技术,游戏中的3D技术逐渐走入成熟阶段。

DirectX 7.0

DirectX 7.0最大的特色就是支持T&L,中文名称是“坐标转换和光源”。3D游戏中的任何一个物体都有一个坐标,当此物体运动时,它的坐标发生变化,这指的就是坐标转换;3D游戏中除了场景+物体还需要灯光,没有灯光就没有3D物体的表现,无论是实时3D游戏还是3D影像渲染,加上灯光的3D渲染是最消耗资源的。虽然OpenGL中已有相关技术,但此前从未在民用级硬件中出现。
在T&L问世之前,位置转换和灯光都需要CPU来计算,CPU速度越快,游戏表现越流畅。使用了T&L功能后,这两种效果的计算用显示卡的GPU来计算,这样就可以把CPU从繁忙的劳动中解脱出来。换句话说,拥有T&L显示卡,使用DirectX 7.0,即使没有高速的CPU,同样能流畅的跑3D游戏。

DirectX 8.0

DirectX 8.0的推出引发了一场显卡革命,它首次引入了“像素渲染”概念,同时具备像素渲染引擎(Pixel Shader)与顶点渲染引擎(Vertex Shader),反映在特效上就是动态光影效果。同硬件T&L仅仅实现的固定光影转换相比,VS和PS单元的灵活性更大,它使GPU真正成为了可编程的处理器。这意味着程序员可通过它们实现3D场景构建的难度大大降低。通过VS和PS的渲染,可以很容易的营造出真实的水面动态波纹光影效果。此时 DirectX的权威地位终于建成。

DirectX 9.0

2002年底,微软发布DirectX9.0。DirectX 9中PS单元的渲染精度已达到浮点精度,传统的硬件T&L单元也被取消。

Directx 10.0

已经包含在Windows Vista操作系统中,目前无法单独下载使用
新的DirectX使你获得更好的图像显示质量,使多人游戏具可伸缩性,以及包括更棒的音频效果。

DirectX 10.1

正如以前的DX版本一样,DX10.1也是DX10的超集,因此它将支持DirectX 10的所有功能,同时它将支持更多的功能,提供更高的性能。

Directx 11

在微软刚刚发布的Windows 7 Beta版本中,一些已经安装使用的用户的发现了DirectX 11已经包含其中了。DirectX 11作为3D图形接口,不仅支持未来的DX11硬件,还向下兼容当前的DirectX 10和10.1硬件。DirectX 11增加了新的计算shader技术,可以允许GPU从事更多的通用计算工作,而不仅仅是3D运算,这可以鼓励开发人员更好地将GPU作为并行处理器使用。
另外,DirectX 11还支持tessellation镶嵌化技术,这有助于开发人员创建更为细腻流畅的模型,实现高质量实时渲染和预渲染场景。多线程是DirectX 11的另外一大亮点,DX11可以更好地利用多线程资源,从而使游戏更有效地利用多核处理器。

ps:之所以放到硬件我发烧系列中,是因为买显卡,directx的支持是个很重要的指标。

over~

©2010 感谢您来到linux大棚。如转载请注明:“ linux大棚

.

我猜您对这些文章感兴趣:

Fedora 10 结束更新

(来自 Josh Boyer) Fedora 10 截止十二月 11 日 00:00:00 UTC 不再接受软件更新。所有已进入 updates-testing 但没有及时迁至 updates 的内容将被冻结。Fedora 10 即将 EOL,不需要更多更新了。

派发google wave邀请

Google Wave邀请,如果哪位想要,在留言处留下邮箱即可。:)

数量有限(25个),先到先得哦。

(博客有留言审查机制,我会及时处理)

ps:已经没有了

©2010 感谢您来到linux大棚。如转载请注明:“ linux大棚

.

我猜您对这些文章感兴趣:

Fedora 13 发布目标

(来自 Adam Williamson) 在 John Poelstra 的 Fedora 13 发布目标草案的基础上,FUDCon 的参与者对它进行了 QA, Releng, Anaconda 和桌面等方面的调整。新的发布目标包含了一个概要页面和针对 Alpha, Beta 和最终发布版本各自的页面。这些页面可以在 Fedora 14 或以后的版本里重用。这些目标主要是根据已有的测试(口头)标准制定的。

https://fedoraproject.org/wiki/Fedora_Release_Criteria https://fedoraproject.org/wiki/Fedora_13_Alpha_Release_Criteria https://fedoraproject.org/wiki/Fedora_13_Beta_Release_Criteria https://fedoraproject.org/wiki/Fedora_13_Final_Release_Criteria

十二月 11, 2009

如何在 Fedora 下安装 PPStream 网络电视

本文将介绍如何在 Fedora 下安装 PPStream 网络电视 Linux 版本。

网上有很多关于 PPStream Linux 版本安装的教程,不过绝大多数都是基于 Ubuntu 的。本文参考 totem-pps 上的 Wiki 为例在 Fedora 12 i686 重做这个过程。

1. 下载所有必需软件包

首先是 PPS for Linux 本身: 点击此下载

然后是由 sunmoon1997 制作的 PPStream Totem 插件,包含三部分: libppswarpper, gst-plugins-ppstotem-pps 。(totem-pps 下载主页

配置好 rpmfusion 仓库后,安装必须的依赖软件和编译工具:

在终端中运行以下命令

su -c 'yum install gcc-c++ glibc-devel intltool python-devel gstreamer-devel gstreamer-ffmpeg gstreamer-plugins-bad gstreamer-plugins-ugly'

2. 安装 PPStream for Linux

在放置 releaseforubuntu.tgz 的目录打开终端依次执行以下命令

tar xf releaseforubuntu.tgz

cd releaseforubuntu/

su -c 'cp -v ppscdn_config.ini /etc'

tar xf libsforubuntu.tgz

su -c 'cp -av libs/libppsso /usr/lib'

3. 编译并安装 PPS 封装库 libppswarpper

在放置 libppswarpper 的目录打开终端依次执行以下命令

tar xf libppswrapper-*.tar.gz

cd libppswrapper-*

./configure --prefix=/usr

make

su -c 'make install'

4. 编译并安装 Gstreamer PPS 插件 gst-plugins-pps

在放置 gst-plugins-pps 的目录打开终端依次执行以下命令

tar xf gst-plugins-pps-*.tar.gz

cd gst-plugins-pps-*

./configure --prefix=/usr

make

su -c 'make install'

5. 编译并安装 Totem 电影播放机 PPS 插件 totem-pps

在放置 totem-pps 的目录打开终端依次执行以下命令

tar xf totem-pps-*.tar.gz

cd totem-pps-*

./configure --prefix=/usr

make

su -c 'make install'

6. 在 Totem 电影播放机里启用 PPStream 侧栏

打开电影播放机,在“编辑”-“插件”里即可找到“PPStream 浏览器”,在它前面打勾即可。

此时点击侧边栏,在下拉菜单中即可看到 PPStream 内容。

至此安装完成。

如何播放?

方法一:在电影播放机里的 PPStream 寻找感兴趣的内容,双击即可播放。

方法二:PPS 在线视频看看 网站上选择感兴趣的内容,在播放窗口右下角右键点击“客户端播放”,选择“复制链接地址”。然后打开电影播放机,选择“电影”-“打开位置”,刚才的链接地址会自动复制到里面,点击打开即可。

方法三:为 Firefox 安装 Greasemonkey 扩展,然后使用由 liu.wanfang 写的这个脚本即可直接在PPS 在线视频看看 网站上观看。

感谢 PPStream,sunmoon1997 和 liu.wanfang,是他们为 Linux 平台带来了更好的影音体验!

Filed under: Movie Player, Tutorials | Permalink | Add to del.icio.us | Email this | 9 comments

工作作风
21:41 -!- Irssi: Starting query in freenode with kaio
21:41 还是在邮件列表里说说你的意思,有哪些好处等等,至少我一下子理解不了有哪些好处。
21:48 ok
22:16 我不是故意要跟你的意见不合。你的议题总是能引起关注,说明你确实找到了社区的问题。FZUG 有 leader 可能会有用,但是如果你没有说清楚究竟有哪些好处之前,我没法赞同——实在是因为我有 着过分计较的性格。还有一个小小的缘故也许是我不愿意去征求某一个 leader 的意见,不过这就是我的个人缺陷啦,只能自己努力克服,再请所有人包涵才行。
22:17 有时候我常想,我的工作好像充满了“一个红脸一个黑脸”的场景,挺别扭的,不知道怎么改进才好。
22:17 冲突的意见有助于完善结果,不过这应该只是手段之一,应该少用。
22:18 希望能得到你理解,我会慢慢改进的
22:20 我應該謝謝您,您對立的意見其實對把事情辯清很有幫助。
22:21 不接受權威的一點証明你很適合當 hacker


update: 突然想到,“社区关注的事,就是最重要的事”,也就是说社区与企业不同的地方在这里。相应的,类似 Red Hat 的企业为了维护社区,所作的就是认真对待社区关注的事,以及引导社区的关注焦点。把握这两点以后,做一个“社区经理”应该没有问题啦。

我现在做的事情就是引导大家尽可能清楚明白地发表意见,一个有价值的意见必须让他人听到,而不会因为社区沟通机制的缺陷和含蓄、礼貌的中式交流风格而烂在肚子里。经过一年时间,FZUG 已经有了那么多人,对 Fedora 有所了解的人也越来越多,督促沟通的效率和效果很有必要。

十二月 10, 2009

Fedora 13 内核重大更新

转自:news.fedora-zh.org/

(来自 Kyle McMartin) http://koji.fedoraproject.org/koji/taskinfo?taskID=1864871 http://koji.fedoraproject.org/koji/taskinfo?taskID=1864876 最新的内核修复了一个 ext4 的安全问题。由于 ext4 ioctl 代码的不完善,本地用户可能恶意破坏文件。如果你编译自己的内核,可以暂时禁用 EXT4_IOC_MOVE_EXT,这个接口目前尚未有正常的应用。

软件包和文件上传通知

(来自 Jon Stanley) 作为 Fedora 打包过程改进的一部分,用于上传文件的 upload.cgi 脚本现在支持一个新的特性:在有文件上传时给软件包维护者(-own...@fedoraproject.org )和fedora-extras-commits邮件列表发送邮件。在过去,已上传的文件信息是无从得知的,因此有一些安全隐患。邮件内容包含文件名,相关软件包,校验和,上传文件的用户。

Fedora 13 不冻结的 Rawhide

(来自 Jesse Keating) 在关于 No Frozen Rawhide 的 Fedora Talk 会议上有以下决定:rawhide 仍然保持 repo 状态,不提供安装镜像;在 feature freeze 时为 F-13 CVS 进行分支,devel/ 成为 F-14 (在 fedora-release 和 koji 都做修改);其后 F-13 的软件包将每日更新到 pub/fedora/linux/releases/13/Everything/ ;除了 nightly 之外 F-13 的更新也可以通过 bodhi 的流程进行,不过软件包在首先进入 updates-testing 之后直接进入 Everything;安装镜像将在 Everything/ 目录提供;关键路径(critical path)的软件包需要 releng 或 qa 的 karma 分数方可进入仓库,其他软件包没有要求;在 F-13 发布候选阶段,updates-testing 的更新将进入 updates 目录,只有重大更新(blocking fix)可以进入 Everything/。

这次会议是通过 Gobby 交流的。

Fedora 13 重大更新(kernel)

(来自 Kyle McMartin) http://koji.fedoraproject.org/koji/taskinfo?taskID=1864871 http://koji.fedoraproject.org/koji/taskinfo?taskID=1864876 最新的内核修复了一个 ext4 的安全问题。由于 ext4 ioctl 代码的不完善,本地用户可能恶意破坏文件。如果你编译自己的内核,可以暂时禁用 EXT4_IOC_MOVE_EXT,这个接口目前尚未有正常的应用。

Fedora 13 重大更新(RPM 4.8)

(来自 Panu Matilainen) http://rpm.org/wiki/Releases/4.8.0 RPM 4.8 进入 rawhide,所有依赖 librpm 的软件包 (deltarpm, gdb, net-snmp, abrt 等)需要重新编译和更新;所有 OCaml 软件包需要重新编译。由于 python binding 进行了较多清理,在 yum 的使用中也许会有问题。安装和删除的顺序安排算法进行了重写,在循环依赖的情形下将给出正确但与过去完全不同的顺序。

Fedora 13 重大更新(并行的 XZ)

(来自 Jindrich Novy) http://jnovy.fedorapeople.org/pxz/ pxz 提供了并发的 LZMA 压缩,在大文件时的性能表现有所改进(默认 -6 压缩级别,使用 8MiB 字典),开启尽可能多的线程进行压缩。

Fedora 13 重大更新(upstart 0.6)

(来自 Bill Nottingham) https://fedoraproject.org/wiki/Features/Upstart0.6.0 Fedora 一直使用了 Upstart 0.3,与上游脱节的情况将得以改善。由于与正在运行的 init 不兼容,升级后的首次重启需要使用 reboot -f,重启后的操作即恢复正常。各种服务都已转换,除 readahead 外。

Fedora 13 重大更新(FreeType 字节码解释器)

(来自 Behdad Esfahbod) 由于 TrueType 字节码解释器的专利于十月过期,FreeType 将包含这部分代码。不过,子像素相关的代码仍然禁用,在 freetype-freeworld 中有相关支持。由于代码不够完善,不带 BCI 的字体可能出现渲染效果的退化。

Fedora 13 重大更新(KDE)

KDE 4.4 beta 1 进入 rawhide。在全部更新完毕之前,许多 Qt 应用程序可能无法运行。更新大约在十一月底结束。

Fedora 13 重大更新(Firefox 3.6)

(来自 Martin Stransky) Fedora 3.6 进入 rawhide,由于上游的决定,不再区分 stable/unstable 开发库,因此所有 header/lib 都合并到一个大的 xulrunner-devel 软件包,pkgconfig 已更新。如果你的软件包引用了 xulrunner-devel-unstable,在 spec 的 BuildRequires 部分应当换用 xulrunner-devel。如果在 make/configure 脚本中引用了 libxul-embedding-unstable.pc 或者 libxul-unstable.pc,应当换用 libxul-embedding.pc 及 libxul.pc。请重新编译你的软件包并报告任何错误。

Fedora 13 重大更新(dm/LVM2 的 udev 支持)

(来自 Peter Rajnoha) 支持 udev 的 device-mapper 和 lvm2 已进入 rawhide。libdevmapper 和 udev 已修改,使用 libdevmapper 的应用程序应当换到 udev_sync 接口。/dev/mapper 内容将有所变化(可能造成 GRUB2 无法使用 grub-probe)。

在 udev 的 “change” 和 “add” 事件处理上发生了不一致的情况,如果在执行 “add” 时设备节点消失,可以执行 “change” 将其找回。 udevadm trigger –action=change –attr-match=dm/name

Fedora 13 重大更新(NFSv4)

(来自 Steve Dickson) https://fedoraproject.org/wiki/Features/NFSv4Default nfs-utils 将默认启用 NFSv4,速度更快,更易于配置防火墙,易于升级到最新版的 NFS 协议。NFSv4 在 Fedora Core 2 被引入,到现在已经相当成熟。升级到新版后可能会出现无法挂载旧版本 Linux 服务器导出的共享的问题(F-12 作为服务器没有此问题),可以尝试在服务器端导出 / *(ro,fsid=0) 或在客户端使用 -o v3 挂载,或者在 /etc/nfsmount.conf 中修改 Defaultvers 为 3。

Fedora 新闻周刊第 205 期

(来自 Pascal Calarco) http://fedoraproject.org/wiki/FWN/Issue205 FUDCon Toronto 2009 结束;Fedora 13 选举正在进行;Red Hat Bugzilla 3.4;Gnome 色彩管理器;为 Plymouth 制作外观方案(http://brej.org/blog/?p=158 http://brej.org/blog/?p=174 );Fedora 13 时间表;F13 “Goddard” 美工设计开始头脑风暴;Fedora 10,11,12 安全更新;Echo 图标集的邮件列表成立;虚拟化更新。Fedora 12 LXDE 版重新上传。Fedora 各 IT 系统将由于机房迁移而暂时停止服务(十二月 12 日至 15 日)。新版 Fedora 概览制作中 http://hackersramblings.wordpress.com/2009/12/04/thinking-about-design-fedora-tour-content/ 。Translate.fp.o 将升级到最新版的 transifex。

Red Hat 继续指派 Christopher Aillon 作为 Fedora Board 成员,他将在 Fedora 14 发布后离任。这是在选举开始后宣布的。

Fedora Insight 网站即将开放! https://fedoraproject.org/wiki/Zikula_content_types

Fedora 选举正在进行

(来自 Nigel Jones) 经过上周的多次 IRC Town Hall 和之前的问答过程,大家对各候选人都已经有所了解,因此正式的选举现在开始。选举的开始时间是十二月 5 日 0000UTC,结束时间是十二月 15 日 2359UTC。Fedora 贡献者请到 https://admin.fedoraproject.org/voting 投票。与 Fedora 13 的命名投票类似,Fedora Board, FESCo 和 FAmSCo 的投票都采用 Range Voting(http://en.wikipedia.org/wiki/Range_voting ),每个人可以为所有候选人打分,分值为 0 到 9;候选人的总分值排名决定了最终结果。如果希望了解更多,请阅读 http://nigelj.fedorapeople.org/feg/

注意本次投票时间与 Fedora 各 IT 系统改换机房有冲突,请及时投票。如果 IT 系统下线时间过长,投票期也许会被再次延长(本来 8 日开始的投票已提前三天)。已投票的用户可以在 https://admin.fedoraproject.org/voting/verify 验证投票的结果。

Fedora Board 将选举两位成员,Red Hat 将指派另外两位。离任人员为 Matt Domsch & Bill Nottingham 还有 Red Hat 指派的 Christoher Aillon & Dimitris Glezos,参见 https://fedoraproject.org/wiki/Board/History

FESCo 将选举四位成员,离任人员为 Jon Stanley, Dan Horák, Jarod Wilson, & David Woodhouse。

FAmSCo 将选举七位成员,离任人员为 Max Spevack, Joerg Simon, Francesco Ugolini, Thomas Canniot, Rodrigo Padula, David Nalley and Susmit Shannigrahi

Town Hall 记录

 * http://meetbot.fedoraproject.org/fedora-townhall/2009-12-01/fedora-board-town-hall-2009-12-01.2009-12-01-03.00.log.html

 * http://meetbot.fedoraproject.org/fedora-townhall/2009-12-02/fedora-townhall.2009-12-02-15.01.log.html

 * http://meetbot.fedoraproject.org/fedora-townhall/2009-12-01/fesco-town-hall-2009-12-01.2009-12-01-22.00.log.html

 * http://meetbot.fedoraproject.org/fedora-townhall/2009-12-03/fesco-town-hall-2009-12-03.2009-12-03-18.07.log.html

 * http://fedoraproject.org/wiki/Meetings:Town_Hall_FAmSCo_2009-11-28_1800

 * http://meetbot.fedoraproject.org/fedora-townhall/2009-11-30/famsco-townhall.2009-11-30-17.58.log.html

Fedora 13(“Goddard “)代号确定

(来自 Paul W. Frields) 在 FUDCon 上,Fedora 13 的代号得以宣布。“Goddard” 以微弱优势成为 Fedora 13 的代号。

附:“Goddard” 的参选理由:Konstantin Tsiolkovsky (Константи́н Эдуа́рдович Циолко́вский) 是一位火箭科学家,而 Robert Goddard 也是——满足 “is a.. so is..” 关系。F13 的美工将首先从“火箭”主题开始。

十二月 09, 2009

嚷嚷的人多,干活的人少

csdn上学的时候是每天必看的,想想自己很长时间没上过csdn了,很长时间没有写过博客了,前一段时间看到planet.fedora-zh.org上面竟然有我的csdn博客订阅,既然与fedora-zh.org相关了,那就还是用这个博客吧,

      这两天看到一个文章上面写国内开源界嚷嚷的人多,干活的人少。自己想了想,自己就属于那种只会嚷嚷从来没干过活的人,除了发点帖子,写点博客什么都没干过。不知道国内做开源软件开发的人有多少,没有资金的支持软件开发难以为继,但是貌似钱在一些人眼中是不应该和free软件有任何关系的。
     想想自己现在整天都在做无聊的事,没有做过什么实际的事。人的成功很多时候就是运气+实力,机会总是留给有准备的人。而准备的时间是痛苦的,有可能所有的努力全都前功尽弃,也许到最后机会也没有到来。现在时间不允许了,稍微的耽搁结果都是毁灭性的。也许在工作以后专注oracle的学习,也许运气好的话可以做点linux下面开发的工作,接下来不做无聊的事了,开始专注学习了

Google Wave快捷键 Keyboard Shortcuts

Google Wave已经发布有段时间了。本人也是最近收到了 怀恋在子夜 的邀请才有幸使用:)
相信很多特性大家已经了解了。我也正在体验!
但是发现wave的回复和完成都需要点鼠标,很是不方便。不过还好,在跟朋友试用时发现了三个快捷键。跟各位分享(也许大家都知道了):

选中一个wave后,
直接按 Enter 键: 回复;
shift+Enter:完成当前wave(就是Done),这个是 Gcell 发现的;
ctrl+Enter: 完成当前wave,并打开一个新的回复;

Google Wave地址
需要wave邀请的可以给我留言:)

p.s. 经过搜索,更多的wave快捷键请看Google Wave Keyboard Shortcuts

十二月 08, 2009

Fedora 12如何添加163源

很惭愧,这么长了,还没升级到Fedora 12。

今天看到blog.163.com/wxg630815@126的Fedora12如何添加163源,摘记下,到时可能用得到。原文如下:

昨天安装了Fedora 12,尝试了,非常好玩!

以下是方法:

首先输入打开终端输入su,输入密码,取得管理员权限;

其次输入 gedit /etc/yum.repos.d/163.repo,回车

再次把一下内容复制到打开的163.repo中:

[Fedora-mirrors.163.com]
name=Fedora 12 – i386
baseurl=http://mirrors.163.com/fedora/updates/12/i386/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[Everything-mirrors.163.com]
name=Everything 12 – i386
baseurl=http://mirrors.163.com/fedora/updates/12/i386/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[updates-mirrors.163.com]
name=Fedora updates
baseurl=http://mirrors.163.com/fedora/updates/12/i386/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-Fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

保存,关闭163.repo
最后,在终端中输入yum makecache
成功了!

十二月 04, 2009

Google发布了自己的DNS服务

Google发布了自己的Public DNS服务。
该服务免费提供。
DNS地址为 8.8.8.8和8.8.4.4

各大操作系统修改DNS方法可以参考:
http://code.google.com/intl/zh-CN/speed/public-dns/

十二月 03, 2009

Fedora 12 LXDE 定制版发布

经过 Christoph Wickert 的努力,搭载轻量级桌面环境 LXDE 的 Fedora 12 LXDE 版本重新发布。

其实 Fedora 12 LXDE 是和 Fedora 12 其他的定制版本同时发布的,但是先前发布的版本存在一个致命错误导致无法启动,于是很快被移除了。

经过一周多的努力,经过修正的 LXDE 版本得以重新发布。

Fedora 12 LXDE 重发布公告

原版本错误公告及致歉

Fedora LXDE 定制版本首页及下载

LXDE 项目主页

Filed under: Distros | Permalink | Add to del.icio.us | Email this | 10 comments

十二月 01, 2009

Fedora 新闻周刊第 204 期

(来自 Pascal Calarco) http://fedoraproject.org/wiki/FWN/Issue204 本周主要内容: Fedora 选举进程;Nokia Maemo 平台与 Google Android 比较;快速安装 Fedora 系统 http://rwmj.wordpress.com/2009/11/23/prebuilt-distributions-part-2/ ;可持续的开源发展;Eclipse Linux Tools 0.4 版;Fedora 将在站点网页上显示镜像赞助人信息(Logo);改进的 Plymouth;Fedora 12 QA 回顾;Fedora 13 QA 工作(AutoQA, AutoSigning, 不冻结的 rawhide);BugZapper 举行了一次 IRC 聚会(下次聚会时间为 Dec 1, 1500UTC);交互设计;Fedora 游戏衍生版图集 http://spins.fedoraproject.org/games/#games 。下周 FUDCon Toronto 和 FOSS.in 都将正式开始。

十一月 30, 2009

Fedora Board 及 FESCo 选举的 IRC Town Hall 会议

(来自 inode0) Fedora Board 选举的第一次 IRC Town Hall 会议将在十二月 1 日(周二)北京时间早晨 11:00 在 #fedora-townhall 和 #fedora-townhall-public 举行。第二次将在十二月 2 日北京时间夜间 11:00 举行。FESCo 的会议则是十二月 2 日晨 6:00 及十二月 4 日凌晨 2:00。详情见 http://fedoraproject.org/wiki/Elections

讨论规则为:所有人在 #fedora-townhall-public 提问,而候选人在 #fedora-townhall 作答。

十一月 28, 2009

Install Fedora 12 on an Eee PC 1000HE

I installed a Fedora 12 and Windows XP dual boot system on my Eee PC 1000HE some hours ago. The new shinning Fedora 12 system works great on this Eee PC, here’s some notes I wrote down during the installation and post-installation process.

Preparing for Installation

Eee PC has no CD-ROM, so that you can not install Fedora 12 from a Live CD disk. The best way for you is to download a Fedora 12 Live ISO and write this iso image to your flash drive, and then install F12 with this usb flash drive.

liveusb-creator is a cross-platform tool to do this job, it has an easy-to-use GUI which can ensure the Fedora 12 live CD iso you downloaded is correct, and, it can also ensure you write to the right USB disk. What you need is a 2GB USB disk.

During Installation

It’s quite easy and I think you can handle yourself, but here’s some points you’d pay special attention to.

1) At the screen choosing your time zone, make sure the “system clock users UTC” option is unchecked, in order to keep your two systems both Fedora 12 and Windows XP clocks are the same time.

2) When partitioning your hard drive, please be careful not erase your Windows partition which has some of your personal data. Please mark “Review and modify partitioning layout” optioned checked, so that you will be able to know which partitions will be formatted.

3) You’d better give your /home directory a single partition so that your data will not be lost when you fresh-install your system to upgrade your machine to the future Fedora release.

When partitioning my hard drive, I chose to cover my exiting Ubuntu 9.10 Linux system, and everything is correct when I check my partitioning layout, but I lost all data on my Ubuntu /home directory… this isn’t a matter as these data has been backed up on my laptop.

Another problem I met is when installing bootloader, the installation script says it has a bug, it maybe caused because Ubuntu 9.10 uses Grub2 and Fedora installation script can’t cover it’s files on MBR. I installed the system again and this problem was solved.

Post-installation

The first thing you need to do is to add rpmfusion software repositories when you log into your system. You can find insturtions on how to add both free and non-free repositories on RPM fusion website.

After RPM Fusion enabled, you need to update your system immediately to update all your software to be the lasted. You can do this job by clicking System/Administration/Software Updates.

(Enable Chinese Input)

Chinese Fedora users need a input method to input Chinese words.

Fedora has both ibus and ibus-pinyin preinstalled, a good news is that, I installed an English environment, and ibus-pinyin can be enable on clicks, no need more configuration.

Wireless Driver

Fedora 12 comes with no Eee PC 1000HE’s Ralink RT2860 wireless card driver, I am lucky because I have a G-Sky WIFI adapter, so that I can use it to connect my neighbour’s WIFI network (Fedora has G-Sky’s Reatek wireless chipset drivers by default) and install Ralink’s driver by running the following command in the terminal.

yum install kmod-rt2860

Configure your Mouse and TouchPad

Click System/Preferences/Mouse, and under the “Touchpad” tab, check “Enable Mouse Clicks with touchpad”, this will enable you to double-click an item on your system with our using a mouse, and Eee PC comes with no mouse at all. :-(

Config your Mouse and TouchPad

Check “disable touchpad while typing” this will be helpful when you’re typing while touchpad always make you annoying.

You can also check “Enable scrolling”, this will enable you to scroll up/down when you move your finger at the right side of your touchpad edge.

Desktop 3D Effects

If you enabled RPM Fusion, and you updated your system to be latest, you should have the latest graphic card driver updated.

Enable Fedora 12 Desktop Effects

Go to System/Preferences/Desktop Effect, and choose Compiz, and mark both “Windows Wobble when Moved” and “Workspaces on a Cube”, then some basic 3D effect will be enabled, try to move a windows or click other workspace to give a try? I know this is only basic effects, but it’s enough, because you don’t have a mouse to operate your system to be more eye-candy :-)

Anything more? Uhhh, I forgot, this is all… If you have any problem, give me a comment below.

Switched back to Fedora 12

Fedora 12 Desktop Screenshot

It’s been so long a time since I switched to Ubuntu 9.04 before the release of Fedora 11, but now I finally switched back again and installed Constantine on my Eee PC 1000HE netbook. Fedora becomes better, and it works well on this little machine.

I still remember that Red Hat 9 is my very first Linux distribution that I tried when I was on college, although I knew how to install it after reading so many Linux books and magazines in our library, I had a very bad experience, because it doesn’t have a good browser. But things changed after my graduation when I installed a Ubuntu 6.06+Windows XP dual boot system on my office computer, this is the first time I started to use Firefox browser, it worked fine and most of the webpages could be displayed perfectly, and Linux systems left me a good expression since then.

One year later after I had my own job, I bought myself an HP Compaq Presario V3805AU laptop, I always planed to use a Linux distro so that I chose this one, it’s Linux-friendly enough because it has a Red-flag Linux desktop preinstalled. But Red-flag is based on KDE with a cloned Windows interface, and it’s hard to use, so I disliked it so much.

I installed Fedora 9 in my entire hard disk after erased Red-flag, because at that time I didn’t have a broadband internet connection, I had to connect to the internet with a China Mobile EDGE wireless router, so I spent a lot of time to looking for a Linux distro that supports mobile broadband, and finally I found Fedora 9, with GPRS/EDGE internet connections as it’s new features.

Both Fedora 9 and 10 worked perfectly on my laptop, but, it always has some small problems which drove me crazy as I only have some limited Linux knowledges, and can’t solve these problems myself, I switched to Ubuntu 9.04, Ubuntu is more stable as a desktop system, and, what I liked most is its new notify system.

Sometimes I blame myself a lot why I didn’t learn computer science and technology or something related as my major at university, I am so regret about that, because I can’t solve my own Linux computer problems, and I also don’t know what can I do for this amazing operating system.

With so many people’s hard work, Linux is becoming better than ever, especially Fedora Community, they contributed a lot to the Linux kernel and brought us new technology and new features to the Linux world one after another, I can do nothing to help them, but, I use their product, and, I can share my using experience with others, in a hope that they finally start to use it too. That’s what I can do to thank the Fedora community and all Linux developers, that’s why I am back.

RPMs for Firefox 3.7

English:

Firefox 3.6 is coming soon, nevertheless, I still can not see any TraceMonkey support for Linux x86_64. Compared with 32bit Firefox, 64bit edition of Firefox 3.5 and Firefox 3.6 are much slower than 32bit in the JavaScript benchmark. If you open tabs of Gmail and Google Wave and Google Reader, you will obviously feel that 32bit runs more rapidly that 64bit. So I choose Chrome/Chromium as daily-used web browser because they run fast enough. When I need to open an incompatible webpage or use proxy, I return to Firefox.

These days, I found out Firefox 3.7 x86_64 runs JavaScript much faster than previous version. Unlike Firefox 3.5 and Firefox 3.6, Firefox 3.7 gets TraceMonkey support for x86_64 platform. So we can see Firefox 3.7 has better performance. I try to run SunSpider benchmark in Firefox 3.5.5 and Firefox 3.7a1pre at the same system configuration. We can attain the strange benchmark result: Firefox 3.7 is about 1300ms while Firefox 3.5.5 is 4500ms. It hardly make another users believe it, nevertheless, it is true.

Unlike previous reports, Firefox 3.7 still keep a classical user interface. There is no change on it now. Later a new UI will be apply in Firefox 3.7. I download Firefox 3.7 from Mozilla FTP server and Build RPMs for i686 and x86_64. These are not native builds for Firefox 3.7, just repacking from binary archives. If you want to try it, please add my personal repo on fedorapeople.org. Download this file and put it into /etc/yum.repos.d/. Then you can install it via this command:

yum install firefox37

Firefox 3.7 will not cover Firefox 3.5. But actually they can not run immediately. I do not know why. I need some some guys to help me modify launch script. They seems to use the same profiles. Additionally, you should manually create a symbol for libflashplayer.so in /usr/share/firefox-3.7/plugins, Or put libflashplayer.so into /usr/share/firefox-3.7/plugins

At last, Firefox 3.7 is under development. I can not make sure that there is no bug in it. Please use it carefully.

中文:

Firefox 3.6即将到来,然而我一直看不到在64位Linux上有任何TraceMonkey的支持。对比起32位的Firefox,64位的Firefox 3.6和Firefox 3.5在JavaScript测试中要比32位慢得多。如果你打开Gmail、Google Wave和Google Reader的页面,你会明显感觉到32位Firefox会跑得比64位要快。所以我选择了Chrome/Chromium作为日常使用的浏览器,因为他们跑得足够地快。当我需要打开一个不兼容的网页或者使用代理服务器的时候,我会回到Firefox。

这段时间,我发现Firefox 3.7 x86_64跑JavaScript测试比早前的版本要快得多。不像Firefox 3.5和Firefox 3.6,Firefox 3.7在x86_64得到TraceMonkey的支持。所以Firefox 3.7拥有更好的性能。我尝试在同一系统配置下跑Firefox 3.5.5和Firefox 3.7 a1pre跑SunSpider JavaScript测试。我们会得到一个令人惊讶的结果:Firefox 3.7大约是1300ms,Firefox 3.5是4500ms。这很难让人相信结果,但是这确实是真实的。

不像早前的报道,Firefox 3.7一直保持着古典的用户界面。到现在都没有任何改变,稍候一个新UI将会应用在Firefox 3.7。我从Mozilla的FTP服务器下载了Firefox 3.7并且在i686和x86_64平台制作了RPM包。这不是原生编译的Firefox 3.7的RPM包,仅仅是重新打包了二进制压缩包。如果你想试用一下,请添加我的fedorapeople的个人源。下载这个文件并把它放置到/etc/yum.repos.d目录里。

yum install firefox37

Firefox 3.7不会覆盖掉Firefox 3.5。但是他们不能同时运行。我也不知道为什么。我需要一些人去修改Firefox 3.7的启动脚本。他们现在好像是使用相同的profiles。另外你应当在/usr/share/firefox-3.7/plugins目录内建立一个libflashplayer.so的链接,或者把libflashplayer.so放置到/usr/share/firefox-3.7/plugins目录,这样你就可以在Firefox 3.7播放Flash视频了。

最后,Firefox 3.7依然在开发中,我不担保它没有bug,请谨慎使用。

Fedora 13 命名投票开始

(来自 Nigel Jones) https://admin.fedoraproject.org/voting/about/relnamef13 Fedora 13 的命名投票开始。经过两个多星期的提名,候选命名为 Botany Gloriana Goddard Langstorm Loana Manfredi Truro 参见 http://news.fedora-zh.org/2009/11/23/fedora-13-%e5%80%99%e9%80%89%e5%91%bd%e5%90%8d%e7%a1%ae%e5%ae%9a/https://fedoraproject.org/wiki/Name_suggestions_for_Fedora_13

投票将于十二月 4 日 23:59:59UTC 结束,然后在 FUDCon Toronto 公布。投票规则仍然是 Range Voting (http://en.wikipedia.org/wiki/Range_voting),如果是初次参加 Fedora 投票,请阅读 http://nigelj.fedorapeople.org/feg/