- 11
- Jun
我将在业余时间写一个软件,具体的说是一个扩展,再具体地说是GNOME Shell的扩展。
写这个小东西,除具体的小用途外,最重要的目的是,我要用它来证明GNOME 3桌面的二次开发能力。
之前我在blog上写了一大堆介绍GNOME 3/GNOME Shell的文章,把它介绍的很好。可是它到底好不好,更重要的一点是看有没有人为它开发应用。所以我决定亲自尝试完全利用GNOME新的技术来开发一个小工具。
坏话说在前,这个小工具很可能会像我之前的小项目一样中途夭折(如Lazy Reader),但是在这个过程我应该会对GNOME作为一个开发平台有个大致的了解。
当前我只是简单的写了几句JavaScript代码,以动画的效果来呈现和消失,看出来还算不错。下面是视频(YouTube,请自备翻墙工具):
http://www.youtube.com/watch?v=BREeBQl-iRk
用G1拍的,有点黑乎乎,简单的说明一下。
桌面是GNOME Shell,背后黑黑的是GNOME终端,终端里是JS代码。
这个演示的过程是:
当我点击面板触发信号时,某窗口就会以动画效果蹦出来,然后再以动画效果自动展开。
消失的时候,也会以同样的动画效果蹦回去。
实现这样的动画效果是非常简单的,这也让我对GNOME Shell的开发充满信心。
之前的GNOME 2桌面,比较朴素,你见不到什么用渐变进行视觉反馈的动画效果,而同期的其他操作系统,不论是Windows还是Mac OS X,都在系统的各个角落布置了非常smooth的动画效果。差距比较大。
现在,GNOME也将成为一个具备大量视觉反馈动画效果的桌面了。
最后,我期望2010年9月的时候,我的这个扩展能与GNOME 3桌面同时发布!
o 呵呵 今天来浏览你的博客n次了 弱弱的问一下怎么能使ubuntu的包管理器识别自己编译安装的软件呢
你是说 build-dep 子命令?
我说的是这种情况 :
比如我自己编译安装了mysql 如果我再apt-get install mysql它没有提示已安装 再如 我想安装openpro 我已经手动安装了jdk 但它还是要安装jdk
看了,顶一个。不过能不能将具体情况讲一下呢,比如代码之类的?
还以为就是你之前说的那个GTD软件呢
越来越期待GNOME 3了。。。我装了GNOME SHELL,但是启动之后,系统变得反应非常慢,动一下,等N久才有响应。。。
怎么没找到视频链接?
怎么视频不能放?已经翻墙了。
Wow... 不错。
看来主席很用心嘛~
不知道能不能和 telepathy 的 In-line reply 结合起来~
@lrfeng
不懂,什么是让它识别?你是想打包deb?
@NIX
等东西整理好的时候考试写一下吧,写这个最消耗时间了。
@Kinway
最近的版本确实比以前慢,不知道为什么。
@LinuxRock
链接已经补上了。
@黑日白月
哈哈,应该会尝试吧。
LZ您好,Ubuntu的面板有个属性“自动隐藏”,可以增大显示面积,如果能够让它的反应时间更短一些,更灵敏一些,用起来可能比有的Dock还要好(个人感觉)。能不能hack一下?
教育网即使翻墙了还是看不了youtube,希望视频用优酷发布。
Gnome Shell 最不习惯的就是基本配置很难搞,多个桌面不习惯也不方便,对快捷键流来说可能更方便了,但是对我们这种混合动力的就麻烦了。
动画什么的确实比gnome2好得多,但是一想到是JavaScript的就让人觉得解析和执行速度上不如compiz