存档

文章标签 ‘Skills’

使用Firefox的搜索引擎提高工作效率

2009年5月14日

为什么使用搜索栏

我承认我已经是一个搜索重度使用者了。为什么这样说?比如我现在想进入某个网站,例如Google翻译,他的网址是translate.google.com,但我很懒,不想记忆这么多的字母文字,我会直接在Firefox的搜索栏里搜索“Google翻译”,然后点第一条记录都能去到翻译页面了。所以我认为,搜索引擎在某方面可以说是整个互联网的入口。那回归主题,既然搜索引擎这么重要了,如果我们还要先打开Google主页,再进行搜索,那不是耽误了很多时间?这也是我不能接受的,所以便有了此文,将我的一些提高效率的方法介绍给大家。其实我的Firefox连搜索栏都没有了,因为我将其集成到地址栏上了,下文会有介绍。

添加搜索引擎的方法

  1. 使用Firefox自带的功能
  2. Firefox本身的搜索栏就可以将当前页面上的搜索条添加为一个搜索引擎,例如打开Mozilla Firefox扩展这个页面,然后点击Firefox的搜索栏图标,就会发现有“添加 Mozilla Add-ons”的提示,点击后就能在Firefox搜索栏里直接搜索扩展了,不用再打开这个页面。如下图所示:

    使用Firefox的搜索栏添加搜索引擎

    但这个方法还不完美,因为他并不能兼容所有的页面,例如打开百度的首页,如果你想添加这个搜索引擎,你会发现不能如愿。这也是这个方法最大的缺点。

  3. 使用Google工具栏的“生成自定义搜索”
  4. 如果你安装有Google工具栏,可以很方便的使用其中的“生成自定义搜索”功能来添加搜索引擎。我这里就不详细说明了,网上很多介绍的文章,也可以参考月光博客写的《使用Google工具栏百度一下》。

  5. 使用相关的扩展
  6. 正因为第一个方法的缺陷,所以诞生了弥补这方面的扩展,例如 Add to Search Bar。可以将任意网页的搜索功能加入Firefox搜索栏,只要右键点击搜索框并选择“添加到搜索栏…”即可。功能类似于Google工具栏的“生成自定义搜索”。下面有一个简短的使用介绍。

    Add to Search Bar使用介绍

    在新页面中打开

  7. 使用 Mycroft Project
  8. 这也是我所推荐的方法,不用借助任何扩展,只要打开Mycroft Project,在里面搜索你想要的搜索引擎,简单的点一下,即可以添加到搜索栏了。而且这个网站里的搜索引擎很丰富,连国内的淘宝、百度甚至Archlinux的AUR仓库等都能找到。使用方法很简单,就不介绍了。

    Mycroft Projet截图

搜索引擎的关键字用途

管理Firefox的搜索引擎

关键字的用途大概可以说成是将Firefox搜索栏集成到地址栏上,例如为淘宝的搜索引擎添加了tb这个关键字,当我们在地址栏上输入

地址栏搜索例子

将直接打开淘宝页面并搜索苹果iphone,效果和在搜索栏里使用淘宝的搜索引擎搜索苹果iphone是一样的。这个在需要切换多个引擎来进行搜索时尤为有效。不用手动在各个搜索引擎中切换,以达到增加效率。但必须记住各个引擎的关键字,还好Mozilla为我们提供了通配符“*”。例如为Google引擎添加“*”这个关键字,那么在地址栏里输入想搜索的内容,将直接返回Google的搜索结果,灰常方便。当然,输入的是网址时,还是会直接打开该网址的。而且这个“*”号通配符只能匹配一个搜索引擎。

小技巧

  1. Ctrl + L 将聚焦到Firefox的地址栏
  2. Ctrl + K 将聚焦到Firefox的搜索栏

FireFox, Magazine ,

tmpfs的应用

2008年12月25日

