Compton配置中透明度的實現方法
Compton作為Linux系統下的輕量級compositing window manager,通過OpenGL合成窗口實現透明效果。以下是具體的配置步驟及注意事項:
在大多數Linux發行版中,Compton可通過包管理器快速安裝:
sudo apt update && sudo apt install compton
sudo dnf install compton
sudo pacman -S compton
Compton的默認配置文件路徑為~/.config/compton.conf
(若不存在需手動創建)。通過編輯該文件可永久設置透明度,關鍵參數如下:
[core]
section中添加或修改alpha
參數,取值范圍為0.0
(完全透明)到1.0
(完全不透明),例如:[core]
alpha = 0.5 # 半透明效果
transparency-rule
參數針對特定應用設置透明度,例如讓Firefox和Chrome窗口透明:transparency-rule = ["class_g = 'Firefox' transparent", "class_g = 'Chrome' transparent"]
該規則表示匹配class_g
(應用類名)為Firefox
或Chrome
的窗口,啟用透明效果。若無需永久修改,可在啟動Compton時通過命令行參數直接設置透明度:
compton -c ~/.config/compton.conf --alpha 0.5 &
其中--alpha
參數后跟透明度值(0.0-1.0),&
表示后臺運行。
通過設置環境變量COMPTON_ALPHA
,可在不修改配置文件的情況下調整透明度:
export COMPTON_ALPHA=0.5 # 在~/.bashrc或~/.zshrc中添加
compton -c ~/.config/compton.conf &
此方法無需每次啟動Compton都指定參數,適合長期使用。
xcompmgr
等其他復合器。