MX ToolKit:Ubuntu Tweak的下一代UI基础?


好久没有Ubuntu Tweak的消息了,事实上最近我确实停止了编码。

因为当前的界面设计有点混乱,随着功能越来越多,用户就越不容易定位至想要的功能,所以我一直想重新设计一个新界面,以适应未来发展的需求。

最近也有Kwan Chan兄帮Ubuntu Tweak设计了漂亮的UI,给了我压力,因为我的GTK+水平不高,短期内实现起来有点难度。

于是……我想到了MX Toolkit:

MX ToolKit:Ubuntu Tweak的下一代UI基础?

MX Toolikit,可能大家不是很熟悉吧。它就是传说中的Moblin/MeeGo所使用的工具库。

简单的说,它是基于Clutter/GTK+的一套小巧、易用的图形工具库,因为基于Clutter,所以它具备非常平滑的动画效果和3D效果。

但是对于Ubuntu Tweak这么个系统设置工具来说,3D是没有必要的,www.bkjia.com我主要看中MX丰富的控件样式——我越来越觉得GTK+的Widget实在太少了!

比如Pathbar,现在这个用的也越来越多了,MX里面是默认的,而且非常好用。

诸如其他Expendar、Button就不用说了,常用的都有。看下图,我根据例子写的一个简单的demo

用Clutter写UI,真的比GTK+要轻松很多,有很大的灵活性!

更关键的是,自定义一个Widget(Clutter里的术语是:Actor)看起来是很方便的,设置样式也会很轻松——因为MX用的是CSS。

到底有没有必要用MX重新定义Ubuntu Tweak的新UI呢?纠结……

相关内容