页面

2007年11月30日

个人财务管理软件:HomeBank

HomeBank 是一个小巧、快速和易于使用的财务管理软件,就如他的名字一样,主要用于家庭或个人理财。它可以通过提供详尽的细节报告和图表、过滤器来分析你的财务情况。

安装 HomeBank,打开终端输入
sudo apt-get install homebank
然后到 “应用程序” — “办公” 里找到。

在使用前,需要先添加一个帐户,点击 “编辑” — “帐户” ,按照提示添加。

接着创建类目,比如我创建了 “车费”、“饭钱”、“买书”、“门票” 等分类,这样可以方便日后管理。

如果您每天都需要记录同一件事的收入支出,比如饭钱,您可以先创建一个档案,点 “编辑” — “档案”,按照提示添加便可。

好了,准备工作做完了,接着就把日常中的收入支出填写进来吧。

当然,作为一个财务管理软件,HomeBank 具有一项 “统计报告”,可以按条形图或饼图来显示您的收入支出。

2007年11月29日

在 Linux 上玩 Super PI

Super PI 是一个计算圆周率的软件。以前在 Windows 平台上,我们经常使用 Super PI 来测试自己的 CPU 超频是否稳定,可以说,Super PI 测试是否通过已经作为判断 CPU 稳定性的依据。

