当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]实现URxvt真透明背景
帖子发表于 : 2007-10-16 22:58 

注册: 2007-09-20 22:55
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
URxvt的伪透明比较容易实现,具体方法可搜索论坛,但实现真透明背景要复杂一些,可使用下面的命令启动urxvt:

urxvt +sb -depth 32 -fg white -bg rgba:0000/0000/0000/cccc
(参考自http://ubuntuforums.org/showthread.php?t=141307

其中,+sb是关闭滚动条(这个参数也可以不要),depth似乎是设置颜色深度,一般都设为32,fg是前景色,也就是字体的颜色,bg是背景色,这里必须使用rgba来定义颜色,即Red Green Blue Alpha,通过调节Alpha值(比如这里的cccc)可以控制透明度,前景色和背景色都可以设置为你自己喜欢的颜色,只是要注意rgba的定义方式

这样就能够实现真透明效果的背景,但每次都要输入这一大串命令很麻烦,因此可以将其写入.Xresources中,在该文件中加入如下内容:

代码:
!关闭scrollbar
URxvt.scrollbar: False
!设置前景色
URxvt.foreground: white
!设置背景色
URxvt.background: rgba:0000/0000/0000/cccc
!设置颜色深度
URxvt.depth: 32


保存后执行xrdb .Xresources,使配置生效(关于urxvt的其他配置方法,请阅读roylez的文章:http://forum.ubuntu.org.cn/viewtopic.php?t=66302),然后重启urxvt看看效果吧 :P


附件:
文件注释: urxvt的真透明效果
urxvt_trans.png
urxvt_trans.png [ 266.92 KiB | 被浏览 4485 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-10-16 23:51 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
开了混合渲染吧。如果开了,不需要这样。如果没开,没道理这样。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-10-17 8:55 

注册: 2007-09-20 22:55
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
如果是Gnome Terminal,必须要开CF才能真透明,但urxvt似乎开了也还是不行,我只有做了上述设置后才可以,否则只能伪透明,莫非还有其他设置方法吗?


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-10-17 12:54 
头像

注册: 2005-10-04 10:59
帖子: 1928
地址: 上海
送出感谢: 0 次
接收感谢: 1
man rxvt-unicode

引用:
ALPHA CHANNEL SUPPORT

If Xft support has been compiled in and as long as Xft/Xrender/X don’t
get their act together, rxvt-unicode will support
"rgba:rrrr/gggg/bbbb/aaaa" (recommended, but MUST have 4 digits/compo‐
nent) colour specifications, in addition to the ones provided by X,
where the additional A component specifies opacity (alpha) values. The
minimum value of 0 is completely transparent). You can also prefix any
color with "[a]", where "a" is on to four hex digits specifiying the
opacity value.

You probably need to specify "-depth 32", too, and have the luck that
your X-server uses ARGB pixel layout, as X is far from just supporting
ARGB visuals out of the box, and rxvt-unicode just fudges around.

For example, the following selects an almost completely transparent red
background, and an almost opaque pink foreground:

urxvt -depth 32 -bg rgba:0000/0000/0000/2222 -fg "[e]pink"

Please note that transparency of any kind if completely unsupported by
the author. Don’t bug him with installation questions!


_________________
弄个dropbox空间来备份文件或者做私人代码服务器
配置:git://github.com/roylez/dotfiles.git
主页:http://roylez.heroku.com
各种稀奇玩意儿:http://dooloo.info


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-10-17 13:11 

注册: 2007-09-20 22:55
帖子: 32
送出感谢: 0 次
接收感谢: 0 次
呵呵,我知道man中有相关信息,可是不知道怎么回事,我的机子上man rxvt-unicode却看不到任何内容,所以只好求助于google了


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [分享]实现URxvt真透明背景
帖子发表于 : 2009-05-01 10:44 

注册: 2008-09-29 16:42
帖子: 28
送出感谢: 0 次
接收感谢: 0 次
为什么我按你的配置设置背景是黑色的呢?


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [分享]实现URxvt真透明背景
帖子发表于 : 2009-08-22 11:26 

注册: 2006-10-03 9:25
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
urxvt要实现真透明
1. 要运行 xcompmgr
2. .Xdefaults里要有这两样设置:
代码:
urxvt.depth: 32
urxvt.background: [80]black


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [分享]实现URxvt真透明背景
帖子发表于 : 2010-02-09 23:46 
头像

注册: 2007-08-19 22:24
帖子: 87
地址: 南京
送出感谢: 1
接收感谢: 0 次
lancelotj 写道:
urxvt要实现真透明
1. 要运行 xcompmgr
2. .Xdefaults里要有这两样设置:
代码:
urxvt.depth: 32
urxvt.background: [80]black


试了一下,这个实在是太经典了!


_________________
果断Arch


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [分享]实现URxvt真透明背景
帖子发表于 : 2012-06-13 18:07 
头像

注册: 2010-07-10 21:10
帖子: 139
地址: 成都 郫县
送出感谢: 0 次
接收感谢: 0 次
为什么我安装上urxvt它自己就是透明的?


_________________
热爱生命,敬畏自然。


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [分享]实现URxvt真透明背景
帖子发表于 : 2012-06-13 20:47 
头像

注册: 2008-04-26 12:41
帖子: 10974
送出感谢: 11
接收感谢: 38
:em09


_________________
[新手必读]wubi安装常见问题(FAQ)
[分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
kde下唯美的暗黑内透主题(无需编译)
无穷老机上的Trinity Desktop Environment


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译