项目地址:
http://code.google.com/p/essant/
类似伪春菜的桌面精灵,只是还不太会和主人聊天;
智能桌面精灵 essant——elf assistant
目前状态:开发中
<Core Support Extra>
essant:桌面精灵(shell)
ebutler:essant的管家(support)
开发环境: Qt 5.1 with MinGW 4.8
请不要使用MSVC编译,会出现错误
源码获取方法: svn checkout http://essant.googlecode.com/svn/trunk/ essant-read-only
essant是elf assistant的简写,不一定是指桌面(desktop)端,也可能是移动/手机或是嵌入式;
essant包含最主要的2个部分:shell和memory;


ebutler是essant的管家(后台支援系统),对用户来说是不可见的,ebutler只响应essant的请求(就是butler只听elf的命令);
对于多essant的情况,ebutler会根据rid和pid来判断哪个才是他当前的主人。
每个essant都有一个唯一的id,这个id和ebutler的id是同一个,
另外本机同时运行多个essant,每个运行中的essant都会有一个唯一的rid。