QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3572|回复: 31

e17只是个花架子,还是看这个吧

[复制链接]
发表于 2005-3-24 15:32:04 | 显示全部楼层 |阅读模式
http://www.gnome.org/~seth/blog-images/monkey-hoot/MovieOfMovie.avi

http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=105139
发表于 2005-3-24 16:21:54 | 显示全部楼层
确实是很激动人心的技术
不过,肯定会有人很不喜欢这种“看起来很虚”的技术
回复

使用道具 举报

发表于 2005-3-24 17:19:04 | 显示全部楼层
这段视频真cool,太cool了 。只是不知又要等到什么时候 :-(
回复

使用道具 举报

 楼主| 发表于 2005-3-24 17:54:55 | 显示全部楼层
就如 Seth Nickell 在他上一篇 blog 上承诺的,他已经放出许多体验快照和视频,以及一步一步的试验步骤。

http://www.gnome.org/~seth/blog/xshots


Getting Luminocity

It took me about half an hour of work (and some compiling time) to get Luminocity running using jhbuild. Eventually we'll add a jhbuild target for compiling Luminocity. Luminocity is not intended to turn into a real world window/compositing manager. Instead, its a technology test bed. We're trying stuff out in Luminocity and will be rolling them into Metacity (and hence stock GNOME) as they mature. Don't expect Luminocity to have the frills and smarts you'd expect from a normal window manager. You'll need hardware GL acceleration enabled to have wobbly windows work, though you can try the other bits of luminocity without it. Emebedded Intel video cards (which have open source DRI drivers) will work just fine. ATI and NVidia cards, of course, work even better.

   1. Run jhbuild build xserver. This will build the freedesktop.org xserver, including the damage and composite extensions, and the Xephyr/Xfake nested X servers. If you don't have jhbuild you can get it from Gnome CVS module "jhbuild".
   2. Apply a small patch that evilly hacks around some issues with DAMAGE in the X server
   3. Checkout module "luminocity" from Gnome CVS.
   4. With the jhbuild buildroot at the start of your PATH (so you get autoconf, automake, etc from the buildroot): from the luminocity directory run ./autogen.sh --prefix=PATH_TO_JHBUILD_TREE, then make and finally make install. Alternatively, see README.jhbuild for instructions on adding a "luminocity" target to jhbuild (eventually we should just include this in jhbuild).
   5. Now to get things running. Luminocity grabs windows from an existing X server and renders them in its own GL context. This technique is not intended to be particularly efficient, but it works surprisingly well for a development testbed. We will use "Xfake" as the X server. Xfake doesn't display windows sent to it, so they only get rendered on screen once (by luminocity). Xfake is included in the "xserver" module built by jhbuild above. If you are running at 1024x768, run jhbuild run Xfake -screen 1024x3072x32 :1 to start Xfake on display :1. Basically, use XRESULTIONx(4*YRESOLUTION)x32. This is because Luminocity starts with 4 workspaces by default.
   6. Now lets display something on the Xfake display. From a new window, set DISPLAY to ":1" (e.g. export DISPLAY=:1). Then run any program you want to use, e.g. gnome-terminal. Of course, you won't see a window since its displaying to the fake X server.
   7. Start Luminocity with luminocity -f :1 PATH_TO_BACKGROUND_IMAGE. Including a background image is important since a bug in the wobbly windows rendering code causes major performance problems when the background is missing. Luminocity should now be running fullscreen, display whatever application you launched earlier (in this example, gnome-terminal). Another bug in wobbly windows increases the animation timeout every time you open a new window. This means that for every window you open, wobbly windows get jerkier and jerkier. Oops! Don't worry, this is a silly bug and not a sign that we're overloading your card or something.
   8. Sometimes windows start with their titlebars off screen. To move them onto the screen, you'll need to drag them while holding down the super key (if you have a Windows key on your keyboard, try this). You may have to remap your super key to make this work, esp. if you have no Windows key, e.g. xmodmap -e 'keycode 95=Super_L', which will then allow you to move windows by dragging them while holding down the F11 key.

If you need help, or you're interested in contributing to Luminocity etc, you can probably find some knowledgable people on #fedora-desktop on irc.gnome.org (naturally, you don't have to be running fedora ;-) Eventually we'll probably have a channel for this. People to look out for are: "owen", "ssp" (Soeren Sandmann), "krh" (Kristian Ho/gsberg) and "seth" (Though I'm just a user, *grin*).
回复

