当前位置

Blogs

一个非常不错的中文Tex网站

www.ctex.org
个人建议考虑把这个叫ctex的东东加入到1.2中。

Panel背景

用linuxfans的panel图片作了一个淡蓝色的panel背景。
[image:127]

style部分准备从plastik入手,加强视觉反馈。alloy和plastik感觉半斤八两,所以也就无所谓哪个了。panel的几个视觉反馈也要加强。看来要多读些源码了。

OpenDesktop? Yet another desktop?

http://www.opendesktop.net/

摘录其首页:
OpenDesktop.net是国内第一个以技术开发为主的大型开放源代码社区,致力于开发商品化的、与Windows高度兼容的、适合政府和企业商用的桌面Linux操作系统,这个系统的名称就叫OpenDesktop……

哦哦,暂停。先不要简单地将其归类为又一个骗钱的东西而按下 back。点一下 weblog 看看,有点意思。我没有勇气下载 iso 来试用了,只是随便看了几张 screenshot
[img]http://www.opendesktop.net/images/features/12-start.png[/img]
这美工做做也不容易啊。关键是……它们好像跑的是 GNOME 哦!

开始着手ML2.0的UI设计

首先,ML2.0应该有自己的专业的UI,否则就称不上是独立的产品。

UI设计先要定义主题。想了一下,由于工作量最大的是图标的设计,所以最好能够使用现成的图标。由于现有的图标大多以水晶为主,代表的如MAC和Crystal系列,而且由于水晶代表“魔力”, 所以主体会突出水晶的质感。

难点在于表现水晶的最佳主色都是暗色,但大面积暗色会对人眼产生收敛作用,而且小面积的白色字体会很快令眼睛疲劳。人眼觉得最舒服的是粉白色,粉红和粉蓝,所以这些颜色将成为界面的主体。

ksmsserver的困惑

大家都知道不起KDM就不能看到KDE注销时有关机和重启选项,为什么?
看下面:
void KSMServer::shutdown( KApplication::ShutdownConfirm confirm,
KApplication::ShutdownType sdtype, KApplication::ShutdownMode sdmode )
{
if ( state != Idle || dialogActive )
return;
dialogActive = true;

bool maysd, maynuke;
KApplication::ShutdownMode defsdmode;
QString fifoname;
QStringList dmopt =
QStringList::split( QChar( ',' ),
QString::fromLatin1( ::getenv( "XDM_MANAGED" ) ) );
if ( dmopt.isEmpty() || dmopt.first()[0] != QChar( '/' ) ) {

kmenu实现

// add services
/* This item should be at the top of the menu...
char *user = getlogin();
if (user == 0) user = getenv("LOGNAME");
QString username(user);

insertItem(SmallIconSet("kuser"), username, this, SLOT( slotEditUserContact() ) );
*/
PanelServiceMenu::initialize();
int id;
id = insertItem(new PopupMenuTitle(i18n("All Applications"), font()), -1 /* id */, 0);
setItemEnabled( id, false );
id = insertItem(new PopupMenuTitle(i18n("Actions"), font()), -1 /* id */, -1);
setItemEnabled( id, false )
这一段是kmenu实现的部分,上面注释掉的那一段是取系统用户名的。

界面和手指疲劳

今天换了一个界面,叫做.net,比较轻盈朴素。如图

[image:120]

但用久了发现点鼠标的食指很累。研究了一下,发现问题出在“反馈”上。就是人按鼠标的时候,如果屏幕反馈不大,就会用更多的力气。这个道理和打电话是一样的。电话都是有反馈音的,就是话筒的声音会反馈一部分到耳筒里,这样说话的人就自然会控制音量,不会说的太大声。鼠标也是一样,如果人能够得到足够的视觉反馈,就不会按得太用力。

加强视觉反馈有多种方法,比如

DevSuite For Java

DevelopmentSuite For Java
J2EE:
1.Apache 2.0.48 + Tomcat 4.1.27 and using mod_jk2 for apache jsp/servlet container.
2.Java WSDP 1.3
I really do not like JBOSS very much since their wired documentation. JWSDP is a Sun One J2EE solution.
IDE:
1.Netbeans 3.5.1
I like netbeans because of its interface design tools.
2.Eclilpse 2.1.2 + Lomboz plugin
My favourite JAVA IDE
J2SDK:
1.J2SDK1.4.2, JRE plugin for konqeror, mozilla, opera and firebird
2.Java chinese fonts support
Docs:
1.J2SDK1.4.2, JSP/Sevlet 1.3, JWSDP Tutorials
2.Apache2.0.48+Tomcat4.1.27+Mod_jk2 Howto

Anything else

页面

订阅 RSS - blogs