Compton 高級配置技巧揭秘(Ubuntu 適配)
Compton 是 Ubuntu 上經典的輕量級窗口合成器,通過合理配置可平衡視覺效果與系統性能。以下是針對 Ubuntu 環境的高級配置技巧,覆蓋性能優化、特效定制及多屏適配等場景。
Compton 的默認配置文件位于 ~/.config/compton.conf
(若不存在可手動創建)。使用文本編輯器(如 nano
)修改配置:
nano ~/.config/compton.conf
修改后需重啟 Compton 生效(compton -r
或重啟服務)。
優先使用 glx
后端(支持 OpenGL 加速),替代傳統的 xrender
,可顯著提升動畫流暢度:
backend = "glx";
若使用 Wayland,需將后端改為 wayland
(但 Compton 對 Wayland 的支持有限,建議優先使用 Picom 替代)。
shadow = false;
opacity = false;
shadow-exclude
排除通知欄、Dmenu、Dunst 等工具的陰影,避免干擾:shadow-exclude = [
"name = 'Notification'",
"class_g = 'Dmenu'",
"class_g = 'Dunst'",
"_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'"
];
使用 cpulimit
工具限制 Compton 的 CPU 使用率(如限制在 50%),避免后臺進程占用過高資源:
cpulimit -l 50 -p $(pgrep compton)
通過 opacity-rule
針對不同應用設置透明度,提升用戶體驗:
opacity-rule = [
"90:name *= 'Firefox'", # Firefox 窗口透明度 90%
"90:class_g = 'Code'", # VS Code 窗口透明度 90%
"60:class_g = 'Dmenu'", # Dmenu 菜單透明度 60%
"100:class_g = 'Chromium'" # Chromium 瀏覽器不透明
];
若保留陰影,可通過以下參數優化陰影效果,使其更自然:
shadow = true;
shadow-radius = 8; # 陰影半徑(越大越柔和)
shadow-offset-x = 2; # X 軸偏移(正值向右)
shadow-offset-y = 2; # Y 軸偏移(正值向下)
shadow-opacity = 0.3; # 陰影透明度(0~1)
shadow-ignore-shaped = false; # 是否忽略圓角窗口的陰影(false 保留圓角陰影)
通過 bg-blur
參數為窗口背景添加模糊效果(需顯卡支持),提升層次感:
bg-blur = true;
bg-blur-method = "gaussian"; # 模糊算法(可選 "gaussian" 或 "dual_kawase")
bg-blur-strength = 5; # 模糊強度(1~10,值越大越模糊)
若使用多顯示器,需統一設置刷新率(如 60Hz),避免畫面撕裂:
refresh-rate = 60;
通過 screen-space-prefill
控制多屏顯示的內容填充方式(默認 false
,可根據需求開啟):
screen-space-prefill = false;
若顯示器需要旋轉(如豎屏)或縮放,可通過以下參數調整:
glx-rotate = 0; # 旋轉角度(0/90/180/270)
glx-scale = 1.0; # 縮放比例(1.0 為原始大?。?/span>
將 Compton 添加到 systemd 服務,實現開機自動運行:
sudo nano /etc/systemd/system/compton.service
寫入以下內容(替換 你的用戶名
):
[Unit]
Description=Compton Compositor
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton
Restart=always
User=你的用戶名
[Install]
WantedBy=multi-user.target
啟用并啟動服務:
sudo systemctl enable compton.service
sudo systemctl start compton.service
若配置后出現問題,可通過以下命令查看 Compton 日志,定位錯誤:
compton --log-level debug --log-file /tmp/compton.log
通過以上高級配置,可在 Ubuntu 上充分發揮 Compton 的性能優勢,同時定制符合個人需求的視覺效果。需根據自身硬件配置(如顯卡型號、內存大?。┱{整參數,避免過度優化導致效果下降。