Linux下Compton安裝教程
picom
替代,若需最新特性可選擇picom
):sudo apt update
sudo apt install compton # 或 sudo apt install picom
pacman
安裝Compton或其增強版picom
:sudo pacman -S compton # 或 sudo pacman -S picom
dnf
安裝Compton:sudo dnf install compton
若需最新特性或修改源碼,可通過源碼編譯安裝:
# 克隆Compton倉庫(以官方倉庫為例)
git clone https://github.com/yshui/compton.git
cd compton
# 安裝編譯依賴(Ubuntu/Debian為例,其他發行版請調整)
sudo apt install build-essential cmake git libx11-dev libxcomposite-dev libxdamage-dev libxrandr-dev libxinerama-dev libgl1-mesa-dev
# 創建構建目錄并編譯
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j$(nproc) # 使用多核編譯加速
sudo make install
若系統默認安裝的Compton版本較舊(如部分發行版的穩定版),建議改用picom
(Compton的活躍分支,持續維護):
# Ubuntu/Debian
sudo apt install picom
# Arch Linux
sudo pacman -S picom
Compton的配置文件通常存放在~/.config/compton/compton.conf
,首次使用需生成默認模板:
mkdir -p ~/.config/compton # 創建配置目錄
compton --example-config > ~/.config/compton/compton.conf # 生成默認配置
compton.conf
)用文本編輯器(如nano
、vim
)打開配置文件,調整以下常用參數:
# 啟用窗口陰影(提升視覺層次感)
shadow = true;
# 設置窗口透明度(active為活動窗口,inactive為非活動窗口)
active-opacity = 1.0; # 活動窗口完全不透明
inactive-opacity = 0.8; # 非活動窗口80%透明度
# 陰影排除規則(避免菜單、通知等窗口出現陰影)
shadow-exclude = [
"*.menu", # 排除菜單窗口
"*.notification", # 排除通知窗口
"gnome-panel", # 排除GNOME面板
"krunner" # 排除KDE runner
];
# 啟用背景模糊(需顯卡支持)
blur-background = true;
blur-background-exclude = [ "window_type *= 'dock'", "window_type *= 'desktop'" ]; # 排除Dock、桌面
# 啟用淡入淡出效果(窗口開關時的過渡動畫)
fade = true;
fade-in-step = 0.03; # 淡入步長(0~1)
fade-out-step = 0.03; # 淡出步長(0~1)
# 后端設置(推薦glx,兼容性更好)
backend = "glx";
# 垂直同步(避免畫面撕裂)
vsync = "opengl-swc"; # 使用OpenGL交換控制
修改配置文件后,可通過以下命令檢查語法是否正確(無輸出則表示正常):
compton --config ~/.config/compton/compton.conf --test
在終端中執行以下命令,啟動Compton并指定配置文件(-b
表示后臺運行):
compton --config ~/.config/compton/compton.conf -b
在窗口管理器的配置文件(如~/.config/i3/config
或~/.config/sway/config
)中添加以下行:
exec --no-startup-id compton --config ~/.config/compton/compton.conf -b
保存文件后重啟窗口管理器(如i3中按Mod+Shift+R
)。
若需以系統服務形式自動啟動,可創建Systemd服務文件:
sudo nano /etc/systemd/system/compton.service
寫入以下內容(替換/usr/bin/compton
為實際路徑,可通過which compton
查看):
[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config /home/你的用戶名/.config/compton/compton.conf
Restart=always
User=你的用戶名
[Install]
WantedBy=multi-user.target
保存后執行以下命令啟用并啟動服務:
sudo systemctl daemon-reload
sudo systemctl enable compton # 設置開機自啟
sudo systemctl start compton # 立即啟動
xrender
后端:compton --backend xrender --config ~/.config/compton/compton.conf -b
backend
設置為xrender
(適合老舊設備):backend = "xrender";
shadow-radius
、blur-strength
、fade-step
等參數)。若系統默認Compton版本過舊(如缺少blur-background
等新特性),建議卸載舊版本并安裝picom
(Compton的活躍分支):
# Ubuntu/Debian
sudo apt remove compton
sudo apt install picom
# Arch Linux
sudo pacman -R compton
sudo pacman -S picom
根據發行版選擇對應命令:
sudo apt remove compton
sudo pacman -R compton
sudo dnf remove compton
通過以上步驟,您可完成Compton的安裝、配置與啟動。如需更高級功能(如窗口規則、動畫效果),可參考Compton官方文檔或社區教程。