LumaQQ安装+加速启动(引用自Ubuntu中文论坛)

时间:2008-07-17 00:51:28  类别:Ubuntu  作者:塞多尼亚战神

1. 下载LumaQQ,并解压到/opt/LumaQQ。推荐使用这个目录,因为下边加速启动要用到这个目录。
也就是要确保lumaqq的脚本在/opt/LumaQQ/lumaqq可以访问到。
步骤:

代码:

wget -c http://lumaqq.linuxsir.org/download/2006/lumaqq_2006M2-linux_gtk2_x86_no_jre.tar.gz
sudo tar zxvf lumaqq_2006M2-linux_gtk2_x86_no_jre.tar.gz -C /opt/
sudo chown -R root:root /opt/LumaQQ/
sudo chmod -R 755 /opt/LumaQQ/

2. 在System->首选项->Main Menu里,加上一个菜单项。
步骤:
选择 应用程序下的Internet,再选择右边的New Item。
名字可以自己取一个,Command(命令行)填入或者选择到/opt/LumaQQ/lumaqq。
点图标,选择/opt/LumaQQ/QQ.png。
描述可选。

3. 安装JRE1.5。如果你的机器上有,可以跳过这一步。默认安装并没有自带。
步骤:
打开终端,运行:
代码:
sudo apt-get install sun-java5-jre

或者在新立得里搜索sun-java5-jre,完成安装。
把新装的JAVA RUNTIME设置成系统默认的:
代码:
sudo update-alternatives --config java

选择带java-1.5.0-sun的行号。

4. 加速启动,因为我们的环境已经很固定,所以可以让LumaQQ别再在系统内嗐搜寻,直接告诉它我们的JAVA安装位置,达到启动提速的目的。
步骤:
备份原启动文件。
代码:
sudo cp /opt/LumaQQ/{lumaqq,lumaqq.bak}

打开
sudo gedit /opt/LumaQQ/lumaqq
把代码替换成:(或者直接下载附件)
代码:

#!/bin/bash

# 因为我的LumaQQ装在这里,所以直接指定。
# 也就是说,可执行文件在/opt/LumaQQ/lumaqq
# 你也可以直接指定你自己的安装目录
PREFIX="/opt/LumaQQ"

# UBUNTU下,apt-get会自动把JAVA安装到这里。
# 如果你的不是,请自行修改此变量
LUMAQQ_JAVA="/usr/bin/java"

# 保存当前目录,方便启动QQ后恢复
OLD_DIR=`pwd`

# 这里检查你的用户目录下是否有.lumaqq目录,如果没有,
# 会自动建立一个,用户的所有QQ相关信息将保存在这个
# 目录下,所以在多用户的机器上,你应该把这个目录设置
# 成唯你可读
if [ ! -e "$HOME/.lumaqq" ]; then
mkdir "$HOME/.lumaqq"
fi

# 这里对LumaQQ的一些目录和文件做一些链接,这个地方使用
# 了-f参数,所以即使你挪动了LumaQQ的目录到另外一次地方
# 下次运行也不会受影响
cd $HOME/.lumaqq
ln -sf "$PREFIX/log4j.properties" "$HOME/.lumaqq/log4j.properties"
ln -sf "$PREFIX/xml"
ln -sf "$PREFIX/sound"
ln -sf "$PREFIX/QQWry.dat" "$HOME/.lumaqq/QQWry.dat"

# 这里我设置Java到类路径,LumaQQ安装目录下面的lib目录
# 包含了所有需要用到的jar文件,这些都必须加到类路径中
cp="./lib/xerces.jar:./lib/swt.jar:./lib/poifs.jar:./lib/org.eclipse.ui.workbench_3.2.0.I20051214-1200.jar:./lib/org.eclipse.osgi_3.2.0.v20051212a.jar:./lib/org.eclipse.jface_3.2.0.I20051214-0010.jar:./lib/org.eclipse.equinox.common_1.0.0.v20051205.jar:./lib/org.eclipse.emf.ecore.xmi_2.2.0.jar:./lib/org.eclipse.emf.ecore_2.2.0.jar:./lib/org.eclipse.emf.common_2.2.0.jar:./lib/org.eclipse.core.runtime_3.2.0.v20051208.jar:./lib/org.eclipse.core.resources_3.2.0.v20051208.jar:./lib/org.eclipse.core.commands_3.2.0.I20051212-2000.jar:./lib/lumaqq_xsd.jar:./lib/lumaqq_template.jar:./lib/lumaqq.jar:./lib/log4j-1.2.8.jar:./lib/jql_protocol.jar:./lib/jql_net.jar:./lib/je.jar:./lib/jdom.jar:./lib/commons-logging.jar:./lib/commons-codec.jar:"

# 切换目录,并启动
cd $PREFIX
"$LUMAQQ_JAVA" -Djava.library.path="$PREFIX/swt" -classpath $cp edu.tsinghua.lumaqq.LumaQQ "$HOME/.lumaqq2006" &
# 恢复目录
cd $OLD_DIR

# Seaprince. (combbs@msn.com) 修改于2008年元旦。


特别推荐

广而告之