在ubuntu中安装code-browser 2.1.3

因为要看代码,就安装了这个看看效果如何。
code-browser
code browser需要gtk+>= 2.4,因此需要先安装:
sudo aptitude install libgtk2.0-dev
然后修改Makefile,把prefix也作相同的修改,即
/usr/local
变为
/usr
然后:
make clean
make
sudo checkinstall -D

拷贝logo:
sudo cp res/code_browser_32.h /usr/share/pixmaps/code-browser.xpm
制作desktop文件:
sudo nano /usr/share/applications/code-browser.desktop
内容如下:

[Desktop Entry]
Name=Code Browser
Exec=code-browser %F
Icon=code-browser
Terminal=false
X-MultipleArgs=false
Type=Application
Categories=GNOME;GTK;Development;
Encoding=UTF-8

pidgin的一个新插件:log reader(日志读取器)

在pidgin 2.0中提供了一个新的插件:log reader,中文翻译为日志读取器,目前还处于alpha状态,但已经能工作了。

其实,我使用这个插件的原因是为了把我原来用MSN的一些聊天给转换到pidgin里面,但在使用了msn history combine后感觉有问题,不能很好的转换为pidgin的这种plain text的记录方式。但在使用log reader这个插件时遇到了很多问题,不知道如何配置,尝试了很多次后才使其工作。

log reader(日志读取器)的使用方法:
首先要在插件窗口中定制插件选项,定义msn目录,注意这个目录是指包括你帐号目录的上一层目录,而历史记录的目录的名称必须为英文的History,否则pidgin是无法读取到log的。
我在这里摸索了好长时间,最后是通过读代码才解决的。

目前,这个插件只是读取,不能导入。若是在下一步的版本,能把导入融合进来作为一个选项就更好了。
BTW:为了测试这个插件,我把ubuntu feisty里的gaim 2.0b6给卸载掉,换上最新的pidgin 2.0,最后才发现是配置的问题。安装pidgin,需要把原来的gaim给卸载掉,这个比较麻烦,因为其和ubuntu-desktop关联起来了,若使用aptitude会导致大问题,必须要用apt-get来处理。期望官方源能尽快推出pidgin。

anjuta2的官方feisty源

前面提到如何编译安装anjuta 2.1.2,今天看到官方发布了2.1.3版本,正好也发现了官方的一个feisty源,以下为安装方法:

1) Add ‘deb http://anjuta.org/apt ./’ in your /etc/apt/sources.list
2) Create a file called /etc/apt/preferences and enter the following:

Package: anjuta
Pin: version 2.*
Pin-Priority: 990

Package: anjuta-common
Pin: version 2.*
Pin-Priority: 990

Package: anjuta-dev
Pin: version 2.*
Pin-Priority: 990

3) sudo apt-get update
4) sudo apt-get install anjuta

在ubuntu中使用tp-link wn321G无线网卡

tp-link
在ubuntu feisty上使用这个无线网卡后,可以找到2个无线网卡,但就是无法连接无线路由器上。但我在windows下发现可以正常使用,说明不是信号的问题。
一番搜索之后,发现在这儿有相关的线索:
http://ubuntuforums.org/showthread.php?p=2399957
http://ubuntuforums.org/showthread.php?t=400236&page=8&highlight=rt73

具体的安装办法如下:
1. 下载、编译安装必须的软件包

wget http://rt2x00.serialmonkey.com/rt73-cvs-daily.tar.gz
tar -xvzf rt73-cvs-daily.tar.gz
sudo aptitude install build-essential linux-headers-`uname -r`
cd rt73-cvs-yyyymmddhh/Module
sudo make
sudo make install

2. 修复module冲突

sudo modprobe -r rt73usb
sudo modprobe -r rt2570
sudo modprobe -r rt2500usb
sudo modprobe -r rt2x00lib

编辑blacklist文件:

sudo nano /etc/modprobe.d/blacklist

加入:

