Software

ailurus, wonderful tool for linux beginner

ailuruslogo If you are a beginner of Linux, especially, Ubuntu, this software is what you need. Ailurus is a great tool which can help you “Install software”, “Configure Linux” and “Study Linux skills”.

Ailurus is an open source software, located in Google Code, here is the link. You can find download address from right side of ailurus homepage. Let’s see what ailurus looks like.
Read More »

用Google Chrome代替Firefox

chrome 自Google Chrome推出以来,受到很多人的喜爱。但是以前仅有Windows版本的,不过现在,Google Chrome for Linux终于出现了。这里可以下载到。感觉速度真的很快,比Firefox强很多。之前我已经使用过Chromium一段时间,不过苦于没有扩展,所以一直没有放弃firefox。但是现在,有相当多扩展可以下载和使用,是时候放弃Firefox了。

LifeHacker介绍了18款扩展,我没有全部使用,只使用了一部分,这里做个简要介绍。

Xmarks for Chrome Beta, 这款扩展我不多说了,我一直没有放弃Firefox的主要原因就是它。它可以同步书签到网络上,免去了备份书签的困扰。

Google Alerter,提示GMail, Google Wave和Google Reader的未读数目。代替了Firefox下GMail Notifier等扩展。

ChromeMilk,专门针对Remember the milk的扩展,Remember the milk是一个GTD网站。

主要是这三个插件,当然还有针对twitter,flickr, delicious等的插件,具体请到LifeHacker上自行查找,链接在这里

如何解决Failed to load module "globalmenu-gnome"

globalmenuGlobal Menu是Mac OS系统的一个基本功能,用过Mac的肯定都知道。使用Gnome的Linux一样可以做到,这里是gnome2-globalmenu的项目主页,有兴趣的可以看一下,里面的wiki挺全,有安装方法介绍。这篇文章不是介绍如何安装global menu,而是解决卸载后出现的一个小问题。

在卸载global menu后,如果你从命令行启动程序,就会发现往往都会提示如下的错误

Gtk-Message: Failed to load module “globalmenu-gnome”: libglobalmenu-gnome.so: cannot open shared object file: No such file or directory

说明在启动程序时,依然去调用globalmenu-gnome模块,但是由于已经卸载,所以提示没有找到。

解决方法很简单,运行gconf-editor,然后找到app -> gnome_setting_daemon -> gtk-modules,在右方可以看到global menu还是选中状态,取消选中或者删除就可以了。这样子再次运行程序就不会出现错误了。

gconf-editorg

解决VLC Media Player 中文字幕乱码的问题

vlc 重装了一次Ubuntu,带来一个问题。本来VLC Player放电影时字幕没有问题,改成GTK就可以正常显示。但是这次重装以后,仅修改encoding不起作用。搜了很多网页,主要就是修改encoding,并且把字体改为中文字体。不过最后通过Ubuntu Wiki搞定了。

方法就是进入/etc/fonts/conf.d/文件夹,修改49-sansserif.conf这个文件。将最后一个看到的字体改为一个中文字体,我改为了WenQuanYi Zen Hei。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!--
 If the font still has no generic name, add sans-serif
-->
    <match target="pattern">
        <test qual="all" name="family" compare="not_eq">
            <string>sans-serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>monospace</string>
        </test>
        <edit name="family" mode="append_last">
            <string>WenQuanYi Zen Hei</string>
        </edit>
    </match>
</fontconfig>

就是这么简单。Wiki的地址在这里

将Ubuntu美化为Mac

Screenshot-awn_elements.png很早以前就听说过Mac4Lin这个美化包,今天尝试了一下,效果很不错,先上张图同学们看看效果。
Mac4Lin Screenshot

Mac4Win

ok,感觉还是不错的吧,下面介绍一下如何安装。 Read More »

强烈推荐Linux用户使用Gnome-Do

GNOME Do Preview.png Gnome-Do, 一款快速启动软件,专为Gnome开发的,与Windows下很多软件相比,我最喜欢它的插件功能。通过激活相应插件,可以实现很多功能。

安装Gnome-Do很简单,在Ubuntu源中已经有了,当然,也可以自己去官方站点上下载。

装好以后先设置一下快捷键,我设置的<Super>+Space。每次按下快捷键就可以看见Gnome-Do的窗口了。

Read More »

为Pidgin添加Twitter支持

最初知道Pidgin是开始使用Ubuntu,很喜欢这种IM集成的软件,可以同时登陆GTalk,MSN等主流的即时通讯。今天碰巧在网上看到Pidgin可以支持Twitter,于是搜到了这款Pidgin插件,Microblog-Purple

