关于我
 

xjpvictor's Blog
小老鼠,上灯台,两只耳朵竖起来

openbox与复合窗口


各种折腾·archlinuxlinuxopenbox

本文发表于超过180天以前,部分内容可能已经失效

最近 @doublechou 踢爆了gnome集成ibus的开发计划,在开源社区引发热议。于是我又起了试试n久以前用过的fcitx的念头。以前放弃fcitx而转向ibus是因为fcitx对自定义词语的记忆出现问题,然而fcitx在 @csslayer 接手后已经发展的十分好用。只是fcitx的状态栏和选词栏用了复合窗口的阴影特效,如果用的不是复合窗口的WM,比如openbox,就会有个黑色的边框出现,非常难看。于是想重新启用曾经用过的xcompmgr开启复合窗口特效。然而xcompmgr理所当然的和其他一些开源小软件同呼吸共命运,几年都没更新,虽然能够开启复合窗口支持,fcitx也能正确的显示阴影效果,其他窗口却无法显示出阴影。如果不用xcompmgr,又不要DE的话,其他的复合窗口特效的软件就只剩下compiz和cairo-compmgr了。这两个软件都属于重量级选手,而且aur中的cairo-compmgr无法编译,所以还是需要找寻替代品。

于是万能的aur中给出了一个compton-git的包,查看项目主页发现是folk自xcompmgr的folk:xcompmgr-dana。连使用参数都和xcompmgr十分相似,而且目前还在更新。直接yaourt安装好后启动

compton -cC -f -i 1.0 -e 1.0 -o 1.0 -r 6 -l -9 -t -9 -I 0.05 -O 0.05 -D 2 -G -b

选项包括

-c 开启阴影
-C 如果用-c开启了阴影,再用-C去掉dock和panel的阴影
-r 阴影的模糊半径
-o 阴影的透明度
-l 阴影距窗口左边框的距离,负数向左,正数向右
-t 阴影距窗口上边框的距离,负数向上,正数向下
-f 开启淡入淡出效果,需要已经用-c开启阴影
-I 淡入效果,每次变化的透明度
-O 淡出效果,每次变化的透明度
-D 淡入淡出效果每次变化的时间间隔,单位是毫秒
-F 用transset之类的软件改变窗口透明度的时候开启淡入淡出效果
-i 非活动窗口的透明度,取值在0.1 - 1.0
-e 窗口边框的透明度,取值在0.1 - 1.0
-G DND窗口不启用阴影
-b 作为daemon运行

另外因为使用了openbox而没有用gnome,以前安装的时候还是gtk 2.0的时代,于是只有gtk 2.0的主题,所以一些程序升级到gtk 3.0以后没有主题可用,就丑到爆,必须安装gtk 3.0的主题才行。源里有个gnome-themes-standard,就是gnome的默认Adwaita主题,安装完以后建立 ~/.config/gtk-3.0/settings.ini 文件,里面写

[Settings]
gtk-application-prefer-dark-theme = false
gtk-theme-name = Adwaita
gtk-fallback-icon-theme = gnome
gtk-icon-theme-name = [icon theme name]

本文 "openbox与复合窗口" 由 K. Huang 首先发表于 xjpvictor's Blog 并以 CC BY-NC 4.0 许可证发布 © 2012
转载注明引用来源 https://blog.xjpvictor.info/2012/05/openbox-composite/

赞助我

评论

你的邮箱地址不会被公开。必填项以 * 标出

无意义或不相关评论将被删除

取消 上传图片 或拖拽上传

* Some files will not be uploaded. Only png, gif, jpg are allowed and maximum 10 images, each file less than 10M.

你可以添加 10 个 png/gif/jpg 图片 (每个文件小于 10M)

允许使用以下html标签:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

你可以上传文件,粘贴代码或长文至 Drop.it.r

更多相似文章