# Blacklist rt73usb, as it is a non-functional beta module which conflicts with the working rt73 module.
blacklist rt73usb
# Blacklist rt2570, as it causes conflicts with rt73
blacklist rt2570
# Other modules that break rt73
blacklist rt2500usb
blacklist rt2x00lib

安装模块
sudo modprobe -v rt73

3. 配置网络接口
sudo nano /etc/network/interface
加入:

auto rausb0
iface rausb0 inet dhcp

pre-up ifconfig rausb0 up
pre-up iwconfig rausb0 essid “YOUR_ESSID”

ubuntu feisty发布

Desktop版本已经用上了,看来server版本也有很多特性,也可以试验一下?

Ubuntu 7.04,开发代号为 Feisty Fawn,目前最新的稳定版本已经刚刚发布。包括 Desktop 版本、Server 版本,同时适用于 Intelx86、AMD64、Sun UltraSPARC 等不同架构的安装 CD 映象文件已可下载。

本次发布的 Ubuntu 7.04 在桌面版中新增的特性包括:

* Windows 迁移工具
* 更为简单的多媒体编码/解码器安装方式
* 可以使用 Avahi 开始即插即用的网络分享
* 搭载了最新的 Linux 内核、GNOME 桌面、以及其他应用程序

而在服务版中新增的最大亮点是提供了虚拟化支持,包括 VMWare、Xen、KVM 等。

openoffice的小BUG

今天在升级feisty时,自动安装了一堆的KDE软件,但我记得我之前在这台机器上都没有安装过KDE程序,肯定是哪儿有问题。
去launchpad.net搜索没发现,到irc上就看到有人在说同样的问题,然后就有人汇报了这个bug:
https://bugs.launchpad.net/ubuntu/+source/openoffice.org/+bug/104176
是openoffice.org-style-crystal这个包的问题,它推荐了kde-icons-crystal,然后就引起了一系列的连锁反应,最终是把kdesktop都关联上来了,等于是安装了kubuntu。
ubuntuforums里也有讨论:
http://ubuntuforums.org/showthread.php?t=403685
从这里可以知道,apt-get不安装推荐包,但aptitude是要安装推荐包的,所以我用aptitude dist-upgrade会导致连锁反应。

BTW:社区发行的效率果然高阿。

avant window navigator: Another Window Navigator Dock

仿苹果界面,需要和beryl配合使用,很cool的窗口导航方式,可以让你的窗口扩大一点(一行)。
awn
一、安装
参考:http://awn.wetpaint.com/page/Ubuntu+Feisty+Repository

The latest SVN-Release of AWN can be optained from this repository:

deb http://apt.schmidtke-hb.de/ feisty main

The Repository is signed with Oliver Schmidtke’s Key.

To get the latest AWN-Release from this repository do the following steps:

1. Add the announced repository to your /etc/apt/sources.list
2. Add the Key to your Keyring
wget http://ubuntu.schmidtke-hb.de/aptrepository.asc
sudo apt-key add aptrepository.asc
3. Update your apt-database
sudo apt-get update
4. Install AWN
sudo apt-get install avant-window-navigator

二、使用
awn需要和beryl配合使用才能显示出效果,我一开始没有开启beryl,效果很差。当然可以加到session里,让其随gnome一起启动。

http://linuxtoy.org/archives/avant-window-navgator.html

Avant Window Navgator 使用 libwnck 来保留已跟踪的打开窗口,并使其行为就像窗口列表一样。比如,点击 Dock 栏中的图标就可以切换窗口,再次点击则会最小化该窗口;右击图标会显示一个菜单,其中包括最大化、最小化、关闭窗口等项目;另外还可以将一些东西拖曳到图标上,那样的话就会自动激活窗口。

除此之外,你也可以定制该 Dock 栏的外观,如选择不同的引擎、更改边框的颜色、以及活动窗口图标的背景等等。

VirtualBox的使用

就个人感觉而言,VirtualBox的速度要优于qemu和vmware,不过我原来一直都是远程使用的,速度一直没有什么感觉,现在安装到笔记本上,速度明显能感觉出来了,比真实安装的XP慢不到多少。
virtualbox
一、下载:
官方网站上的页面上好像还没有for ubuntu feisty的安装包,但是好像已经可以下载了:
VirtualBox_1.3.8_Ubuntu_feisty_i386.deb
二、安装:

