1. 安裝Compton
首先確保系統已安裝Compton。以CentOS為例,使用以下命令更新系統并安裝:
sudo yum update -y && sudo yum install -y compton
Debian/Ubuntu系統則使用:
sudo apt-get update && sudo apt-get install compton
2. 創建/編輯Compton配置文件
Compton的配置文件通常位于~/.config/compton.conf(用戶級)或/etc/compton.conf(系統級)。若文件不存在,可手動創建:
mkdir -p ~/.config && nano ~/.config/compton.conf
基礎配置需包含以下關鍵選項(以glx后端為例,提升性能):
backend "glx"
glx-no-stencil true
glx-copy-from-front true
glx-hardware true
damage true
這些選項可避免陰影渲染問題并啟用硬件加速。
3. 配置多顯示器支持
Compton默認支持多顯示器,但需通過xrandr確保顯示器已正確連接和配置。運行以下命令查看當前顯示器信息:
xrandr --query
假設輸出顯示有三個顯示器:HDMI-1(主屏)、DP-1(右側擴展屏)、eDP-1(筆記本屏),可通過以下命令設置為擴展模式:
xrandr --output HDMI-1 --auto --right-of eDP-1
xrandr --output DP-1 --auto --right-of HDMI-1
關鍵配置:在compton.conf中添加xrandr-args參數,將xrandr的輸出作為參數傳遞給Compton(可選但推薦):
xrandr-args "--output HDMI-1 --auto --right-of eDP-1 --output DP-1 --auto --right-of HDMI-1"
此配置可確保Compton識別并適配多顯示器布局。
4. 啟動Compton
通過命令行啟動Compton并加載配置文件:
compton -c ~/.config/compton.conf
若需驗證配置是否生效,可檢查Compton進程是否運行:
ps aux | grep compton
5. 設置開機自啟動
為避免每次登錄手動啟動,可創建systemd服務文件:
sudo nano /etc/systemd/system/compton.service
添加以下內容(路徑需與配置文件一致):
[Unit]
Description=Compton Compositor
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton -c ~/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存后啟用并啟動服務:
sudo systemctl enable compton.service
sudo systemctl start compton.service
注意事項
picom(Compton的Wayland分支)并調整配置;xrandr參數或Compton的shadow-exclude選項(避免窗口陰影渲染異常);shadow、opacity)或調整vsync參數,提升多顯示器下的流暢度。