在Ubuntu系统中,compton
是一个常用的窗口透明化工具,可以帮助你设置窗口的透明度、阴影效果以及窗口切换效果等。以下是设置compton
透明度的方法:
如果你还没有安装compton
,可以使用以下命令进行安装:
sudo apt-get install compton
Compton的配置文件通常位于~/.config/compton.conf
。你可以使用文本编辑器打开这个文件进行编辑。例如,使用nano
编辑器:
nano ~/.config/compton.conf
在配置文件中,你可以通过修改opacity-rule
来设置不同窗口的透明度。以下是一个示例配置,展示了如何设置不同窗口的透明度:
opacity-rule = [
"90:class_g 'Firefox'", # Firefox窗口透明度为90%
"95:name 'Terminal'", # 终端窗口透明度为95%
"100:class_g 'Xephyr'" # Xephyr窗口不透明
]
在这个配置中:
90:class_g 'Firefox'
表示Firefox窗口的透明度为90%。95:name 'Terminal'
表示终端窗口的透明度为95%。100:class_g 'Xephyr'
表示Xephyr窗口不透明。如果你希望某些特定程序不透明,可以在opacity-rule
中添加相应的规则。例如,希望dmenu
不透明:
opacity-rule = [
"90:class_g 'Firefox'",
"95:name 'Terminal'",
"100:class_g 'Xephyr'",
"0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'" # dmenu不透明
]
保存并关闭配置文件后,需要重新启动compton
以使新的配置生效。你可以在终端中运行以下命令:
compton --config ~/.config/compton.conf
或者,如果你希望compton
在系统启动时自动运行,可以将以下行添加到你的i3配置文件中(通常位于~/.config/i3/config
):
exec_always compton -b
这样,每次打开i3窗口管理器时,compton
都会自动在后台运行。
请注意,具体的参数和配置文件路径可能会因操作系统和compton
版本的不同而有所不同。建议参考相关文档或社区资源以获取最新的配置指南。