1. 安裝Compton
在CentOS上,首先需要通過包管理器安裝Compton。對于CentOS 7及以下版本,使用yum命令;對于CentOS 8及以上版本,使用dnf命令:
# CentOS 7及以下
sudo yum install compton -y
# CentOS 8及以上
sudo dnf install compton -y
安裝完成后,Compton將作為系統組件可供配置。
2. 配置Compton以提升視覺效果
Compton的配置文件通常位于~/.config/compton.conf(用戶級)或/etc/compton.conf(系統級)。若文件不存在,可手動創建。以下是優化視覺效果的關鍵配置:
shadow = true # 啟用窗口陰影
shadow_offset = 10 # 陰影偏移量(像素)
shadow_radius = 20 # 陰影模糊半徑
shadow_color = rgba(0, 0, 0, 0.5) # 陰影顏色(黑色,50%透明度)
bg_blur = true # 啟用背景模糊
shadow-exclude = [ ".*", ".*\\..*", ".*\\.desktop$" ] # 排除所有窗口(可根據需要細化)
opacity = false # 禁用窗口透明度
screen_edge_blur = true # 啟用屏幕邊緣模糊
以上配置需根據個人喜好調整參數(如陰影偏移量、模糊半徑),平衡視覺效果與性能。
3. 配置Compton以提升性能
為避免Compton占用過多系統資源(尤其是中低端設備),需進行以下性能優化:
glx(OpenGL)后端,替代默認的xrender,以利用GPU加速。backend = "glx" # 使用OpenGL后端
glx-no-stencil = true # 禁用模板緩沖區(提升性能)
glx-copy-from-front = true # 從前面復制圖像(減少渲染開銷)
glx-hardware = true # 啟用硬件加速
shadow = false # 禁用陰影
opacity = false # 禁用透明度
false。vsync = true # 開啟垂直同步(根據顯示器調整)
frame_rate = 60 # 限制刷新率為60FPS(可選)
allow-gpu-hardware-acceleration = true # 允許GPU加速
以上配置需根據顯卡型號(如NVIDIA、AMD)和驅動版本調整,建議參考顯卡廠商的Linux驅動文檔。
4. 啟動Compton并設置開機自啟動
compton -c ~/.config/compton.conf & # 后臺運行
sudo nano /etc/systemd/system/compton.service
在文件中添加以下內容(根據實際情況調整路徑):[Unit]
Description=Compton Window Composer
After=display-manager.service # 在顯示管理器啟動后運行
[Service]
ExecStart=/usr/bin/compton -c /etc/compton.conf
Restart=on-failure # 失敗時自動重啟
[Install]
WantedBy=multi-user.target # 多用戶模式下啟動
保存后,執行以下命令啟用并啟動服務:sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
重啟系統后,Compton將自動運行。5. 調試與優化
compton -c ~/.config/compton.conf 2> /var/log/compton.log
cat /var/log/compton.log # 查看日志內容