什么是tmpfs?tmpfs是一个高效的文件系统,之所以高效,是因为其使用内存作为存储设备。通过tmpfs,我们能像使用硬盘一样的使用内存。众所周知,内存的读取写入速度是硬盘不能比拟的。但由于内存的易失性,当系统掉电时,所有在tmpfs上的内容将会丢失。根据这些特性,我们可以将一些目录挂载到tmpfs文件系统下,设置正确下还能起到加快某些命令执行的速度。例如 pacman -Ss 。而且从这篇文章得知,tmpfs还会自动释放出未用的空间,大可放心的使用tmpfs。下面我列举一些我在Archlinux上使用tmpfs的一些心得。
首先建议物理内存容量至少要有1G以上,过少的内存反而会起反效果。例如我的物理内容容量为2G。(现在内存都是白菜价了)下面列举一些可以挂载到tmpfs上的目录,当然,你也可以将其他目录也挂载上去,这主要看你的内存大小和想象力了 :) ,例如你可以将整个 Firefox 都搬到内存上运行

/tmp
该目录是用来存放不同程序执行时产生的临时文件,既然是临时文件,即使在关机时没有保存也不会有大碍,而且还可以减少硬盘I/O读写次数。所以这个目录大可放心挂载到tmpfs上。

/var/tmp
功能上和/tmp目录相似,一些kde程序会用到这个目录。

/var/log
系统日志存放的目录。

/var/lib/pacman/sync(Archlinux特有)
这个目录是pacman特有的,用来存储每个可用仓库的软件列表,依赖关系等的信息。你每次执行 pacman -Sy 命令,就是将互联网上软件仓库的信息下载到这个目录,而执行 pacman -Ss 就是从这个目录下的信息中查询。如果将这个目录挂载到tmpfs上,可以加快搜索软件时的查询速度,但缺点是每次启动系统后都要重新执行一次 pacman -Sy 命令来生成这个目录下的内容,除非你用脚本控制每次关机都备份这个目录下的内容,如何取舍就要看各位了 :)

说了一大堆,那究竟如何才能挂载这些目录呢?方法很简单,直接写到 /etc/fstab 下,然后重启系统。不推荐直接用mount命令挂载,这会马上清空这些目录下的内容,有可能会导致正在运行的程序出错。

将下面这句加入到 /etc/fstab 内。

none /tmp tmpfs defaults,size=100m 0 0

值得注意 size=100m 这个选项,这是控制使用多少内存的关键,如果不加上这个选项,将默认使用一半容量的内存。这里我让其使用100M的内存空间,并挂载到 /tmp 下。其他的目录请如此类推,又或者加大 /tmp 下的空间,例如使用300M内存,然后将其他目录做符号链接到 /tmp 下,总之实现的方法有很多,就看各位喜欢 :) 。enjoy it !

PS:祝大家生蛋节快乐! :D

Configure , , ,

导入 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 ,

Ubuntu 联网方法总汇(Out of Date)

2007年11月27日

现在 Ubuntu 上的 Network Manager 基本上能管理所有链接了,无论是有线还是无线的,所以这篇文章算是失效了。

xDSL 拨号上网
xDSL 是指 ADSL、VDSL等这几种联网方式,拨号方式是基本上是一样的。

  • ADSL(Asymmetric Digital Subscriber Line,不对称数字用户线路)
  • VDSL(Very-high-data-rate Digital Subscriber Line,极高速率数字用户线路)

首先配置您的 xDSL 帐户密码,在终端输入

sudo pppoeconf

然后按照提示一步步完成,这样基本上就能联网了,下面是这些步骤的截图。

screenshot-sudo-pppoeconf-01-07-11-27.png

screenshot-sudo-pppoeconf-02-07-11-27.png

screenshot-sudo-pppoeconf-03-07-11-27.png

screenshot-sudo-pppoeconf-04-07-11-27.png

screenshot-sudo-pppoeconf-05-07-11-27.png

screenshot-sudo-pppoeconf-06-07-11-27.png

screenshot-sudo-pppoeconf-07-07-11-27.png

screenshot-sudo-pppoeconf-08-07-11-27.png

screenshot-sudo-pppoeconf-09-07-11-27.png

小区宽带
小区宽带基本是接上网线便能联网,而且绑定 IP 地址和 MAC 地址的,这样最简单,只要设置 IP 地址、网关和 DNS 地址。

screenshot-network-setting-eth0-dhcp-07-11-27.png

