Published at: 07:10 pm - Tuesday October 28 2008
记着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, [...]
Published at: 08:10 pm - Sunday October 19 2008
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类似
Published at: 07:10 pm - Sunday October 19 2008
1. 安装 cvs$ sudo apt-get install cvs
2. 安装 cvsd$ sudo apt-get install cvsdcvsd安装以后, 会提示设置“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 [...]
Published at: 03:10 pm - Sunday October 19 2008
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
Published at: 10:10 am - Sunday October 19 2008
1 Install from Update Manager比如安装VE这个可视化编辑UI的插件,其步骤为
Help > Software Updates… > Available SoftwareAdd Site… > add the VE 1.4 Update site:http://update.soyatec.org/Ganymede/ve/1.42 下载相应的插件解压后扔进去, 直接按照相应的目录扔到对应的eclipse目录的features跟plugins目录下3 在eclipse目录下新建一个links目录在eclipse/links目录下信件一个文本文件,比如link.ini,编辑如下path=PLUGINS1_HOMEpath=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这两个插件
Published at: 11:10 pm - Saturday October 18 2008
把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){ [...]