« June 2010 | Main | August 2010 »

July 31, 2010

July 30, 2010

July 29, 2010

本文是 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




July 28, 2010

今天才第一次注意到这个不算新的许可证,官方地址: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 <[email protected]>

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 下载获得)

July 27, 2010

July 26, 2010

July 25, 2010

刚才运行 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
然后就好了。

July 22, 2010

July 21, 2010

有的人买房只需要一拱就好几套,您买房需要多少年?

不知道有没有人遇到过,现象就是用鼠标左键点浏览器中的flash没有任何效果,但是用右键会出来菜单。如果要点某个按钮,还得用 tab 键移动焦点然后按下回车。
问题简单,解决办法也简单:
编辑文件 /usr/lib/nspluginwrapper/i386/linux/npviewer
在第二行加上下面的语句
export GDK_NATIVE_WINDOWS=1
保存,然后重启 Firefox 就 OK 了。

July 20, 2010

July 17, 2010

July 16, 2010

July 15, 2010

把 Hero 升级到中华电信版的 2.1 以后,用 adb 操作的时候就得到没有权限的提示了,而且也看不到设备名称。

chaifeng@chaifeng-desktop:~$ adb devices
List of devices attached
????????????    no permissions

google之后才发现adb 需要用root的权限运行才可以,为了省事写个简单的脚本:

#!/bin/bash

ADB_HOME=~/Applications/android-sdk-linux_86
pgrep -lf fork-server > /dev/null || ( echo "adb start-server"; sudo $ADB_HOME/tools/adb start-server )

$ADB_HOME/tools/adb $@

Enhanced by Zemanta

July 13, 2010

July 12, 2010

July 11, 2010

July 10, 2010

July 9, 2010

July 8, 2010

July 3, 2010

July 2, 2010