2008年10月28日星期二

安装pidgin-webkit,让pidgin闪亮登场

记着pidgin-webkit刚出来的时候,就下下来编译了,但是安装不成功,反而让Pidgin崩溃。 最后系统重装了,就找不到了,由于下载要翻墙,昨天找的时候费了老大劲,一个原文件一个源文件下载的(我已将源文件打包到附件里边了)。不过最后编译安装 成功,在这跟大家分享一下。图片图片
安装过程很简单,参照README,只需make ,make install就OK拉,
当然前提是你已经安装了pidgin跟webkit,webkit ubtuntu下可以添加deb http://ppa.launchpad.net/stemp/ubuntu hardy main这个源之后就可以
sudo apt-get update;
sudo apt-get install libwebkit-dev就搞定了,或者到http://webkit.org/下载source自己编译安装(本人是下的源包,依赖问题很多)。


这些完成之后,还不能启动Pidgin使用web-kit,不然的话他就会crashing,因为他所需要的主题还没有安装,当然这个就很简单了,只需到
http://adiumxtras.com/index.php?a=search&cat_id=5去下载N多的Adium主题(我的这个是Renkoo),然后解压拷贝到~/.purple/message_styles目录下就可以了。
哈哈,然后你的pidgin就可以闪亮登场拉。

当然由于下载的这些主题都是正对英文的,汉语字体显示不是很好,你可以自己添加你系统的字体到里边去,具体方法是编辑你下载的主题的目录下的Contents/Resources/main.css文件,(解压后的主题目录下有两个文件一个是设置你发送消息的
附件:
文件注释: pidgin-webkit tarball
pidgin-webkit.tar [210 KiB]
被下载 1 次
,一个是设置你接受消息的)添加你系统上有的中文字体,比如我添加的"文泉驿正黑",
代码:
#heading .conversationWith {
position:relative;
left:60px;
margin:5px 0 0 0;
font: bold 16px Myriad Pro, Myriad, Lucida Grande, Trebuchet MS, Arial,文泉驿正黑;
overflow:hide;
}



代码:
#heading .conversationTime {
position:relative;
left:60px;
color:#6d6d6d;
font: bold 10px Myriad Pro, Myriad, Lucida Grande, Trebuchet MS, Arial,文泉驿正黑;
}



代码:
.tableBubble {
width:100%;
font:12px Myriad,Lucida Grande,文泉驿正黑,Arial;
}



还有修改'.tableBubble .message' block的 'font-size' entry. 可以改变字体大小。

最后祝大家用闪亮登场的pidgin畅爽的聊天论海!!!


#安装过程还有什么问题的话可以联系我
qq:296068267
Gtalk:shengqi542@gmail.com

注:文章除了自己的安装过程主要参考了http://terryme.blogspot.com/2008/09/all-about-pidgin-webkit-plugin-for.html


附件:
文件注释: 我上边图片中使用的renkoo主题
renkoo_5_3613_2160.zip [340.11 KiB]
ps: webkit.tar为编译后的pidgin-webkit插件[,可以直接下载使用,即解压后将其发质到用户主目录的 ~/.purple/plugins/文件夹下,当然前提是你必须安装了webkit/b]

附件:
文件注释: webkit.so
webkit.tar [130 KiB]
还未被下载



2008年10月19日星期日

Linux常见进程列表

amd:自动安装NFS(网络文件系统)守侯进程。

apmd:高级电源管理。

Arpwatch:记录日志并构建一个在LAN接口上看到的以太网地址和IP地址对数 据库。

Autofs:自动安装管理进程automount,与NFS相关,依赖于NIS。

Bootparamd:引导参数服务器,为LAN上的无盘工作站提供引导所需的相关信 息,用于无盘客户端,通常都不需要。

crond:Linux下的计划任务。

Dhcpd:启动一个DHCP(动态IP地址分配)服务器。

Gated:网关路由守候进程,使用动态的OSPF路由选择协议。

Httpd:WEB服务器。

Inetd:支持多种网络服务的核心守候程序。

Innd:Usenet新闻服务器。

Linuxconf:允许使用本地WEB服务器作为用户接口来配置机器。

Lpd:打印服务器。

Mars-nwe:Netware文件和打印服务器。

Mcserv:Midnight命令文件服务器。

named:DNS服务器。

netfs:安装NFS、Samba和NetWare网络文件系统。


network:激活已配置网络接口的脚本程序。

nfs:打开NFS服务。

nscd:nscd(Name Switch Cache daemon)服务器,用于NIS的一个支持服务,它高速缓存用户口令和组成成员关系。

portmap:RPC portmap管理器,与inetd类似,它管理基于RPC服务的连接。

postgresql:一种SQL数据库服务器。

routed:路由守候进程,使用动态RIP路由选择协议。

rstatd:一个为LAN上的其它机器收集和提供系统信息的守候程序。

ruserd:远程用户定位服务,这是一个基于RPC的服务,它提供关于当前记录到LAN上一个机器日志中的用户信息。

rwalld:激活rpc.rwall服务进程,这是一项基于RPC的服务,允许用户给每个注册到LAN机器上的其他终端写消息。

rwhod:激活rwhod服务进程,它支持LAN的rwho和ruptime服务。

sendmail:邮件服务器sendmail,如果不需要接收或转发电子邮件应关闭,此时仍可发送电子邮件。

