一、前置準備:安裝Compton 在開始配置前,需確保系統已安裝Compton。以常見Linux發行版為例,可通過包管理器快速安裝:
sudo apt update && sudo apt install compton
sudo yum install compton
sudo pacman -S compton
二、配置Compton支持多屏顯示
Compton的配置文件通常位于用戶主目錄的.config
文件夾下(如~/.config/compton.conf
)。若文件不存在,可手動創建:
mkdir -p ~/.config && nano ~/.config/compton.conf
建議備份默認配置(若有)后再修改。
在配置文件中添加以下關鍵參數,確保Compton能識別并處理多顯示器:
# 指定合成后端(優先選擇glx以獲得硬件加速)
backend = "glx";
# 啟用窗口合成與損傷檢測(多屏顯示必需)
damage = true;
glx-damage = true;
# 排除不需要特效的窗口(提升性能,避免桌面/終端等窗口出現陰影/模糊)
shadow-exclude = ["class_g \"Desktop\"", "class_g \"Gnome-terminal\"", "class_g \"Firefox\""];
opacity-rule = ["class_g \"Desktop\" A", "class_g \"Gnome-terminal\" A", "class_g \"Firefox\" A"];
# 多顯示器輸出映射(將顯示器名稱與位置關聯,需替換為實際名稱)
screen0 {
output = "HDMI-1"; # 第一個顯示器名稱(通過xrandr查看)
position = "left"; # 位置關系(left/right/above/below)
transform = "normal"; # 屏幕旋轉(normal/90/180/270)
scale = 1.0; # 縮放比例(適配高DPI屏幕)
}
screen1 {
output = "eDP-1"; # 第二個顯示器名稱
position = "right"; # 與screen0的位置關聯(如right表示右側擴展)
transform = "normal";
scale = 1.0;
}
注:output
參數的值需通過xrandr --query
命令獲?。ㄈ鏗DMI-1、DP-1、eDP-1等)。
根據需求調整以下參數,優化多屏顯示效果:
# 禁用不必要的特效(提升性能)
shadow = false; # 關閉窗口陰影
blur = false; # 關閉背景模糊
vsync = true; # 開啟垂直同步(防止畫面撕裂)
# 調整透明度(增強多屏層次感)
shadow-opacity = 0.3; # 陰影透明度(0-1,值越小越透明)
alpha-mode = "none"; # 禁用全局透明度(避免多屏顯示異常)
alpha-ignores = [".*"]; # 忽略所有窗口的透明度(可選)
三、啟動Compton并驗證配置
通過以下命令啟動Compton,并加載配置文件:
compton -c ~/.config/compton.conf
若啟動成功,應能看到多顯示器布局正常,窗口能在各屏幕間正確合成。
為避免每次登錄都手動啟動,可將Compton添加到系統服務(以systemd為例):
# 創建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
重啟系統后,Compton會自動運行并應用多屏配置。
四、常見問題排查
vsync
參數(設為true
)或更換后端(如backend = "xrender"
,但性能可能下降)。shadow = false
)、模糊(blur = false
)或降低縮放比例(scale = 0.8
)。xrandr --query
輸出的顯示器名稱是否與配置文件中的output
一致,或重新連接顯示器。通過以上步驟,即可完成Compton的多屏顯示設置。如需更詳細的參數說明,可參考Compton的官方文檔或GitHub倉庫。