一、前置準備:安裝Compton
在調整透明度前,需先確保Compton已安裝在系統中。根據發行版選擇對應命令:
sudo apt update && sudo apt install compton
sudo dnf install compton
sudo pacman -S compton
compton --version
驗證是否安裝成功。二、配置Compton透明度的核心方法
Compton的配置文件默認位于~/.config/compton.conf
(若不存在需手動創建)。通過編輯此文件可永久調整透明度,步驟如下:
nano ~/.config/compton.conf
(或其他文本編輯器,如vim)。alpha = 0.7 # 范圍0.0(完全透明)~1.0(完全不透明),0.7表示70%不透明
opacity-rule = [
"90:name *? 'Firefox' && focused", # Firefox聚焦時90%透明
"60:name *? 'Firefox' && !focused", # Firefox非聚焦時60%透明
"95:name *? 'Typora'", # Typora窗口始終95%透明
"0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'" # 隱藏窗口完全不透明
]
backend = "glx" # 渲染后端,建議選glx(性能更好,需顯卡支持OpenGL)
shadow-exclude = ["CLASS_GTK", "CLASS_GNOME"] # 排除GTK/GNOME窗口的陰影(避免遮擋)
blur-radius = 10 # 背景模糊半徑(可選,增強透明質感)
compton -c ~/.config/compton.conf &
(&
表示后臺運行)。若需快速測試透明度效果,可通過命令行參數臨時設置,重啟Compton后失效:
compton -c ~/.config/compton.conf --alpha 0.6 &
其中--alpha
參數直接指定透明度(0.0~1.0),例如0.6
表示60%不透明。
通過設置環境變量COMPTON_ALPHA
,可在不修改命令的情況下實現持久化透明度設置:
~/.bashrc
或~/.zshrc
):echo 'export COMPTON_ALPHA=0.7' >> ~/.bashrc
source ~/.bashrc # 立即生效
--alpha
參數,會自動讀取環境變量:compton -c ~/.config/compton.conf &
三、注意事項
glx
后端時),否則可能出現透明效果異?;蛐阅軉栴}。backend = "xrender"
)。blur-radius
(模糊半徑)或關閉background-blur
(背景模糊)等特效。四、驗證效果
完成配置后,打開任意窗口(如瀏覽器、文本編輯器),觀察其透明度是否符合預期。若未生效,可嘗試重啟桌面環境或檢查Compton是否正常運行(ps aux | grep compton
)。