关注:0贴子:0
  • 22回复贴,共1

Subway:Metro for Linux

只看楼主收藏回复

先谈谈对metro的看法
倒不是设计上的问题。Metro加入了些平铺的概念,理论上更能有效利用空间;还让图标更多的显示内容,而不仅仅是简单的图标。这些设计都是很不错的,但是从现在的成品来看,感觉比较失望,有种白瞎了这么好的设计的感觉。。。
不喜欢的地方有这么几点:
1.平板和手机还可以,原生程序基本都是metro风格的应用,能够利用好这一设计,但是在PC上显得太单薄了。Win8上Metro最主要的功能是取代了原有的开始菜单,但这反而没有开始菜单快捷。毕竟开始菜单更多的只是一个应用启动器。作为一个启动器占用这么多的显示空间,有些忍不了。。。虽然也有一些metro应用,比如QQ有metro界面的,但是主要的应用还是传统风格,这是很长一段时间内都不会改变的。
2.第二点就是定制性太差。想在Metro的磁铁上显示些什么貌似只能单独开发程序加上去吧(也有可能是我孤陋寡闻)。。。如果只是为了定制一些显示信息就自己写一个完整的应用感觉代价有点大,毕竟每个人对信息的需求是不一样的。如果可以实现通过简单的脚本或者配置文件(比如conky那样)可能就会好很多。还有就是背景,颜色方面的配置。。。


1楼2012-12-02 14:55回复
    我的设想:最经肯定要去忙活Lua OS的配置和打包,加上水平有限,估计这仅仅是个设想吧,但还是希望什么时候能把它做出来。最好能赶上明年的创新大赛,虐一下小朋友们。。。
    下面上正题:
    1.名字就叫Subway吧,恶搞一下
    2.既然是Metro for Linux,一定是以Metro的形式为基础,不过更加突出信息的显示。至于程序启动,就交给单独的应用启动器吧,为了简洁,还是喜欢kfind或者dmenu这样的。(可能会加入这项功能,或者就这的交给第三了。。。)。形象点的描述就是“可交互的conky”,下面也会提到借鉴conky的地方。
    3.关于交互,磁贴可以在显示图片和信息的同时响应用户的一些操作,比如单击可以显示详细内容(改变大小,打开一个新的磁贴,或者调用浏览器等程序)。
    4.既然提到了对Metro定制性很差,Subway一定要在这方面有点突出的表现。每种磁贴实际上对应的就是一个配置文件,或者脚本。就像conky一样,只不过是多个conky根据各自不同的配置,平铺在桌面上。
    5.一种实现Subway的界面的方案是webkit显示界面,类似个全屏的浏览器,实现起来相对简单。这样的话磁贴用JS写就比较合适,毕竟是天生的一对,调用网络应用的API好像也方便点。单个人对JS各种无感。。。python看起来也不错。
    6.另一个方案就是用xlib。不过难度相当大,基本就是个窗口管理器了吗。。。回去研究研究conky再说吧。。。
    7.所有的功能全靠拓展脚本完成,包括外观的设置。这样的话可以玩出各种花样来。当然需要带上各种API,包括监控系统情况什么的(这货就是conky了。。。),网络功能一定不能弱,毕竟用这东西监控微博,人人什么的还是很有用的。
    8.这点就是妄想了。。。没准会发展成独立的DE呢。。。
    想到的就这些,只是做出原型(搞定解释器和界面的显示)貌似难度不会太大。弄着玩吧。没准哪天就忘了呢。。。


    2楼2012-12-02 14:55
    回复
      2025-08-22 18:47:34
      广告
      不感兴趣
      开通SVIP免广告
      更正第2点: 在wp7上,网页tag和应用程序的动态更新均可pin到主页面上。


      来自手机贴吧3楼2012-12-02 14:59
      收起回复