Microblog-Purple是针对LibPurple开发的软件(如Pidgin,Finch)开发的插件,使用Google Code提供的SVN服务进行版本控制。

我使用的是Pidgin Portable的版本,也就是PortableApp.com开发的版本,绿色版本。这款插件也提供了针对Pidgin Portable的安装包,在Microblog-Purple主页的右方,可以找到下载链接,我所下载到的是microblog_.0.2.2_for_pidgin_portable_2.5.x-1.exe

运行后选择Pidgin的安装目录即可。

运行Pidgin就可以在新建的窗口找到Twitter选项了,同时,插件也提供了很多设置选项,最好将Use HTTPS的勾选上。

现在Twitter被墙掉了,所以要连接上Twitter,需要简单的修改一下Host文件。

在Host文件中添加如下内容

128.121.146.228 twitter.com
128.121.146.228 www.twitter.com
128.121.146.101 assets0.twitter.com
128.121.146.101 assets1.twitter.com
128.121.146.101 static.twitter.com
128.121.146.229 assets2.twitter.com
128.121.146.229 assets3.twitter.com
65.74.185.41 twitter.zendesk.com
65.74.185.41 help.twitter.com

Twitter账户设置好后,每隔60s(默认设置),就会抓取一次Twitter消息,如果有新消息,将自动弹出。

Pidgin真的是款很好的软件,市面上已经有很多类似软件了,但我感觉,Pidgin还是最好的一款。

TortoiseHg & Mercurial Eclipse

近期在做一个小项目,使用Google Code存储代码,这才发现Google Code 已经支持Mercurial了。于是赶紧把Mercurial装入了机器,并安装了Eclipse的插件,下面简要介绍一下过程。

用过cvs和svn的同学们肯定了解这个小乌龟,不过针对Mercurial的版本TortoiseHg的小乌龟在后背上多了Hg两个字母。

Read More »

Uppsala University Library Toolbar

今天在Uppsala University的主页上闲逛,发现了一个好东西Uppsala University Library Toolbar。顾名思义,是一个浏览器中的工具条,现在支持IE和Firefox。

Uppsala University Library Toolbar的英文页面在这里。我使用Firefox进行安装,过程和普通插件是一样的,装好后重启Firefox就可以看到工具栏工作了。

与Google Toolbar很像,包含了

  • 搜索框
  • 一些Uppsala University Library的常用链接
  • Uppsala University的rss
  • 邮件检查
  • 在线广播
  • 本地天气

其实真的很实用,而其还支持扩展,在最右面有个加号按钮,点击就可以进入一个扩展网页,在喜欢的东西后面有添加按钮。

Toolbar的设置也很丰富,可以有选择的现实组件,这样不是Uppsala Uviersity的同学也可以使用这个toolbar了。

Email Notifier支持多账户,内建支持包括GMail,HotMail,Yahoo邮箱,还可以自己设置POP3,相当实用。

没想到Uppsala University的服务还挺不错的,连toolbar都搞了。记得在南开大学读本科的时候,几位学长做了Firefox南开版,内建了许多针对南开的快速链接,真的很好。

希望一些需要的朋友能够发现这个toolbar,方便自己的工作。

Ubuntu下Code::Blocks的GTK+设置

在Windows下,Code::Blocks的设置很简单,找到GTK+所在的文件夹,将include,lib文件夹分别写入就可以了。但是在Ubuntu下没有一个单独的文件夹保存所有这些文件,所以配置要麻烦一些。

不过使用pkg-config就很简单了。pkg-config可以帮助我们找到include和lib路径。

命令行下直接键入:

pkg-config –cflags gtk+-2.0

pkg-config –libs gtk+-2.0

可以看一下效果。

打开Code::Blocks,在Global variable选项里,将include和lib中分别填入如下配置:

`pkg-config –cflags gtk+-2.0`

`pkg-config –libs gtk+-2.0`

这样就可以了,写一个示例程序直接跑就可以了,不会再报找不到头文件的错误了。

这里补充几个可能用到的内容

sudo apt-get install build-essential #这将安装gcc/g++/gdb/make 等基本编程工具

sudo apt-get install gnome-core-devel #这将安装 libgtk2.0-dev libglib2.0-dev 等开发相关的库文件

sudo apt-get install pkg-config #用于在编译GTK程序时自动找出头文件及库文件位置

sudo apt-get install devhelp #这将安装 devhelp GTK文档查看程序

sudo apt-get install libglib2.0-doc libgtk2.0-doc #这将安装 gtk/glib 的API参考手册及其它帮助文档

sudo apt-get instal glade libglade2-dev #这将安装基于GTK的界面构造程序