下载:super_pitar.gz(box.net | ziddu.com

假如下载到 “/home/suzebi/“ 下,解压出来(鼠标右键 — 解压缩到此处),然后在终端输入
sh super_pi 20
最后的 20 代表 1M(100万位),21 代表 2M,25 代表 32M。

下面是我运行 sh super_pi 20 的结果
suxixb@su:/media/docs/deb/super_pi$ sh super_pi 20
Version 2.0 of the super_pi for Linux OS
Fortran source program was translated into C program with version 19981204 of
f2c, then generated C source program was optimized manually.
pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the
compilation.
------ Started super_pi run : 2007年 11月 29日 星期四 17:48:26 CST
Start of PI calculation up to 1048576 decimal digits
End of initialization. Time= 0.824 Sec.
I= 1 L= 0 Time= 1.480 Sec.
I= 2 L= 0 Time= 1.692 Sec.
I= 3 L= 1 Time= 1.692 Sec.
I= 4 L= 2 Time= 1.692 Sec.
I= 5 L= 5 Time= 1.700 Sec.
I= 6 L= 10 Time= 1.664 Sec.
I= 7 L= 21 Time= 1.668 Sec.
I= 8 L= 43 Time= 1.676 Sec.
I= 9 L= 87 Time= 1.696 Sec.
I=10 L= 174 Time= 1.688 Sec.
I=11 L= 349 Time= 1.680 Sec.
I=12 L= 698 Time= 1.684 Sec.
I=13 L= 1396 Time= 1.692 Sec.
I=14 L= 2794 Time= 1.684 Sec.
I=15 L= 5588 Time= 1.672 Sec.
I=16 L= 11176 Time= 1.672 Sec.
I=17 L= 22353 Time= 1.656 Sec.
I=18 L= 44707 Time= 1.608 Sec.
I=19 L= 89415 Time= 1.496 Sec.
End of main loop
End of calculation. Time= 33.638 Sec.
End of data output. Time= 0.192 Sec.
Total calculation(I/O) time= 33.830( 0.872) Sec.
------ Ended super_pi run : 2007年 11月 29日 星期四 17:49:01 CST
suxixb@su:/media/docs/deb/super_pi$
比较让我惊讶的是在 Windows 上运行 100 万位要 40 多秒,在 Ubuntu 上只需 33 秒!!,我也使用 wine 模拟运行了一次 super_pi_mod 1.4.exe 得出的结果也同样出乎意料,下图有这两次的比较。

2007年11月26日

终于能完整的玩过一次数独了

Q:什么是数独?
A:(日语:数独 すうどく sudoku)是一种源自18世纪末的瑞士,后在美国发展、并在日本得以发扬光大的数学智力拼图游戏。拼图是九宫格(即3格宽×3格高)的正方形状,每一格又细分为一个九宫格。在每一个小九宫格中,分别填上1至9的数字,让整个大九宫格每一列、每一行的数字都不重复。数独的玩法逻辑简单,数字排列方式千变万化。不少教育者认为数独是锻炼脑筋的好方法。这里有一份详细的游戏规则(摘至:Wikipedia)。

Ubuntu 已经自带了数独游戏了,如果没有安装,只需运行下列命令
sudo apt-get install gnome-sudoku
高兴,发张图纪念。不过难度只是简单(0.34),好了,继续挑战中等难度。

Rhythmbox 使用小技巧

Rhythmbox 作为 Ubuntu 默认的音乐播放软件,具有在线下载专辑封面、歌词、能使用键盘快捷键等实用功能,支持 Last.fm、局域网音乐共享、音乐商店等实用服务。虽然在功能上 Rhythmbox 仍然不及 KDE 下的 Amarok,但是只要掌握一些小技巧,Rhythmbox 一样很出色。
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 便能读取到。可以参考下面的录像。

2007年11月25日

电子表格软件:Gnumeric

Gnumeric 是一款适用于 GNOME 桌面环境的电子表格软件,它隶属于 Gnome Office 的一部分。Gnumeric 是开放源代码的自由软件,具有能够快速处理大量电子表格、内嵌函数和工具可以保证精确的计算等特点,Gnumeric 还支持插件,可以不断扩展功能。而且 Gnumeric 的启动速度很快,在我的 Ubuntu 7.10 上启动不用一秒,要知道 OpenOffice.org 要七八秒才能启动(在开启快速启动后基本和 Gnumeric 持平)。

Gnumeric 支持的文件格式
  • Microsoft Excel 97/2000/XP (.xls)
  • Microsoft Excel 95 (.xls)
  • OASIS XML, OpenOffice.org XML, StarOffice (.sxc)
  • Comma/Character Separated Values (.csv)
  • Data Interchange Format (.dif)
  • Applix version 4 (.as)
Gnumeric 的安装十分简单,可以直接使用源或到官方网站下载
sudo apt-get install gnumeric
Gnumeric 的界面和 MS Excel 基本相同,相信很快就能上手

Gnumeric 的函数支持非常丰富,完全满足了日常需要,不过有点可惜的是不能搜索函数,只能从函数分类中找,当然,如果您知道函数名,可以直接在单元格上输入,和 MS Excel 一样,也是 “=函数名” 的格式。

一个电子表格软件时除了支持函数外,图表也是必不可少的

单元格的格式化方式也十分类似 MS Excel ,这里就不多说了

Gnumeric 的内存占用率

Gnumeric 的插件管理界面

当然,Gnumeric 的功能不止这些,这里就让各位去发现吧。

2007年11月22日

在 Ubuntu 7.10 上安装 ATI Driver 8.03

由于我已经把显卡升级为 Nvidia 8600GT,所以无法再更新该文章,对各位读者说声抱歉。
首先到这里下载最新的 ATI Driver,并放到 “/home/你的用户名/” 下

我的硬件环境:
  • CPU:AMD DualCore Athlon 64 X2, 2000 MHz (10 x 200) 3800+
  • 主板:Biostar(映泰) TForce 570 U
  • 显卡:ATI Radeon X1600 Pro (RV530)
  • 硬盘:西数 WD1600JB-00REA0
  • 网卡:主板自带
  • 声卡:主板自带
删除旧有驱动
如果您的是新装的系统,可以忽略该步,否则输入
sudo lrm-manager
sudo apt-get autoremove --purge fglrx*
安装必须的编译环境
sudo apt-get update
sudo apt-get install module-assistant build-essential fakeroot dh-make debhelper debconf libstdc++5 linux-headers-$(uname -r)
屏蔽fglrx核心模块
sudo gedit /etc/default/linux-restricted-modules-common
将里面的
DISABLED_MODULES=""
改为
DISABLED_MODULES="fglrx"
创建deb包并安装
bash *.run --buildpkg Ubuntu/gutsy
sudo dpkg -i *.deb
sudo apt-get -f install
配置驱动
sudo aticonfig --initial -f
sudo aticonfig --ovt=Xv
编辑 xorg.conf
sudo gedit /etc/X11/xorg.conf
在文件尾端添加
Section "Module"
load "dri"
load "dbe"
load "glx"
EndSection

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "RENDER" "true"
Option "DAMAGE" "true"
Option "Composite" "true"
Option "XVideo" "true"
EndSection

Section "ServerFlags"
Option "AIGLX" "Enable"
EndSection
找到 Section "Device" 并添加
Option "XAANoOffscreenPixmaps" "on"
Option "TexturedVideo" "on"
Option "Textured2D" "on"
Option "TexturedXrender" "on"
Option "BackingStore" "on"
ok,可以重启系统了,确认一下自己的驱动是否安装成功
fglrxinfo
glxinfo | grep render
如果出现以下的结果说明安装成功
suxixb@su:~$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.1.7412 Release

suxixb@su:~$
suxixb@su:~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Radeon X1600 Series
suxixb@su:~$
以下是我的测试成绩
suxixb@su:~$ glxgears
34023 frames in 5.0 seconds = 6804.570 FPS
36599 frames in 5.0 seconds = 7319.708 FPS
36467 frames in 5.0 seconds = 7293.291 FPS
36344 frames in 5.0 seconds = 7268.694 FPS
36448 frames in 5.0 seconds = 7289.572 FPS
36506 frames in 5.0 seconds = 7301.147 FPS

suxixb@su:~$
安装 compiz fusion
到此,我们已经安装好 ATI 驱动并能正常使用了,是时候开始安装 compiz fusion,首先添加下列的源
deb http://kwatrow.nl/repo Gutsy compiz-fusion-git
wget http://kwatrow.nl/repo/Quattro.gpg -O- | sudo apt-key add -
执行一次更新
sudo apt-get update
sudo apt-get upgrade
首先把系统自带的 compiz 删除干净,去新立得里搜索 compiz ,把已经安装了的包全部彻底删除,或者用下面的命令
sudo apt-get autoremove --purge compiz compiz-*
安装新的 compiz
sudo apt-get install compiz compiz-core compiz-fusion-plugins-extra compiz-fusion-plugins-unsupported
等待安装完成以后,到 “系统” ─ “首选项” ─ “外观” ─ “视觉效果” ,选择一个您喜欢的特效,怎样,效果还可以吧。当然,我们还需要更多的设置选项,继续下面的安装。
sudo apt-get install compizconfig-settings-manager emerald emerald-themes
让 compiz 使用 emerald 的主题
sudo gedit /usr/bin/compiz
找到下面的内容
# Defines the decorator and arguments.
# Set it to empty to make the script use the best decorator for your environment
DECORATOR=""
DECORATORARGS=""
改为下面的内容
# Defines the decorator and arguments.
# Set it to empty to make the script use the best decorator for your environment
DECORATOR="emerald"
DECORATORARGS="--replace"
ok,登出并重新登录 X ,世界变得更美妙了。

参考资料
  1. AIGLX
  2. 提升ati8.2驱动在compiz下的性能 by zhuqin_83
  3. ati官方驱动(非开源)的安装配置 by zhuqin_83
  4. gutsy下安装最新的 compiz 0.6.99(源) by zhuqin_83

2007年11月19日

Google(谷歌)推出网页翻译小工具

根据 Google 黑板报的介绍,Google(谷歌)推出了一款新翻译小工具,不同于之前的输入网址翻译的模式,这个小工具是嵌入到网页中的,这样可以将自己网站支持的语言增加至一共 14 种,虽然翻译得不算完美,取舍就要看各位了。以下是这个小工具,大家可以亲自试试。


在选择网页的语言为简体中文时,只能将网页翻译为繁体中文和 English,而如果选择网页的语言为 English 时,可以选择的翻译选项多出不少。

2007年11月18日

使用全局热键控制 Rhythmbox

我是一直使用 Rhythmbox 作为我的首选音乐播放软件的,之前也使用过 AmarokBanshee,这两个都原生支持自定义全局热键,唯独在 Rhythmbox 的首选项里找不到相关的设置,其实 Rhythmbox 也一样支持全局热键的,只需配合 GNOME 的 “键盘快捷键” 和 “首选应用程序” ,而且理论上也适合所有 gstreamer 类的播放器。

打开 “系统” — “首选项” — “键盘快捷键”,看到那个 “音效” 选项,对了,就是他,只要把我们想要的动作的快捷键填上,例如我这里就加上了音量升高、音乐降低、播放/暂停、停止等,而且这些设置是全局的,即使将 Rhythmbox 最小化也适用,如下图所示

好了,快捷键设置好了,但是我们还要告诉 GNOME 这些快捷键是控制哪个多媒体播放器的,打开 “系统” — “首选项” — “首选应用程序”,去到 “多媒体” 选项卡,选择 “Rhythmbox音乐播放器”,ok,我们可以使用全局热键来控制 Rhythmbox 了。

2007年11月17日

推荐 Firefox 扩展:Pearl Crescent Page Saver Basic

引用自 addons.mozine.cn 的介绍
Pearl Crescent Page Saver(以下简称PCPS) 是一个将网页保存为图像的扩展。图像可以保存为 PNG 格式,或者 JPEG 格式(需要 Firefox 2)。可以保存整个页面或者仅仅是可见部分。可以设置选项来保存全尺寸网页大小(默认)或者缩放到较小的尺寸。
扩展大小:275kb
适用于:Firefox 1.5.0 - 3.0.*

PCPS 的安装很简单,重启 Firefox 后,在导航栏上会出现 PCPS 的图标。而设置方面很直观,一目了然,如下图:

下面是我的博客截图,哈哈,十分方便

2007年11月13日

优化 GNOME 环境下的 KDE 程序字体

由于我一直使用 smplayer 来播放电影等,而 smplayer 是一个基于 Qt4 程序,虽然设置好了 GNOME 字体,但是并不适用于这些 KDE 程序,而继续使用 serif 字体,看上去很别扭。下面以 smplayer 为例,说说如何解决 KDE 程序的字体问题,而 GNOME 的字体优化可以看看我写的这篇《使用苹果字体美化 Ubuntu 7.10》
首先安装必要的工具,打开终端或用新立得安装 qt4-qtconfig 和 kcontrol
sudo apt-get install qt4-qtconfig kcontrol
等安装完成后,在终端运行
qtconfig-qt4
去到 “Fonts” 选项卡,把 “Default Font” 里的字体设置为您喜欢的,如下图,按 “Ctrl+S” 保存。

然后运行
kcontrol
将会打开 KDE Control Center (KDE 控制中心),去到 “Appearance & Themes(外观与主题)” — “Fonts(字体)” 下,把字体设为自己喜欢的,如下图

然后把 “Force fonts DPI(强制字体分辨率)” 设为 “96 DPI”,“Use anti-aliasing(圆整字体边角)” 设为 “Enable(启用)”,点 “Configure(配置)”,把 “Hinting style(微调样式)” 设为 “None(无)”,如下图

因为 GNOME 环境的字体分辨率默认是 96,而 KDE 默认是 75 ,设置为哪个值就由各位看官决定了,只需保持一致。如果不知道自己 GNOME 字体的分辨率,可以到 “系统” — “首选项” — “外观”,去到 “字体” 选项卡,点 “细节”,最上面的数值便是您的字体分辨率,如下图所示。

最终效果如下

2007年11月12日

使用 Wine 运行 Macromedia Dreamweaver 8

Macromedia Dreamweaver 8 (以下简称 dw)是我用过的所见即所得编辑器中最顺手的,特别喜欢他的关键字提示,而且已经使用了一段比较长的时间了,已经成了一种习惯了,而在使用 nvu 时感觉很难上手,所以决定还是动用 wine 来帮手模拟 dw。
我的环境是:
  • wine 0.9.49
  • Ubuntu 7.10
  • Macromedia Dreamweaver 8
首先必须安装 wine 并且设置好中文支持,便可以开始安装 Macromedia Dreamweaver 8 了,无需过多的设置。

安装 dw
  1. 去到 dw 安装程序所在的目录,我的是 /media/sda7/dw/ ,运行下面的命令,其中 Dreamweaver8-chs.exe 是我的 dw 安装程序名,如果不一样需要替换成您的
    wine Dreamweaver8-chs.exe
  2. 将会启动 dw 的安装向导,按照向导的提示安装即可,下面是一些安装的截图
运行 dw
  1. 我把 dw 安装到了 ~/.wine/drive_c/Program Files/Macromedia 下,进入其下面的 Dreamweaver 8 目录,运行
    wine Dreamweaver 8.exe

    将弹出以下界面,填写上自己的正版序列号
  2. ok,dw 已经安装完成了,是不是很简单,enjoy it !

2007年11月11日

设置 wine 的中文显示

一般情况下,Ubuntu 软件仓库里 wine 的版本比较旧,所以有必要使用其他的源来安装最新的 wine ,例如使用 wine 官方源。而 Archlinux 直接从源里安装即可。
添加 wine 官方源(Debian/Ubuntu)
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
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
Debian/Ubuntu 用户
sudo apt-get update
sudo apt-get install wine
Archlinux 用户
sudo pacman -S wine

设置 wine
  1. 在安装完成后,先不要运行 wine 来模拟程序,因为 wine 需要进行一些必要的设置,运行
    winecfg
    点 “Audio” 选项卡,按照下图设置,其中 “Sound Drivers” 处需要根据自己的情况来选择合适的驱动,可以按旁边的 “Test Sound” 按钮测试是否成功。

  2. Google 搜索或到 windows xp 的 Fonts 目录下,把 simsun.ttc (即宋体)复制到 ~/.wine/drive_c/windows/fonts

  3. 把下列内容另存为 fonts.reg,这里假设保存到自己的主目录下

    REGEDIT4

    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
    "Arial"="simsun"
    "Arial CE,238"="simsun"
    "Arial CYR,204"="simsun"
    "Arial Greek,161"="simsun"
    "Arial TUR,162"="simsun"
    "Courier New"="simsun"
    "Courier New CE,238"="simsun"
    "Courier New CYR,204"="simsun"
    "Courier New Greek,161"="simsun"
    "Courier New TUR,162"="simsun"
    "FixedSys"="simsun"
    "Helv"="simsun"
    "Helvetica"="simsun"
    "MS Sans Serif"="simsun"
    "MS Shell Dlg"="simsun"
    "MS Shell Dlg 2"="simsun"
    "System"="simsun"
    "Tahoma"="simsun"
    "Times"="simsun"
    "Times New Roman CE,238"="simsun"
    "Times New Roman CYR,204"="simsun"
    "Times New Roman Greek,161"="simsun"
    "Times New Roman TUR,162"="simsun"
    "Tms Rmn"="simsun"
  4. 导入上一步保存的 fonts.reg

    regedit ~/fonts.reg
好了,中文显示基本上没有问题了,并且可以用 scim 输入法输入中文

2007年11月10日

使用 FlashGot + d4x 实现图片批量下载

d4x(download for X)本身并不支持批量下载,在 Linux 下只能通过 shell 脚本+wget 或使用 Firefox 扩展 Batch Download,其实 FlashGot 本身就提供了这个功能 —— “建立图库”,在配合 d4x 就能实现批量下载 。

例如现在我们要下载 100 张图片,他们的 url 分别如下
http://www.abc.com.cn/01.jpg
http://www.abc.com.cn/02.jpg
http://www.abc.com.cn/03.jpg
………………
http://www.abc.com.cn/100.jpg
留意这些图片的 url,他们之间不同之处是最后的 01.jpg、02.jpg、03.jpg,知道后就简单了,把上面的 url 写成
http://www.abc.com.cn/[01-100].jpg
意思是中括号处由 01 到 100 之间的数字代替包括 01 和 100。其格式是 [开始-结束;跨度] 或者用函数表示,跨度默认是 1,或者可以省略,当跨度是 2 时,表示 http://www.abc.com.cn/01.jpg 的下一张是 http://www.abc.com.cn/03.jpg ,跳过中间的 http://www.abc.com.cn/02.jpg 。把这个 url 复制到 FlashGot 的 “建立图库” 处。

确定后,FlashGot 便会生成一个临时的 html 文件,里面包含了 http://www.abc.com.cn/[01-100].jpg 这 100 张图片,然后我们点右键菜单的 “使用 FlashGot 下载全部链接” ,或者直接按 “Ctrl+F3”,先询问下载的存放路径,确定后便开始下载了。

下面是使用中的一些截图

2007年11月2日

推荐 Firefox 扩展:Batch Download

Batch Download 是一个批量下载的小扩展,能够根据指定的表达式下载,用来下载一组相近的 url 非常方便。如果曾经使用过 Flashget 等下载工具的批量下载功能,那么使用起 Batch Download 将会很顺手。这点对于在使用 Linux 的朋友尤为重要,关键还是 Linux 下缺少相关的软件,我知道的只有 MultiGet 这个可以实现,但是 FlashGot 不支持 MultiGet ,要自己手动复制 url 地址,比较麻烦,而 d4x 要结合 FlashGot 才能实现

Batch Download 的安装很简单,重启 Firefox 后,Batch Download 便出现在右键菜单中。

下面做一个简单的测试,来到这里,右键菜单选 “批量下载所有图象”。

将弹出 Batch Download 的界面,只需要设置下载存放的文件夹,点 “开始下载”,稍等片刻,页面上的图片便下载下来了,而且您会发现 Batch Download 不会下载一些不相关的图片,例如网站的 logo 等,十分实用。