操作系统走向3D桌面的深度体验
XGL的发布对Linux用户是一则好消息,XGL是广泛使用的X Windows系统的3D环境的补充,具有广泛的向后兼容性。除了对传统的X Windows应用程序尽可能使用硬件加速外,XGL还利用目前广泛用于3D显卡的OpenGL驱动为所有Linux下的绘制操作加速。
这样Linux用户就可以用到一些独一无二的功能和交互方式。例如,哪怕屏幕的分辨率很高,桌面也有可能变得很杂乱。为了解决这个问题,XGL可以让用户将窗口滑动到屏幕边缘之外。然后你还可以旋转整个桌面,整个桌面类似一个立方体。这样被推到屏幕外面的窗口就会出现在立方体上相邻的面上。用这种方式,整个桌面就变成了一个漫长并且连续的长条,组成长条的每个面都是立方体的面映射来的。
如果和其他OpenGL桌面,例如Compiz配合使用,底层的XGL软件还可以应用不同的桌面风格,甚至包括一个外观和体验都类似Windows Aero界面的风格。例如透明窗口,就可以让你知道在当前程序的窗口下面正在发生什么,而不用你移动或最小化当前窗口。
很多这些创新都具有类似的方式,或者说,在不同开发者看来,3D桌面和环境都是差不多的,但不同人使用自己的方式进行了开发,但是一些研究人员觉得其中某个更好,并且开始考虑从这些改变开始,我们到底应该怎样和计算机交互。不过现在我们知道了,他们的工作现在看起来似乎比较超前,但随着时间的流逝,这其中的某些创新和设计可能变成交互的标准方式。到时候我们甚至可能会忘记了鼠标的存在。
[an error occurred while processing this directive]
这样Linux用户就可以用到一些独一无二的功能和交互方式。例如,哪怕屏幕的分辨率很高,桌面也有可能变得很杂乱。为了解决这个问题,XGL可以让用户将窗口滑动到屏幕边缘之外。然后你还可以旋转整个桌面,整个桌面类似一个立方体。这样被推到屏幕外面的窗口就会出现在立方体上相邻的面上。用这种方式,整个桌面就变成了一个漫长并且连续的长条,组成长条的每个面都是立方体的面映射来的。
如果和其他OpenGL桌面,例如Compiz配合使用,底层的XGL软件还可以应用不同的桌面风格,甚至包括一个外观和体验都类似Windows Aero界面的风格。例如透明窗口,就可以让你知道在当前程序的窗口下面正在发生什么,而不用你移动或最小化当前窗口。
很多这些创新都具有类似的方式,或者说,在不同开发者看来,3D桌面和环境都是差不多的,但不同人使用自己的方式进行了开发,但是一些研究人员觉得其中某个更好,并且开始考虑从这些改变开始,我们到底应该怎样和计算机交互。不过现在我们知道了,他们的工作现在看起来似乎比较超前,但随着时间的流逝,这其中的某些创新和设计可能变成交互的标准方式。到时候我们甚至可能会忘记了鼠标的存在。



重点专题