Tag: Python

  • 利用Python解析新浪博客javascript生成的评论

    【前言】sina2wordpress终于有一个大概模样了,目前版本号为0.1
    这是本站项目地址这是代码托管地址

    言归正传,目前新浪博客的评论是用JavaScript生成的,直接用urllib2读取的信息中没有评论信息

    通过Firefox下的firebug或者Chrome自带的Develop Tools,都可以找到js脚本在运行时GET的数据,具体方法是:打开之后选择“Network”标签,并选择“XHR”分类项,刷新页面并等待加载完成,稍等一会就会看到GET了一条以“comment”开头的html页面。

    主要规律是,例如韩寒同学的这篇日志地址是 “http://blog.sina.com.cn/s/blog_4701280b0101854o.html”,那么打开日志页面时GET的就会是 “comment_4701280b0101854o_1.html”,规律不难发现,后面的那个数字就是评论的页数,最后的那个页数可以变为任意整数(没有尝试过上限),当超过实际评论页数时,显示的会是同样的编码,这也就是循环结束条件

    此地址为相对路径,打开后是一堆乱码,这就是JavaScript的数据存储形式——json编码。可以简单的类比成Python中的字典,本例中共有两个关键字,一个是“Code”,对应值”A00006″,没发现啥用处,第二个关键字是“data”,其余部分均为data的对应值,利用Python的json模块进行解析可以发现,这就是评论的html代码。不过这里需要注意的是,第二个关键字“data”缺少双引号,直接解析会报错,需要先进行字符串处理,然后再解析。

    相关代码如下(完整代码可以参见前言中的代码托管地址):
    [python]
    #根据json解析之后的html代码总结出来的各个关键信息的正则表达式
    comment_author_pattern=re.compile(r’(.*?)‘)
    comment_url_pattern=re.compile(r’(.*?)‘)
    comment_time_pattern=re.compile(r’(.*?)‘)
    comment_content_pattern=re.compile(r’

    (.*?)

    ‘, re.S) #这里的re.S很重要

    def commentsAnalyze(key): #key为地址中间的标识性字符串
    num=1 #表示评论的页数
    url=r’http://blog.sina.com.cn/s/comment_%s_%d.html’ %(key, num) #生成json编码对应的地址
    page=urllib2.urlopen(url).read().replace(‘data:’,’”data”:’,1) #给data添加双引号
    while not ‘noCommdate’ in page: #noCommdata是无评论json编码页面的关键字
    data=json.loads(page)[‘data’] #最关键的一部,json代码的解析并有效部分

    #通过正则匹配出相关信息,其中url是可能存在的,将稍后处理
    author=comment_author_pattern.findall(data)
    url=[]
    time=comment_time_pattern.findall(data)
    content=comment_content_pattern.findall(data)

    #后处理url,判断前面提取出来的author周边是不是带有标签(超链接)即可
    for i in range(len(author)):
    comment_id+=1
    result=comment_url_pattern.search(author[i])
    if result:
    url.append(result.group(1))
    author[i]=result.group(2)
    else: url.append(”)

    num+=1 #评论页数+1
    url=r’http://blog.sina.com.cn/s/comment_’+key+’_’+str(num)+’.html’ #生成新的页面地址
    page=urllib2.urlopen(url).read().replace(‘data:’,’”data”:’,1) #修正data的双引号,重复循环
    [/python]

    【后记】感谢 @lqs 学长和 北航开源俱乐部BHOSC的同胞们 在此问题上给予的帮助

  • 浑浑噩噩ing

    [废话当前]RSS订阅的问题似乎终于解决了,看到这篇post的朋友还望告之确认一下,谢谢啦~~

    最近浑浑噩噩的,一直没闲着,回头想想却似乎只是在给自己的颓废找借口……小结一下

    1、Golosim算法可视化开发,混了个二作的冯如杯项目,比较理论的一个东东,无线网络,随机路点模型、Ad Hoc,貌似很高深,但这次做的只是做了一个UI,加了自己用OpenGL开发的可视化模型,又用数据库实现了数据对比功能。

    2、基于Google Earth的北航3D建模,没有混到作者名单的一个冯如杯项目(囧),和大一几个小朋友一起用sketchup建模,我做的是图书馆,效果还算不错。这个项目不是仅仅为冯如杯准备的,希望能很好的延续下去。

    3、Google Camp,不得不承认在社长这个位置上我越来越觉得自己做的有问题了,胡乱的忙了好多,却没有很好的调动大家的积极性,虽然说课业太重是很大一部分原因,但是这不能否认我身上的问题,努力ing!

    说一些或远或近的计划吧

    1、Google Camp春季策划活动,进行中,暂不评论。

    2、Android 开发,过段时间有一个Android开发大赛,钻研一下SDK和JAVA。

    3、Python,只是寒假学了一会,开学之后忙着忙着就荒废了,重新拾起来,争取做一些东西。

    4、Podcast,逆铭的项目,报了这学期所有要交大作业的课程,所以义不容辞参与进来,正好学一些协作开发经验。

    5、和计院的一个实验室导师联系上了,主要研究方向是计算机图形学,OpenGL、DirectX……有的玩了~~

    6、数据库、C#都是这学期比较重要的课程,虽然课堂本身显得很水,但还是有认真学习的必要的

    7、数学二学位,荒废了好久了……数学和英语……是该努力了~~~

  • 邂逅Ubuntu(1.0版)

    1.0版-20090827前言
    很早就返校,闲暇之际,以虐本为乐,刷Bios,装Win7,重装系统数次,甚感每配置ubuntu顺序杂乱,故结合个人需求和实际,列出此文,意在主要步骤,不过分赘于细节。如有不明之处,尽可与我联系,我会尽量帮助解决。

    本文分为八个部分

    系统安装篇
    原始设置篇
    初步设置篇
    优化配置篇
    美化设置篇
    应用配置篇
    完善配置篇
    杂七杂八篇

    P.S.本文基于Ubuntu 9.04版本,原始内核版本2.6.28-11

    P.S.P.S.一些个性设置与个人喜好有关,仅供参考

    P.S.P.S.P.S.鉴于本人水平有限,加之本文为最初版本,如有错误,还望不吝赐教,本文也会适时发布更新版本

    P.S.P.S.P.S.P.S.本文确属原创,当然很大程度上是对信息进行了一些整合,转载请征得本人同意,并附上原文链接等版权信息

    系统安装篇

    现在的安装都是比较傻瓜式的,按照步骤说明进行相关设置即可,这里只是简单的谈谈各种不同安装方式的优劣和注意点。

    wubi安装
    系统稳定性不好,因为ubuntu被认为是winodws下的一个程序,如果工作过程中一旦系统出现问题,那么很有可能的结果是文件被损坏,ubuntu直接就废掉了……

    虚拟机安装
    这个比较适合初次尝鲜的人群使用,方便删除,也迎合的linux系统占用极小的特点,用virtualbox跑Vista等于自杀……

    硬盘安装
    这个特别需要注意硬盘的分区,因为最好是分成三个区,一个挂载“/”,一个挂载“/home”,一个作为linux swap交换分区,至于大小首先要根据电脑的配置,然后根据个人对ubuntu的应用程度。

    分区说明:
    之所以将“/home”单独设置成一个分区是因为/home下保存了基本上所有的设置,这样的话,无论是重装系统还是升级,只要仍然将/home挂载到原来的分区上,基本上所有的设置就都不会改变,包括compiz的3D效果等等

    原始设置篇

    一、第三方软件源的设定

    首先需要使电脑处于联网状态,在初始页面的上方面板中就有网络配置的图标,进行相关设置即可
    联网后,在终端中输入以下命令,打开第三方软件源的配置文件
    sudo gedit /etc/apt/sources.list
    注:此类代码命令均在终端中输入执行,”应用程序”–>”附件”–>”终端(Terminal)”

    强烈推荐 上海交通大学 的这组源,北航的教育网、大运村的网通以及我在江苏家中的电信都有很理想的速度
    deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty main multiverse restricted universe
    deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty-backports main multiverse restricted universe
    deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty-proposed main multiverse restricted universe
    deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty-security main multiverse restricted universe
    deb http://ftp.sjtu.edu.cn/ubuntu/ jaunty-updates main multiverse restricted universe
    deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty main multiverse restricted universe
    deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty-backports main multiverse restricted universe
    deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty-proposed main multiverse restricted universe
    deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty-security main multiverse restricted universe
    deb-src http://ftp.sjtu.edu.cn/ubuntu/ jaunty-updates main multiverse restricted universe

    中间部分建议加上一组官方源,速度不快不要紧,这一组是为了保证源的完整性
    deb http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
    deb http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
    deb-src http://archive.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse

    需要注意的是文件本身末尾的ubuntu安全更新源最好不要去掉
    deb http://security.ubuntu.com/ubuntu jaunty-security main restricted
    deb-src http://security.ubuntu.com/ubuntu jaunty-security main restricted
    deb http://security.ubuntu.com/ubuntu jaunty-security universe
    deb-src http://security.ubuntu.com/ubuntu jaunty-security universe
    deb http://security.ubuntu.com/ubuntu jaunty-security multiverse
    deb-src http://security.ubuntu.com/ubuntu jaunty-security multiverse

    保留这三组源直接覆盖原文件内所有内容,保存退出后

    通过以下代码实现源的更新
    sudo apt-get update
    通过以下代码实现软件更新
    sudo apt-get upgrade

    Tips:
    1、具体是哪一组更合适还需要自己试出来,我第一次配源就是一组一组试的
    2、不要认为设置源组数的越多越好,ubuntu暂时还没有自动选择最优源的功能,所以只能人工的智能一下
    3、如果经常在不同地方使用,各个地方的最优设置不一定相同,可以多作几个备份,如果sources.list_edu、sources.list_tele等等,到时候直接用文件拷贝覆盖一下就行了

    二、相关更新
    在配置好第三方软件源之前,系统就会提示“不完整的语言支持”,即语言包的更新
    这个最好是在源设置好之后再更新,不然很有可能速度奇慢无比的……
    语言更新完毕后会提示系统更新,更新的条件同上,可以利用这个时间冲杯咖啡……

    三、硬件驱动安装
    “系统”–>“系统管理”–>“硬件驱动”,把系统搜索到的硬件都安装版本最新的驱动。如果不能搜索到,可以去Ubuntu Forum或者直接Google。

    最后当然没话说,赶快重启吧!

    初步设置篇

    一、一些方便以后使用的设置

    1、把终端加到右键菜单:
    sudo apt-get install nautilus-open-terminal

    2、把root权限打开加到右键菜单:
    sudo apt-get install nautilus-gksu

    3、终端的“编辑”–>“键盘快捷键”
    把复制和粘贴分别设置成ctrl+c和ctrl+v,默认是shift+ctrl+c和shift+ctrl+v,为了照顾长期使用windows的习惯,还是改了比较方便

    二、中文输入法相关配置

    1、scim输入法优化:
    scim-python
    与scim整合, 整合了搜狗拼音输入法的词库,而且能动态调整词频,用辅助键选词,简单的英文提示。缺点是:因为python的缘故,某些情况下反应比较慢,一般情况下反应速度还是可以。
    源代码包下载地址http://code.google.com/p/scim-python/downloads/list
    相关安装编译说明请见安装包内的”install”文档,需要注意的一点是安装时候可能需要root权限,在命令行前添加sudo即可
    Tips:
    安装时请确认含有gtk+2.0开发包和以下组件
    scim-dev、python-dev、python-enchant、python-gtk2-dev、libgtk2.0-dev
    gtk+2.0开发包安装命令:
    sudo apt-get install gnome-core-devel pkg-config devhelp libglib2.0-doc libgtk2.0-doc libgtk2.0-dev libglade2-dev glade glade-gnome glade-common glade-doc
    其它相关组件安装命令
    sudo apt-get install scim-dev python-dev python-enchant python-gtk2-dev libgtk2.0-dev

    2、输入法的码表修改
    以root方式打开/usr/share/scim/tables
    一般人可能只会使用智能拼音或者五笔,所以除了五笔的“Wubi.bin”其他都可以删掉,拼音是scim默认内置的,不在码表中出现,这样在调整输入法的时候,就不会有那么多稀奇古怪的输入法骚扰了。

    3、一些scim设置
    “前端”–>”全局设置”中将”在所有应用程序中共享同一个输入法”勾选上比较方便
    “输入法引擎”–>“全局设置”中输入法一般选择三个就够了,智能拼音、五笔、英语。
    “输入法引擎”–>“Smart Pinyin”–>“Input”中“max user phrase length” 和 “smart match level”都设置成最大。
    “输入法引擎”–>“通用码表”–>”通用”中几个选项都可以选上,看自己的需要。
    “面板”–>“GTK”中取消“显示输入法名称”、“显示属性标签”、“显示菜单图标”、“显示帮助图标”的勾选,字体显示的修改根据各人喜好而定,我习惯于“AR PL UKai CN Bold 16”。

    注意设置完之后,应用–>确定–>重新加载配置

    三、系统声音小的解决
    在终端中输入alsamixer
    将Master、Headphone、PCM、Front都调到最大即可,除了第二个Capture最好设置成0,以及Mic Boost设置成50,其他都调成最大(100)也无妨。

    四、GRUB启动项的相关修改
    1、删除GRUB中多余的启动项,在终端中运行以下命令即可
    sudo aptitude purge ~ilinux-image-.*(!`uname -r`)

    Tips:
    uname -a  #使用这个命令可以查看当前系统使用的内核。
    dpkg –get-selections|grep linux #列出当前内核。
    带image的则是已经安装的内核,如linux-image-2.6.28-15-generic即为2.6.28-15版
    因此也可以使用如下命令完成
    sudo apt-get remove linux-image-2.6.28-15-generic

    2、启动项的具体内容修改,如修改等待时间timeout,给各启动项用一个个性名称等
    以root方式打开/boot/grub/menu.lst进行修改即可
    终端代码:sudo gedit /boot/grub/menu.lst

    主要修改的就是三个部分
    1)、代码样式:default 0
    这个是设置默认启动项的,0表示第一个,往下数第二个就是1,以此类推

    2)、代码样式:timeout 5
    这个是设置GRUB等待时间,以秒为单位,5就是5秒

    3)、代码样式:title Ubuntu 9.04, kernel 2.6.28-15-generic
    这个是各系统在GRUB中显示的名称,可根据喜好自由设定title后面的内容

    Tips:
    其它内容最好不要修改,不然系统很有可能就废了
    (为了这句话,我亲身体验了一把……555……)

    五、解决falsh中乱码问题

    方法1:直接删除
    终端命令:sudo rm /etc/fonts/conf.d/49-sansserif.conf

    方法2:修改配置文件
    终端命令:sudo gedit /etc/fonts/conf.d/49-sansserif.conf
    打开配置文件后将第1、2、4个形如<string>sans-serif</string>的中间部分(sans-serif)改成系统支持的中文字体即可

    六、文本编辑器安装
    强大的vim!终端命令行安装:
    sudo apt-get install vim

    优化配置篇

    一、OpenOffice启动速度优化

    OpenOffice是以启动速度慢出名的,虽然比MS的要好很多……
    我们追求的是更快更快更快,通过以下设置即可得到很好效果

    1、打开 OpenOffice Writer,在菜单中选择:工具->选项->内存:
    2、修改:撤销命令->步数:20
    3、修改:图形缓冲区->用于openoffice:128m,每个对象的内存:20m
    4、取消 Java 选项页中的‘使用 Java 运行环境’ 设置input method

    二、加快系统启动速度

    主要是关闭启动时检查分区的功能,修改/etc/fstab
    终端命令:sudo gedit /etc/fstab
    找到类似如下语句
    UUID=fb699c35-2255-4692-b845-095d447bf6d5 / ext4 relatime,errors=remount-ro 0 1
    将最后的1(或者其他数字)该成0即可,即改为
    UUID=fb699c35-2255-4692-b845-095d447bf6d5 / ext4 relatime,errors=remount-ro 0 0

    Tips:
    建议保留根分区的检查功能,其余分区均可以关闭。

    美化设置篇

    一、字体

    1、安装字体管理软件fontmatrix,并导入windows下的字体(受版权保护)
    一般主流的字体是微软雅黑,具体安装方法参见以下链接
    http://www.5dlinux.com/article/1/2009/linux_33608.html
    另外微软也有一部分免费的字体,通过以下命令即可安装微软核心字体
    sudo apt-get install msttcorefonts
    这个安装过程中可能会出现问题,主要是因为sourceforge的多个镜像里都已经不包含安装需要的文件了
    解决方案:

    1)、多试几次,这个比较考验人品,建议先进行其它的配置,在不与新立得软件包等冲突的情况下就试一下,我一般在配置完之前就可以成功安装了(哈哈,我RP我骄傲!)

    2)、通过以下链接,下载”The fonts”–>”final”目录下的所有文件
    在运行安装命令,在系统提示要下载文件的时候,迅速将下载好的文件复制到/tmp/msttcorefonts.*的目录下
    http://sourceforge.net/projects/corefonts/files/(由于RP太好的原因,方法2暂时还没有尝试过,先贴在这里,以后有机会一定试试这个迅速到底要多快,呵呵)

    2、在ubuntu 8.10之后,有了文泉驿正黑字体,这个就显得没必要了,文泉驿正黑字体貌似在8-12字号段的效果还是点阵,之后的效果已经很不错了。

    推荐的字体配置:
    “系统”–>”首选项”–>”外观”中的”字体”标签
    应用程序字体:Bitstream Vera Sans Roman 10
    文档字体:AquaBase 9
    桌面字体:Trebuchet MS Normal 9
    窗口标题字体:Lucida Grande Bold 9
    等宽字体:Bitstream Vera Sans Mono Roman 10
    渲染选择”最佳形状(S)”

    二、Compiz Fusion 3D效果

    建议在新立得软件包中安装比较方便,直接搜索compiz,选择安装compizconfig-settings-manager会自动安装其他相关组件
    另外还需要安装的有compiz-fusion-plugins-unsupported、fusion-icon、screenlets、awn-applets-c-core,这些主要是提供更多的插件以供使用

    关于CCSM的配置,网上有很多,关键还是看电脑的性能承受能力和个人喜好,在此不再详述
    推荐一个网址:http://www.linuxidc.com/Linux/2009-07/20949.htm

    另外还可以给每个工作区设定不同的壁纸
    1、在终端中输入gconf-editor(后面推荐安装的软件)
    2、在/apps/nautilus/preferences中找到show_desktop,把勾选去掉
    3、这样在CCSM中的”壁纸”添加不同图片,各个工作区的背景就不一样了

    再赘述一条,我还在”常规选项”–>”key bindings”中设置了显示桌面的快捷键super+d,还是为了照顾windows的使用习惯

    三、Avant Windows Navigator
    在安装Compiz的时候已经作为相关组件安装好了,不过还需要用新立得软件包安装awn-applets-python-extras和awn-applets-c-extras以获得更多的applet。

    四、ubuntustudio部分相关主题
    这里只需要ubuntustudio的一部分主题元素即可,分别是ubuntustudio-wallpapers、ubuntustudio-sounds、ubuntustudio-screensaver

    五、Mac主题

    1、通过下载mac4lin在ubuntu上实现mac主题,目前最新为1.0版本
    下载地址:http://sourceforge.net/projects/mac4lin/

    2、下载好后直接解压缩,里面有一个名为Mac4Lin_Install_v1.0.sh的可执行文件
    这里需要注意的是,一定要用root方式打开,如果前面的脚本设置好的话,直接右击选择“以管理员身份打开”
    否则的话以root身份打开文件或文件夹时,系统的主题又会默认到ubuntu原始主题上
    这个问题在ubuntu-tweak(后面”应用配置篇”的”实用工具”中会推荐安装)的”系统”–>”安全相关”中勾选”当有管理员权限时修改主题外观”也可以解决。

    3、打开之后,选择在”在终端运行”
    第一个Y/N是问否使用Metacity Compositor,因为已经使用了Compiz(如果你按照前面的设置的话),所以这个应该选择N
    第二个Y/N是说是否修改需要root权限才能完成的项目,当然选Y,这时会提示输入管理员密码
    这样在看到”Press any key to continue…”时你的ubuntu已经安上了大部分MAC元素

    4、你会在主文件夹中发现生成了一个名为Mac4Lin_v1.0的文件夹,里面即为还没有安装到系统中的mac主题
    AWN在”AWN manager”中”Themes”中按照提示”添加”即可
    Backup是AWN中的pidgin插件的备份,不用管
    GRUB是GRUB的背景,在”启动管理器”(这个软件在”应用配置篇”的”实用工具”中会推荐安装)中设置,具体为”外观”–>”管理启动加载器主题”,添加之后勾选”启动加载器菜单采用背景图片”
    Mozilla是firefox和Thunderbird的主题,但是好像在安装过之后,firefox主题就不能修改了,而且已经显示成mac主题了,这个问题还待进一步考证
    Usplash是开机过程中的动画效果,和GRUB是在同一个地方设置的,但是我设置了之后,都变成了文字无动画效果,是何原因还在研究中
    Wallpapers中就是两张背景,这个怎么用就不用说了吧

    Tips:
    下面链接里面说的是0.4版本的,虽然是就版本,但东西比新版本的多些好用些,可以参照
    http://forum.ubuntu.org.cn/viewtopic.php?f=33&t=210274&start=0

    应用配置篇

    Tips:
    未给出安装命令的软件推荐使用新立得软件包安装

    一、Coding工具(BUAA 软件村人必备!)
    codeblocks
    netbeans
    eclipse

    二、影音应用

    1、视频播放
    多媒体解码器安装
    终端命令:sudo apt-get install libxine1-ffmpeg libxine1-plugins
    另外w32codecs和libdvdcss2源里面没有,需自行下载安装
    推荐使用 mplayer和smplayer(mplayer前端)
    出了自动附加的组件,还需要另外选择mozilla-mplyaer、mplayer-fonts、mplayer-skins

    2、音频播放
    音频解码器安装
    终端命令:sudo apt-get install gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg gstreamer0.10-fluendo-mpegdemux gstreamer0.10-gnonlin
    另外gstreamer0.10-gl源里面没有,需自行下载安装
    推荐使用amarok

    3、Others
    推荐安装banshee,视频音频通吃的软件
    它还有一个插件mirage,能够对你收藏的音乐进行分析,并估算其相似性。依据这种音乐之间的相似性,Mirage 将为你自动生成音乐播放列表。
    此外还有VLC,也是开源的通吃软件,可以去尝试
    另外还有一个音乐插件music-applet,可以从 GNOME 面板控制音乐播放器,支持非常多的播放器,非常好用。但不支持amarok, 不过不要紧,amarok有缩小到图标栏的功能, 不需要插件。

    Tips:
    linux下MP3乱码问题,网上有很多说明,推荐去Ubuntu Forum找找或者参考下方链接
    http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=34800&start=0

    三、网络应用

    1、浏览器
    firefox更新,直接从官网下载最新的软件包,解压后直接覆盖/usr/lib/firefox文件夹
    可以把老板本的firefox删去,并在主菜单中修改对应菜单的属性命令
    此外可以安装firefox的替代版本swiftfox,其实就是firefox的一个速度提升版,完全基于firefix,主要是通过源代码修改实现swift(快速),目前为止在windows下不支持哦!
    但是安装的swiftfox是英文版,实现中文方法如下

    1)、下载支持firefox的一个adds-on——中文的Language Pack,具体由firefox的版本来定。
    下载地址:http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.5.2/linux-i686/xpi/
    选择后swiftfox会直接安装
    注:地址中3.5.2为版本号,不同版本将版本号改掉即可

    2)、在地址兰中输入about:config,进入设定页面,将general.useragent.locale的值改为zh-cn。
    此外推荐一些firefox下的插件
    1)、Downthemall(下载工具)
    2)、firegesture(鼠标手势)
    3)、videodownhelper(下载文件发现工具)
    4)、firbug(网页开发必备)

    2、聊天工具
    首推强大无比的pidgin,支持包括QQ、MSN、Gtalk在内的大部分IM,还可以在网上找到支持fetion的插件,一个软件即可实现所有的聊天需求!

    Tips:

    1、pidgin的fetion插件的相关设置可参加以下链接:
    http://www.linuxsir.org/bbs/thread320802.html

    2、添加QQ时,要在”高级”选项卡中选择QQ的版本,有2005、2007、2008三个版本
    默认是2005版的不能用,传说2007的最稳定,但是本人还是习惯用2008版

    3、添加GTalk时,有一个”资源”项,设定成”HOME”即可
    此外还有官方的linux版QQ和libfetion,此外还有很多第三方IM软件,自此不一一例举。

    四、实用工具(未加说明的均在在新立得软件包中直接安装)
    1、ntfs-config(实现ntfs格式硬盘自动挂载)
    2、gparted和ntfsprogs(硬盘分区工具和ntfs格式支持)
    3、startupmanager(启动配置)
    4、workrave(有趣的时间提示工具)
    5、pyRenamer(批量重命名工具)
    6、ubuntu-tweak(入门型系统配置工具)
    7、alien(rpm包转换为Deb包工具)
    8、istanbul(屏幕录像工具)
    9、isomaster(ISO文件工具)
    10、SoundConverter(音频格式转换工具)
    11、filezilla(FTP工具)
    12、gconf-editor(系统配置工具,可类比注册表)
    13、qgrubeditor(图形化Grub编辑工具)
    14、stellarium(一个星空3D软件,效果很好)
    15、reciteword(非常好用的linux下背单词软件)
    这个源里面没有,需从主页下载,安装请参照安装包内的”Install”文档
    主要有四个部分,程序安装包、书库文件、辞典文件、真人语音文件
    主页:http://reciteword.cosoft.org.cn/reciteword/index.html

    五、虚拟工具(直接用新立得软件包安装)

    1、wine

    2、virtualbox

    具体内容可以通过下方链接查看
    http://wiki.ubuntu.org.cn/index.php?title=%E7%8E%AF%E5%A2%83%E6%A8%A1%E6%8B%9F&variant=zh-cn

    完善配置篇

    一、修改桌面面板、以及scrennlets和AWN的插件
    本人喜欢仅设置一个面板,而且是放在左边
    推荐使用的AWN插件有(按从左至右顺序)
    Weather Applet、Clock/Calendar Applet、File Browser、File Browser Launcher、Awn Terminal Applet、To-Do List、Launcher/Taskmanager
    Screenlets插件的使用在Mac主题安装部分已经有较为详细的说明
    这些主要还是根据个人喜好和使用电脑的需求和习惯进行设定

    二、完善个人信息
    “系统”–>“首选项”–>“个人信息”

    三、“主菜单”–>“菜单编辑”进行菜单的整理
    主要是顺序的调整,将经常会使用的方在前面

    四、针对”系统”内的”首选项”和”系统管理”各项进行个性设置

    杂七杂八篇
    本篇主要是一些细节上的经验分享

    1、”系统”–>”系统管理”–>”登录窗口”的声音效果最好使用wav格式,不支持ogg格式,否则会发出噪音
    “系统”–>”首选项”–>”声音”中的系统音效最好使用ogg格式,wav格式无法播放

    2、我的SCIM用左ctrl+左shift切换效果不是很灵活,但是其他组合方法都相对好些(可能是我经常用左+左把键盘弄钝了吧,暂且当一条经验吧~~)

    (别乱想了,显示完了,就两条~~~~~)

    1.0版-20090827后记
    本人玩ubuntu也就不到一年光景,很多地方还仅仅是停留在应用的层面上,涉及底层实现的就几乎一无所知了。写这些东西的初衷很大一部分是为了方便自己以后重装系统的,所以很多地方可能显得不太明晰,不清楚的地方尽管和我联系,我会尽力回答的。在本人博客(blog.sina.com.cn/victorhu)首页右边栏里的”Contact Me”栏目中有很详尽的本人联系方式。这是我第一次写这种东西,希望大家多提宝贵意见。如果哪位大牛在闲暇之余路过,发现文中有错的话,还望不吝赐教。先谢谢了!