sudo dpkg -i VirtualBox_1.3.8_Ubuntu_feisty_i386.deb

三、问题:
1. 帐号
按照VirtualBox的安全设置,如果要使用VirtualBox需要将您的使用的用户添加到vboxusers组中:

sudo usermod -G vboxusers -a your_account

如若提示vboxusers组还未建立,则

sudo dpkg-reconfigure virtualbox

2. 若想使用usb设备,则会出现:Not permitted to open the USB device, check usbfs options.
首先建立usbfs组:

sudo addgroup usbfs

注意usbfs组的id号,假如是1002,然后修改/etc/fstab,加入一行:

none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0

把当前帐号加入到usbfs组中:

sudo usermod -G usbfs -a your_account

然后reboot或者重启X。

四、参考:
1 http://blog.eshangrao.com/index.php/2007/02/10/345-ubuntu-feistyvirtualbox
2 http://ubuntuforums.org/showthread.php?t=341740&page=2

在ubuntu feisty中安装anjuta 2.1.2

anjuta 2.1.2是最新的版本,处于beta状态,而在feisty官方源中因为其unstable,把版本从2.0.2降级到1.2.4a。
要想试验最新版本就需要自己动手了。
anjuta 2.1.2依赖于gdl 0.7.3和gnome-build 0.1.5,因此首先要安装这两个:
1 编译gdl 0.7.3的deb包

wget http://ftp.gnome.org/pub/GNOME/sources/gdl/0.7/gdl-0.7.3.tar.gz
wget http://ubuntu.cn99.com/debian/pool/main/g/gdl/gdl_0.7.2.orig.tar.gz
wget http://ubuntu.cn99.com/debian/pool/main/g/gdl/gdl_0.7.2-1.diff.gz
wget http://ubuntu.cn99.com/debian/pool/main/g/gdl/gdl_0.7.2-1.dsc
dpkg-source -x gdl_0.7.2-1.dsc
tar -zxf gdl-0.7.3.tar.gz
mv gdl-0.7.2/debian gdl-0.7.3
cd gdl-0.7.3
dch -i
cd ..
sudo dpkg -i *.deb

2 编译gnome-build 0.1.5的deb包

wget http://ubuntu.cn99.com/debian/pool/main/g/gnome-build/gnome-build_0.1.5-1.dsc
wget http://ubuntu.cn99.com/debian/pool/main/g/gnome-build/gnome-build_0.1.5-1.diff.gz
wget http://ubuntu.cn99.com/debian/pool/main/g/gnome-build/gnome-build_0.1.5.orig.tar.gz
dpkg-source -x gnome-build-0.1.5-1.dsc
cd gnome-build-0.1.5
dpkg-buildpackage -rfakeroot -uc -b
cd ..
sudo dpkg -i *.deb

3 编译anjuta 2.1.2

wget http://ftp.gnome.org/pub/GNOME/sources/anjuta/2.1/anjuta-2.1.2.tar.gz
wget http://ubuntu.cn99.com/ubuntu/pool/universe/a/anjuta/anjuta_2.0.2-2ubuntu1.dsc
wget http://ubuntu.cn99.com/ubuntu/pool/universe/a/anjuta/anjuta_2.0.2-2ubuntu1.diff.gz
wget http://ubuntu.cn99.com/ubuntu/pool/universe/a/anjuta/anjuta_2.0.2.orig.tar.gz
dpkg-source -x anjuta_2.0.2-2ubuntu1.dsc
tar -xzf anjuta-2.1.2.tar.gz
mv anjuta-2.0.2/debian anjuta-2.1.2
nano debian/control
nano debian/anjuta-common.install
dch -i
dpkg-buildpackage -rfakeroot -uc -b

在编译anjuta 2.1.2会出现一些错误,但都是打包的错误,因此可以根据错误修改debian目录下对应的install文件。