本文是 http://www.omgubuntu.co.uk/2010/01/how-to-install-adobe-air-ubuntu-64bit.html 的简单翻译。

前面不用多说,因为 Adobe 只提供了 32bit 版本的 Air,在 64bit 的 Ubuntu 上是不能直接安装的。

第一步:下载
前往 http://get.adobe.com/air/ 下载 Adobe Air,在今天(2010年7月29日)的最新版本是 2.0.2。我们要下载 .bin 格式的安装程序,下载完毕之后记住修改一下文件的可执行属性。
命令:
wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin
chmod +x AdobeAIRInstaller.bin

第二步:获取并安装 Adobe Air 的依赖文件,首先是要安装一个名叫 “Getlibs” 的程序包,这个就是用来帮助我们获得在 64 位环境下运行 32 位程序所需要的 lib 文件。

下载地址: http://frozenfox.freehostia.com/cappy/getlibs-all.deb

命令:
wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb
sudo dpkg -i getlibs-all.deb

然后运行下列的命令,安装 Air 所依赖的 lib 文件

yes | sudo getlibs -l libnss3.so.1d
yes | sudo getlibs -l libnssutil3.so.1d
yes | sudo getlibs -l libsmime3.so.1d
yes | sudo getlibs -l libssl3.so.1d
yes | sudo getlibs -l libnspr4.so.0d
yes | sudo getlibs -l libplc4.so.0d
yes | sudo getlibs -l libplds4.so.0d
yes | sudo getlibs -l libgnome-keyring.so
yes | sudo getlibs -l libgnome-keyring.so.0
yes | sudo getlibs -l libgnome-keyring.so.0.1.1

第三步:安装
运行命令后会出现安装界面,然后点击再点击完成安装

sudo ./AdobeAIRInstaller.bin

Enhanced by Zemanta

Parcellite 是一个非常好用的剪贴板管理工具,可以帮你记录下最近的剪贴板记录,尤其是在 Ubuntu 下这个实在太有用了。试想一下这个场景,在 OOo 中复制了一大段文字,然后关闭了 OOo,再打开 gedit 却发现剪贴板被清空了,无法粘贴。这种看上去挺低级的错误在 windows 下好像都很少见,可是在 GNOME 下确实挺常见的。这时 Parcellite 就派上了用途,只要点击一下托盘的Parcellite 图表,然后点刚才复制的内容,然后又可以粘贴了。

除了记录剪贴板的内容,我们还可以在粘贴之前进行编辑。

Parcellite

最后还是要说本文的主题,Parcellite 有时就会不声不响的出错,本来设置了自动启动,却在开机后发现没有运行。在终端里直接执行 parcellite 命令,会看到如下类似的错误:

GLib-ERROR **: /build/buildd/glib2.0-2.25.11/glib/gmem.c:140: failed to allocate 18446744072089959167 bytes
aborting…
Trace/breakpoint trap

解决方法就是删除它的数据文件 ~/.local/share/parcellite

rm -rf ~/.local/share/parcellite

今天才第一次注意到这个不算新的许可证,官方地址:http://sam.zoy.org/wtfpl/。首次发布已经是2004年了,甚至现在已经到了第二版。不过好像没有引起更多人的注意,或许这个许可证看上去不那么正式,更像是个愚人节笑话。

不过还是有一些开源的项目采用了这个许可证 http://freshmeat.net/tags/wtfpl,而且不仅仅可以用于计算机代码,还可以用于其他领域,比如艺术创作、文章等等。

许可证的全文内容也非常的短,正文也就一句话,我就把全文都列在这里:


DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004

Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>

Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0. You just DO WHAT THE FUCK YOU WANT TO.

哦哦,你没有看错,就这么多。

FAQ 比正文内容多的多了,我列出最后三条:
Q: 顺便问一下,用这个 WTFPL,我还可以......
A: 哦,没问题,当然你可以

Q: 但是我能......
A: 是的,你能

Q: 能......
A: 能!
(本文以 WTFPL 许可发布,你他妈的想干什么都可以,许可证全文可以从 http://sam.zoy.org/wtfpl/COPYING 下载获得)

刚才运行 emacs 时发现终端上显示了错误:
<pre>
** (emacs:6396): CRITICAL **: murrine_style_draw_box: assertion `height >= -1′ failed
</pre>
以前也没见过这个提示,今天第一次出现,google了一下,在http://thehacklist.blogspot.com/发现了解决办法,非常简单:
编辑 /usr/share/themes/Ambiance/gtk-2.0/gtkrc 这个文件
把 GtkRange::trough-under-steppers = 0 修改为 GtkRange::trough-under-steppers = 1
然后就好了。