sound:保存声卡设置。

smb:Samba文件共享/打印服务。

snmpd:本地简单网络管理候进程。

squid:激活代理服务器squid。

syslog:一个让系统引导时起动syslog和klogd系统日志守候进程的脚本。

xfs:X Window字型服务器,为本地和远程X服务器提供字型集。

xntpd:网络时间服务器。

ypbind:为NIS(网络信息系统)客户机激活ypbind服务进程,如果系统运行NIS服务器,则必需此服务。

yppasswdd:NIS口令服务器,如果系统运行NIS服务器,则必需此服务。

ypserv:NIS主服务器。

gpm:鼠标的管理。

identd:AUTH服务,在提供用户信息方面与finger类似

ubuntu下安装CVS

1. 安装 cvs
$ sudo apt-get install cvs

2. 安装 cvsd
$ sudo apt-get install cvsd
cvsd安装以后, 会提示设置“repository” 的位置location, type in "/cvsroot".
“RootJail” is setted in “/etc/cvsd/cvsd.conf”, the default value is /var/lib/cvsd.

This means, your repository location could be just “/cvsroot”

3. 创建 /myrepos。
$ cd /var/lib/cvsd
$ sudo mkdir cvsroot

4. 初始化 /cvsroot
$ sudo cvs -d /var/lib/cvsd/cvsroot init

5. 设置cvsd用户鉴定(user authentication)
normal it’s system level, and the cvs users should be configured independently.

$ sudo vi /var/lib/cvsd/cvsroot/CVSROOT/config

添加下面行:
SystemAuth=no
PamAuth=no
LockDir=/tmp/cvsroot

Look out! “/tmp/cvsroot” 和RootJail的位置是相关的.

6. 创建 LockDir
$ sudo mkdir /var/lib/cvsd/tmp/cvsroot

7. 创建 users
$ sudo cvsd-passwd /var/lib/cvsd/cvsroot cvs-user

8. 编辑 cvsd configuration
$ sudo vi /etc/cvsd/cvsd.conf

The default one should be:
RootJail /var/lib/cvsd
Repos /cvsroot

NOTICE! Repos路径也是和RootJail相关的.

9. Set directory’s popedom
$ sudo chown cvsd:cvsd /var/lib/cvsd -R

10. Restart cvsd
$ sudo /etc/init.d/cvsd restart

test cvs
cvs -d :pserver:mcl@localhost:/cvsroot login
cvs -d :pserver:mcl@localhost:/cvsroot checkout

pserver认证方式使用缺省端口,不使用代理.
若使用ssh认证方式,需要进行如下设置:

配置.ssh/config 和 .bashrc文件
$ cd ~
$ vi .ssh/config

添加内容为:
Host localhost
HostKeyAlias cvsserver
Hostname 192.168.1.225
Port=22

$chmod 600 .ssh/config

$ vi .bashrc

添加内容:
CVS_RSH=ssh
CVSROOT=:ext:mcl@localhost:/cvs
export CVSROOT
export CVS_RSH
有可能还需要进行PATH设置,然后export PATH

$source .bashrc

然后就可以使用了
cvs co 目录文件名
cvs update 目录文件名

Ubunt下Java中文字体的支持

Java程序是夸平台的,但是在ubuntu要解决中文字题问题,
方法就是给jre中添加一个中文字体

cd /usr/lib/jvm/java-6-sun/jre/lib/fonts

  sudo mkdir fallback

  cd fallback

  sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf(这里选择的是文泉驿正黑)

  sudo mkfontdir

  sudo mkfontscale

eclipse安装插件的三种方法

1 Install from Update Manager
比如安装VE这个可视化编辑UI的插件,其步骤为
  Help > Software Updates... > Available Software
Add Site... >
add the VE 1.4 Update site:
http://update.soyatec.org/Ganymede/ve/1.4

2 下载相应的插件解压后扔进去,
直接按照相应的目录扔到对应的eclipse目录的features跟plugins目录下
3 在eclipse目录下新建一个links目录
在eclipse/links目录下信件一个文本文件,比如link.ini,编辑如下
path=PLUGINS1_HOME
path=PLUGINS2_HOME
,其中PLUGINS1_HOME就是你插件所在的位置,
可以是相对位置,比如说将Visual Editor这个插件
直接解压到eclipse目录下重命名为VE,link.ini里就该添加这么一行
path=VE
,也可以是绝对位置,比如说我将插件解压重命名为/home/user/plugins/VE
那么eclipse/links/link.ini就应给添加这么一行
path=/home/user/plugins/VE
eclise在启动的时候会自动搜索eclipse/links目录下文本文件,
并加载path所指向的所有插件

ps:安装VE的话还需要GEF,EMF这两个插件

2008年10月18日星期六

修改Swing组件JButton

把JButton修改成只在鼠标经过时才绘制边框,从而在按钮上创建悬浮效果

import javax.swing.JButton;
import java.awt.event.*;
public class JCoolButton extends JButton {
public JCoolButton() {
super();
init();
}

public void init() {
setBorderPainted(false);
addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent arg0){
setBorderPainted(true);
}
public void mouseExited(MouseEvent arg0) {
setBorderPainted(false);
}
});
}
}

有鼠标经过时,无鼠标经过时