顺便说说修改 MAC 地址的方法。(网卡的 MAC 是不能改的,但我们可以让系统使用一个假的 MAC 地址)
假设您想把 MAC 地址修改为 11:22:33:44:55:66,在终端里输入

sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether 11:22:33:44:55:66
sudo ifconfig eth0 up

这样就能使用这个假的 MAC 地址了,不过每次开机都会恢复的,需要重复上面的命令。

56k Modem 拨号
去到 “System(系统) — Administration(系统管理) — Network(网络)”,选择 “调制解调器连接” ,点属性,按照提示填入相应的选项便可。

screenshot-modem-properties-07-11-27.png

Desktop ,

Rhythmbox 使用小技巧

2007年11月26日

Rhythmbox 作为 GNOME 桌面环境中默认的音乐播放软件,具有在线下载专辑封面、歌词、能使用键盘快捷键等实用功能,支持 Last.fm、局域网音乐共享、音乐商店等实用服务。虽然在功能上 Rhythmbox 仍然不及 KDE 下的 Amarok,但是只要掌握一些小技巧,Rhythmbox 一样很出色。

screenshot-ost-jelly-beans-rhythmbox-01-07-11-26.png

Q: 什么是 Last.fm,它都有什么功能?(摘录自 Last.fm 的 FAQ
A: Last.fm 提供这样一种服务:将您收听过的曲目记录下来,然后根据您的品味提供一系列饶有兴趣的内容。

你可以使用 Last.fm 收听音乐,查找你喜欢的艺术家,查找与你有相似音乐品味的朋友,查找你本地的音乐会,榜单和马赛克可以放置在你的个人网站或博客中。浏览我的 Last.fm 主页

  1. 循环播放一首音乐
    其原理是使用 Rhythmbox 的搜索功能,详细可看下面我录制的录像,很简单的。
  2. 自定义专辑封面
    Rhythmbox 的专辑封面是从 Amazon 下载的,这样既有利又有弊,利在于可以不用自己搜索,弊在于如果本地已经拥有专辑图片,或者不能联网时,Rhythmbox 就无能为力了,希望以后可以实现 Foobar 那样的功能,先搜索本地再搜索网络,并能像幻灯片一样循环显示。
    当 Rhythmbox 没有搜索到专辑图片时,我们可以使用自己本地上图片,让 Rhythmbox 显示。首先确认您的 Rhythmbox 版本,如果是 0.11.3,可以直接拖拉图像以用于显示专辑封面。但是之前的版本就需要自己手动添加了,去到 “/home/您的用户名/.gnome2/rhythmbox/covers” 下,这里存放着所有 Rhythmbox 下载回来的专辑封面,文件名格式为 “艺术家名 – 专辑名”,我们只要将准备好的图片放到该文件夹下,并按照格式命名,Rhythmbox 便能读取到。可以参考下面的录像。

Multimedia, Software , , ,

直接访问中文Google.com而不是Google.cn

2007年10月3日

众所周知,现在国内访问Google.com会直接跳转到Google.cn,具体原因大家都应该知道了。但是还可以通过一些手段访问到中文的Google.com。下面介绍的是比较彻底的方法,访问Google.com不会再跳转并且界面是中文的。当然,还有很多其它的方法,如直接访问http://www.google.com/ncr(界面是英文的,ncr = No Country Recognization),使用OpenDNS(208.67.222.222和208.67.220.220)等等。本人就是使用下面介绍的方法+OpenDNS的。

第一步:访问google.cn,点下面的“Google.com in English”链接。

第二步:点搜索条右方的“Language Tools”,在“Use the Google Interface in Your Language”选项卡选择“Chinese (Simplified)”,如下图
Google语言选择

第三步:这时界面已经是中文的,不要做任何操作,点搜索条右方的“使用偏好”,直接点右上方的“存储使用偏好”,ok,中文Google.com又回来了。这时的网址应该是:http://www.google.com/intl/zh-CN/

以后只需输入http://www.google.com/就能直接访问中文Google.com了,如何不小心访问了Google.cn,只需重复以上步骤。

真正的中文Google.com回来了
中文Google.com

Google ,