Compton提升Ubuntu顯示效果的操作指南
Compton是輕量級窗口合成器,需先通過包管理器安裝。Ubuntu用戶可運行以下命令:
sudo apt-get install compton
安裝完成后,Compton會自動集成到系統中,但需進一步配置才能啟用特效。
Compton的配置文件通常位于~/.config/compton.conf
(若不存在則手動創建)。通過調整以下關鍵參數,可實現陰影、模糊、透明等視覺效果:
添加或修改以下參數,為活動窗口添加黑色半透明陰影(偏移量10px,模糊半徑15px):
shadow = true;
shadow-offset-x = 10;
shadow-offset-y = 10;
shadow-radius = 15;
shadow-color = "#00000080"; # 半透明黑色(Alpha通道80)
陰影可讓窗口邊緣更具層次感,避免界面過于扁平。
通過blur
參數啟用背景模糊,使窗口后的內容產生柔和的模糊效果(模糊半徑8px,采樣數4):
blur = true;
blur-background = true;
blur-background-frame = true;
blur-background-fixed = false;
blur-background-exclude = [ # 排除不需要模糊的窗口(如對話框)
"class_g = 'GtkDialog'",
"class_g = 'KDialog'"
];
背景模糊能顯著提升桌面的立體感和現代感,尤其適合搭配透明窗口。
通過opacity
規則為不同應用程序設置透明度,例如:
opacity-rule = [
"class_g = 'Firefox' && !focused, opacity = 0.85;", # 非活動Firefox窗口透明度85%
"class_g = 'GIMP' && focused, opacity = 0.9;", # 活動GIMP窗口透明度90%
"class_g = 'Nautilus' && !focused, opacity = 0.8;" # 非活動文件管理器窗口透明度80%
];
透明度規則可突出當前活動窗口,減少后臺窗口的視覺干擾。
開啟垂直同步(V-Sync),使畫面刷新與顯示器刷新率同步,避免游戲或視頻播放時的畫面撕裂:
vsync = true;
若使用NVIDIA顯卡,可添加vsync = "opengl-swc"
以獲得更穩定的同步效果。
根據顯卡支持選擇后端:
glx
(OpenGL加速),性能較好且支持模糊特效;xrender
(軟件渲染),兼容性更強但性能較弱。backend = "glx"; # 或 "xrender"(根據硬件調整)
后端選擇直接影響特效的流暢度,建議優先測試glx
。
修改配置文件后,通過以下命令重啟Compton使更改生效:
killall compton # 結束現有進程
compton -b # 后臺啟動Compton
將Compton添加到啟動腳本(如~/.xprofile
或~/.xinitrc
),實現開機自動運行:
echo "compton -b" >> ~/.xprofile
source ~/.xprofile # 立即生效
若使用過程中出現卡頓,可通過以下方式優化:
blur = true
改為false
;shadow-radius
(如從15改為10)或shadow-opacity
(如從0.8改為0.6);cpulimit
限制Compton的CPU使用率(如限制到50%):cpulimit -l 50 -p $(pgrep compton)
vsync = false
,提升幀率。通過以上步驟,Compton可為Ubuntu桌面添加陰影、模糊、透明等現代特效,同時通過性能優化保持系統流暢。建議根據自身硬件配置和視覺需求調整參數,實現效果與性能的平衡。