Compton配置中實現透明度的步驟
首先需要確保系統已安裝Compton。根據發行版選擇對應命令:
sudo apt update && sudo apt install compton
sudo dnf install compton
sudo pacman -S compton
Compton的配置文件通常位于~/.config/compton.conf
(若不存在則手動創建)。通過修改以下參數實現透明度控制:
在配置文件中添加或修改alpha
參數,直接控制整體透明度:
[core]
alpha = 0.5 # 范圍0.0(完全透明)~1.0(完全不透明),0.5表示半透明
此參數是全局透明度設置,影響所有窗口的基礎透明效果。
通過transparency-rule
參數針對特定應用設置透明度,提升定制性:
transparency-rule = [
"class_g = 'Firefox' transparent", # Firefox窗口透明
"class_g = 'Chrome' transparent", # Chrome窗口透明
"class_g = 'Terminal' transparent" # 終端窗口透明
]
將class_g
替換為目標應用的窗口類名(可通過xprop
命令獲取,如xprop | grep WM_CLASS
)。
shadow-exclude = [".*"] # 排除所有窗口的陰影(按需調整)
glx
(性能更好,推薦)或x11
(兼容性更好):backend = "glx"
frame-rate = 60
)。compton -c ~/.config/compton.conf &
sudo nano /etc/systemd/system/compton.service
添加以下內容:[Unit]
Description=Compton Compositor
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=always
[Install]
WantedBy=multi-user.target
啟用并啟動服務:sudo systemctl enable compton
sudo systemctl start compton
compton -c ~/.config/compton.conf --alpha 0.6 &
COMPTON_ALPHA
變量設置透明度(無需每次指定參數):export COMPTON_ALPHA=0.6
compton -c ~/.config/compton.conf &
將上述命令添加到~/.bashrc
或~/.zshrc
中,可永久生效。xcompmgr
或其他Wayland兼容復合器。frame-rate
值或簡化陰影設置。