• 30
  • Mar

上次我在《GNOME:黑客的标准桌面》引用日本电视剧《Bloody Monday》中的截图,来说GNOME是黑客的桌面。

今天我还不过瘾,再写文章,来证明:GNOME 3才是真正的黑客桌面。嘿嘿,怎么个黑法呢?

请看:

GNOME 3,嗯,它的默认桌面Shell,也就是GNOME Shell,是采用底层C+JavaScript的形式建构起来的。

依照GNOME开发人员精心设计的语言绑定和充分的运行时环境(runtime),我们将可以用JavaScript来控制桌面的一切!

如何做到呢?请看!

打过CS的朋友一定知道,按下“~”键,会跳出控制台。我们的GNOME 3桌面,也有类似的控制台,我们将在这个控制台里,控制桌面里的窗口。

按“Alt+F2”,输入“lg”,进入这样的控制台,有点小麻烦。没准什么时候,我也把它hack成按“~”就行。

这是一个标准的JavaScript控制台,我可以进行一些常规的运算:

GNOME Shell LG 1

上面的运算倒没什么,关键是这个,比如我一句代码:

global.get_windows().forEach(function (w) (w.set_scale(0.5, 0.5)})

就把满屏的窗口给缩放成了50%的大小,很酷吧!

前端开发的朋友一定很熟悉这样的JavaScript語法吧?forEach嘛

GNOME Shell LG 02

另外,之前我还一直关心GNOME Shell能不能达到Compiz那样的3D桌面或3D窗口,现在经过我的特别试验,一切担心是多余的了。

GNOME Shell完全可以达到Compiz的境界!

下图,我将取得的窗口,通过调整rotation_angle_x(YZ)属性,来旋转它的视角,以达成3D效果,另外,通过控制opacity属性,还能控制透明度。

嗯……以前玩Compiz也是这样玩的,只是那时是玩别人写的插件,而现在我已经完全有能力来自己控制这一切了。不需要写一行代码,尽管在控制台里操作。

GNOME Shell LG 03

GNOME Shell设计的这么灵活和容易hack,真是太满足我的胃口了!

想像一下等2010年9月,GNOME 3.0正式发布的时候,它又会怎么样呢?

总之,黑客专用桌面,是非它莫属了!

» You can leave a comment.

31 Comments

  1. jk

    gnome-shell确实强大,KDE则显得臃肿混乱了。。。

    话说我从来没有喜欢过KDE

  2. 这个犀利。。。

  3. maxint

    强悍的控制方式!

  4. Wolf

    Bloody Monday真的挺好看的,比国产剧好多了。 就算是日本的的不得不这么说

  5. 至少做前端的 测试js片段的时候方便多了 哈哈

  6. 我喜剧的看到~键,果断的改了tilda的热键..
    结果一个大大的console挡在桌面中央..当时就囧了

  7. 分分分分

    好像没有什么实用价值呢
    我想要的高效整合的GUI,比如Mac的整体性

  8. gnome-shell 还没有布丁效果,那是我最喜爱的 compiz 特效。

    另外现在默认的 gnome-shell 主题又真的是太黑了。

  9. gary.guo

    I love it.

  10. kenny

    好奇一下system tray里面那个蓝色螺旋状的图标是什么程序?

  11. jk

    http://ubuntuforums.org/showthread.php?t=1418056

    这里可以找到主题,还有做主题的方法,好像很简单的,CSS控制颜色什么的,JS则可以h控制主题的动画效果

  12. 这个。。我倒是很喜欢,但是会不会离普通用户越来越远了啊?

  13. chi

    awesome用惯了,觉得lua精妙无比。js看着太长了,想学又懒得学。

  14. 厉害,桌面看起来很有立体感~~

  15. 我唯一用过时间最长的Linux系统就是Android....呵呵....
    GNOME,不是我所能用的了得,羡慕一下。。

  16. our1944

    kde使用者撸过
    果断继续使用kde。。。
    一定要淡定。。。

  17. yi2369

    会不会变成windows下的vba?
    从而引导下一波病毒的潮流。

  18. Kingway

    Gnome越来越好玩了。。。

  19. 看了这个,我更加坚定了用 kde 的决心和信心。

  20. luc

    好奇dock怎么生成的,特别是gmail那个用的是什么程序?

  21. lovelace

    请问有没有Gnome下使用全局鼠标手势的方法(除了fvwm)

  22. walle

    gnome 3.0是自带 Dock 还是自己安装的插件?如果自带就太棒了,插件多少都有问题,以前用过几个dock很不爽

  23. chinup

    又跳票了。有什么办法可以先体验一下的吗?

Leave a Comment