使用道具 举报

 楼主| 发表于 2005-3-24 17:57:52 | 显示全部楼层
[quote:0e8c450b72="cobranail"]确实是很激动人心的技术
不过,肯定会有人很不喜欢这种“看起来很虚”的技术[/quote]

这种技术的“看起来很虚”只是其最容易让人看到的表面,后端才是重要的。
回复

使用道具 举报

发表于 2005-3-24 21:18:44 | 显示全部楼层
早上已经看过了,确实比较库,最好在夏天的时候能出个可以编译的版本,常常鲜
回复

使用道具 举报

发表于 2005-3-25 19:56:18 | 显示全部楼层
性能怎样
回复

使用道具 举报

发表于 2005-3-28 18:11:35 | 显示全部楼层
刚才编译了一个试试,确实很酷,不过真实桌面中应该不会这么花的,我的是intel的集成显卡,运行luminocity效果还不错。
回复

使用道具 举报

发表于 2005-3-29 09:23:37 | 显示全部楼层
展示一下成果:

http://i94i.com/luminocity-1.wmv
http://i94i.com/luminocity-2.wmv

环境:
IBM X40 1.3G 768M Intel815
Fedora Core 4 Test 1
Luminocity
回复

使用道具 举报

发表于 2005-3-29 16:32:53 | 显示全部楼层
我觉得无论如何,都得看一下 e17 的设计理念再做评论。这样显得更公平些。

Enlightenment Developer Documentation
http://cvs.sourceforge.net/viewcvs.py/*checkout*/enlightenment/e17/apps/e/doc/documentation.html?rev=1.3

其中阐述了 e16 及以前的版本所犯的错误,以及 e17 中是如何避免这些错误。

关于 e17 的设计有很多好的思想值得接见。如其中的桌面使用一个 canvas 来实现(evas), 然后所有的 applets, panel, 背景, 所有需要附加在桌面上的东西都在这个 canvas 上绘制。 所有这些元素都可以以模块的方式动态的加载。这种设计十分强大。这使得桌面上的元素非常紧密的整合在一起。

而 Gnome 中的 nautilus + gnome-panel + gnome-applets 显得十分笨重,耗费了太多的资源。
回复

使用道具 举报

发表于 2005-3-29 18:42:24 | 显示全部楼层
只有yangh理解我对e17的热情……
回复

使用道具 举报

发表于 2005-3-29 19:00:04 | 显示全部楼层
其实偶对窗口管理器的要求很简单

就是不用为了安装一个窗口管理器而需要安装很多库 然后是速度快  美观 够用了
回复

使用道具 举报

发表于 2005-3-30 00:53:50 | 显示全部楼层
e的很多成果g都拿来用了,
回复

使用道具 举报

发表于 2005-3-30 09:01:35 | 显示全部楼层
[quote:f48b8c06f0="cobranail"]e的很多成果g都拿来用了,[/quote]

E17 的照样要拿。哈哈。 :D  :D
回复

使用道具 举报

发表于 2005-3-30 09:05:22 | 显示全部楼层
[quote:1f205276c2="atfa"]只有yangh理解我对e17的热情……[/quote]

你可不可以找个地方集中写你用 e17 的经验阿,比如 linuxidea , 因为我看你已经发了很多经验贴了,非常不错啊。把 无双MM 的加上就更好了。

另外你是不是也写个几个小东西放桌面上玩玩啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 20:47 , Processed in 0.069642 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表