在Compton配置中设置透明度,通常涉及到修改配置文件compton.conf
。以下是一个基本的指南,帮助你了解如何进行透明度设置:
Compton的配置文件通常位于~/.config/compton.conf
。在这个文件中,你可以设置各种参数来调整Compton的行为,包括窗口透明度。
在compton.conf
文件中,你可以使用opacity-rule
参数来设置不同窗口的透明度。这个参数允许你根据窗口的类名、名称、是否聚焦等条件来设置透明度。例如:
opacity-rule[ "80:class_g'Firefox'", "90:name'Terminal'", "100:class_g'Xephyr'"]
这行配置会使Firefox窗口的透明度为80%,终端窗口为90%,而Xephyr窗口(通常是一个虚拟窗口)为不透明(100%)。
示例配置以下是一个更详细的配置示例,展示了如何设置不同程序的透明度,以及如何排除某些程序不受透明度设置影响:
# 默认所有窗口不透明opacity-rule[ "95:class_g'*'" ]# 聚焦的窗口透明度为0.9,非聚焦窗口为0.6opacity-rule[ "90:name'*?'vegeta' && focused", "60:name'*?'vegeta' && !focused" ]# 特定程序不透明设置opacity-rule[ "100:name'Xephyr'" ]opacity-rule[ "95:name'Typora'" ]opacity-rule[ "95:name'Spyder'" ]opacity-rule[ "95:class_g'alacritty' && !_NET_WM_STATE@:32a" ]# 排除dmenu不受透明度设置影响opacity-rule[ "0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'" ]
在这个配置中,我们设置了默认透明度为95%,聚焦的窗口透明度为90%,非聚焦窗口为60%。同时,我们排除了dmenu不受透明度设置影响,并且对几个特定的程序进行了透明度调整。
请注意,具体的参数和配置文件路径可能会因操作系统和Compton版本的不同而有所不同。建议参考你所使用的Compton版本的官方文档或社区指南来获取最准确的信息。