好久没有Ubuntu Tweak的消息了,事实上最近我确实停止了编码。
因为当前的界面设计有点混乱,随着功能越来越多,用户就越不容易定位至想要的功能,所以我一直想重新设计一个新界面,以适应未来发展的需求。
最近也有Kwan Chan兄帮Ubuntu Tweak设计了漂亮的UI,给了我压力,因为我的GTK+水平不高,短期内实现起来有点难度。
于是……我想到了MX Toolkit:
MX Toolikit,可能大家不是很熟悉吧。它就是传说中的Moblin/MeeGo所使用的工具库。
简单的说,它是基于Clutter/GTK+的一套小巧、易用的图形工具库,因为基于Clutter,所以它具备非常平滑的动画效果和3D效果。
但是对于Ubuntu Tweak这么个系统设置工具来说,3D是没有必要的,www.linuxidc.com我主要看中MX丰富的控件样式——我越来越觉得GTK+的Widget实在太少了!
比如Pathbar,现在这个用的也越来越多了,MX里面是默认的,而且非常好用。
诸如其他Expendar、Button就不用说了,常用的都有。看下图,我根据例子写的一个简单的demo
用Clutter写UI,真的比GTK+要轻松很多,有很大的灵活性!
更关键的是,自定义一个Widget(Clutter里的术语是:Actor)看起来是很方便的,设置样式也会很轻松——因为MX用的是CSS。
到底有没有必要用MX重新定义Ubuntu Tweak的新UI呢?纠结……