[HowTo]怎样使你的窗口看起来更炫(HOARY ONLY)

参与到Ubuntu的翻译中来
回复
mesocool
帖子: 113
注册时间: 2005-03-27 17:11
系统: Linux Mint 14 Nadia
来自: Seattle, USA
联系:

[HowTo]怎样使你的窗口看起来更炫(HOARY ONLY)

#1

帖子 mesocool » 2005-04-01 5:30

(注意: 此只适用于HOARY, 不使用于WARTY. 并且, 因为我使用Nvidia显卡, 不清楚是否试用于ATI. 我也放入了一些ATI说明, 但是不保证100%成功.) 作者: arnoct 翻译: mesocool

首先你需要安装xcompmgr和transset, 可以在hoary universe repositories里找到. 如果你还没有做这些, 在/etc/apt/sources.list里激活universe repo. 这不是非常难, 可以在论坛里找到如何来做.[description]

代码: 全选

sudo apt-get install xcompmgr transset


xcompmgr是个复合管理器(一个可以使界面看起来漂亮的程序)并且让窗口看起来透明.

下一步, 你可以通过编辑/etc/X11/xorg.conf激活compositing.

代码: 全选

sudo gedit /etc/X11/xorg.conf


在"moduel"部分后加入下列代码:

代码: 全选

Section "Extensions"
	Option 	"Composite" "Enable"
EndSection


这步是激活compositing. 现在, 照常理, 除非你有一个好显卡, compositing大多使xorg的速度降下来. Nvidia显卡要比ati显卡好一些因为你可以激活加速器(我们将在下面做这一步). 这将让X来使用你的显卡.

如我前文所提, 如果你有一个nvidia显卡, 效果会更好一些. 现在我假设你使用nvidia驱动, 如果你没有做安装驱动, 在"device"部分加入下列代码:

代码: 全选

Option 		"RenderAccel" 		"true"
Option 		"AllowGLXWithComposite" "true" 


如果你运转一个Nvidia显卡, "RenderAccel" 是一个你本来就应该有的选项, 但是为防止你忘记加入, 我还是将它补充进来了. 我非常确定这可以在nvidia显卡上实现. 如果有朋友知道怎样在ati上实现, 请告知.

当compositing运行时, "AllowGLXWithComposite" 是可以让你使用OPenGL的命令. 这有可能会成为一个bug, 所以, 如果在用OpenGL时有问题, 你可以在xorg.conf里禁止compositing(在compositing前面加上#就好)

现在, 如果你有一个ati显卡, 加入下来代码:

代码: 全选

Option          "backingstore"              "true"
Option 		"AllowGLXWithComposite" "true" 


根据在google上找到的一个网页介绍, backingstone是用来为backing stone激活服务器支持. 有了这个装置, 堵塞窗口区域的像素数据会被服务器记录下来, 因此当数据需要被重新显示的时候, 它会使X客户端减轻负担.
(因为我没有ati显卡, 所以如果有不对的地方, 请谅解, 如果有人使用ati显卡, 请指出我的错误, 我将改正.)

好, 现在到了非常有意思的部分. 我们将进行设置, 从而当你开始运行GNOME时, compositing也会被激活. 进入 system -> preference -> sessions. 进入 startup programs, and click "add." (对不起, 因为我不清楚中文界面上是怎么翻译这些文字, 所以保留英文.)

现在, 在继续之前, 我讲解释一些xcompmgr的选项:

-c : 激活阴影
-s : 激活简单阴影
-fF : 激活渐明渐暗

你可以混和使用这些命令. 例如如果你就想使用阴影, 则用xcompmgr -c. 如果你想用简单阴影, 则用xcompmgr -s. 如果你想使用阴影加渐明, 则用xcompmgr -cfF. 我不建议使用-cs, 这有可能停止这个程序.

例如, 如果你想使用阴影加上渐明渐暗, 你可以输入:

代码: 全选

xcompmgr -cfF


最后, 按照步骤, 把它改到0. 这将确保它是GNOME第一个运行的程序. 这用会使它运行的更好.

好了, 现在重新启动X (ctrl+alt+backspace), 重新登陆, 你应该可以看到compositing在运行了!

使用Transset(透明模式)

这就是一个额外的命令. 如果你想把窗口设置成透明, 就需要在控制台里运行"transset". 你的鼠标会编程交叉形; 然后点击设置你想要的透明选项. 透明度数值可以设置从0(完全透明)到1(完全不透明.) 默认值为.75.

例如, 如果你想让窗口半透明:

代码: 全选

transset 0.5


祝玩的开心!

(另外值得注意的是, 我是在32M nvidia显卡下运行xcompmgr和 transset, 所以结果可能会因人而异.)

http://guanyu.info
simplicity is the key to brilliance
头像
millenniumdark
论坛版主
帖子: 4159
注册时间: 2005-07-02 14:41
系统: Ubuntu 14.04 (Kylin)
联系:

#2

帖子 millenniumdark » 2006-08-01 5:04

过时
头像
gdzhljw
帖子: 314
注册时间: 2007-05-19 23:18
来自: 广东珠海

#3

帖子 gdzhljw » 2007-12-14 14:13

这么好的东西怎么没人顶!UP
凡事都可行.但不都有益处。凡事都可行.但不都造就人。(哥林多前10:23)

my blog : http://gdzhljw.blog.163.com/
http://gdzhljw.blog.ubuntu.org.cn/
头像
forrid
帖子: 659
注册时间: 2007-04-23 17:40

#4

帖子 forrid » 2008-01-07 19:30

花里胡哨
金漆茅桶

吾生也有涯,而知也无涯,以有涯随无涯,SB啊~~~~~~~~~~
回复