1. 安裝Compton
在Debian系統上,首先需要通過包管理器安裝Compton。打開終端,執行以下命令:
sudo apt update && sudo apt install compton
該命令會安裝Compton及其依賴項,確保后續配置步驟可正常進行。
2. 準備配置文件
Compton的默認個性化配置文件路徑為~/.config/compton.conf
(用戶級配置,僅影響當前用戶)。若該文件不存在,需手動創建:
mkdir -p ~/.config # 若.config目錄不存在則創建
touch ~/.config/compton.conf # 創建空配置文件
若需要全局配置(影響所有用戶),可編輯/etc/compton.conf
(需root權限),但通常推薦使用用戶級配置。
3. 編輯配置文件實現個性化設置
使用文本編輯器(如nano
、vim
)打開~/.config/compton.conf
,根據需求調整以下常見參數:
shadow = true # 啟用陰影
shadow-exclude = [ # 排除不需要陰影的窗口
".*",
".*\\..*", # 排除帶子窗口的程序(如瀏覽器標簽頁)
".*:.*" # 排除帶輸入焦點的窗口
];
shadow-color = "#000000" # 陰影顏色(十六進制)
shadow-opacity = 0.5 # 陰影透明度(0.0~1.0)
shadow-radius = 10 # 陰影模糊半徑(像素)
bg-blur = true # 啟用背景模糊
[blur] # 模糊參數設置
method = gaussian # 模糊算法(可選gaussian/box)
size = 10 # 模糊半徑
deviation = 5.0 # 模糊強度
opacity-rule = [ # 按窗口類名設置透明度
"class_g = 'Firefox' alpha = 0.7", # Firefox窗口透明度70%
"class_g = 'Chrome' alpha = 0.8", # Chrome窗口透明度80%
"class_g = 'Xephyr' alpha = 1.0" # Xephyr窗口不透明
];
opacity = 0.9 # 全局窗口透明度(默認1.0為不透明)
vsync = true # 啟用VSync
glx
為OpenGL加速,xrender
為軟件渲染,glx性能更好但需顯卡支持):backend = glx # 使用OpenGL后端
glx-no-stencil = true # 禁用模板緩沖區(提升性能)
glx-copy-from-front = false # 避免不必要的像素復制
gpu-memory-limit = 2048 # 限制GPU內存使用(MB),根據顯卡調整
mouse-shadow = true # 啟用鼠標陰影
screen-edge-blur = true # 啟用屏幕邊緣模糊
fading = true # 啟用淡入淡出
fade-delta = 10 # 動畫速度(毫秒)
以上配置僅為示例,可根據個人喜好調整參數(如修改陰影顏色、調整模糊半徑、添加更多透明度規則等)。
4. 應用配置
保存并關閉配置文件后,需重啟Compton使更改生效。常用方法如下:
pkill compton && compton -c ~/.config/compton.conf &
該命令會終止現有Compton進程,并使用新配置重新啟動。sudo systemctl restart compton
此方法適用于已將Compton配置為系統服務的場景(參考后續“自動啟動”步驟)。5. 設置自動啟動(可選)
若希望Compton在每次登錄時自動運行,可將其添加到桌面環境的啟動應用程序中:
gnome-tweaks
工具:sudo apt install gnome-tweaks
compton -c ~/.config/compton.conf
compton -c ~/.config/compton.conf
,點擊“確定”保存。編輯~/.xprofile
或~/.xinitrc
文件(若文件不存在則創建),在末尾添加Compton啟動命令:
compton -c ~/.config/compton.conf &
保存后,下次登錄時會自動加載配置。