一、通過包管理器安裝Compton(推薦)
Debian/Ubuntu及其衍生發行版(如Linux Mint)
打開終端,依次執行以下命令更新軟件包列表并安裝Compton:
sudo apt update
sudo apt install compton
Fedora/CentOS/RHEL及其衍生發行版
使用dnf(Fedora 22+、CentOS 8+)或yum(舊版本)安裝:
sudo dnf install compton # Fedora/CentOS 8+
# 或
sudo yum install compton # CentOS 7及更早版本
Arch Linux及其衍生發行版(如Manjaro)
通過pacman包管理器直接安裝:
sudo pacman -S compton
二、從源代碼編譯安裝(適用于最新版本或自定義需求)
安裝編譯依賴
以Debian/Ubuntu為例,安裝構建工具和依賴庫:
sudo apt install build-essential cmake git libx11-dev libxext-dev libxrender-dev libxtst-dev libxi-dev libasound2-dev
克隆Compton倉庫并編譯
git clone https://github.com/Compton2D/Compton2D.git # 或官方倉庫(如compton-compositor/compton)
cd Compton2D
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release .. # 配置編譯選項
make -j$(nproc) # 多線程編譯(加快進度)
sudo make install # 安裝到系統目錄(需管理員權限)
三、配置Compton
.config
文件夾下。若不存在則創建:mkdir -p ~/.config/compton
touch ~/.config/compton.conf
使用文本編輯器(如nano、vim)打開配置文件,添加自定義選項。常見配置示例如下:# 后端選擇(glx性能更好,x11兼容性更強)
backend = "glx";
# 排除特定窗口的陰影(如菜單、通知)
shadow-exclude = "*.menu,*.notification,gnome-panel";
# 啟用淡入淡出效果
fade = true;
# 窗口透明度(0.0-1.0,1.0為不透明)
opacity = 0.9;
# 忽略根窗口透明度(避免桌面背景問題)
ignore-root = true;
四、啟動與自動運行
手動啟動Compton
終端輸入以下命令立即啟動(前臺運行,按Ctrl+C停止):
compton
后臺運行(推薦):
compton &
設置開機自啟
sudo nano /etc/systemd/system/compton.service
添加以下內容(根據安裝路徑調整ExecStart
,源碼安裝可能為/usr/local/bin/compton
):[Unit]
Description=Compton Window Composer
After=graphical.target
[Service]
ExecStart=/usr/bin/compton --config /etc/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存后執行以下命令啟用并啟動服務:sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
compton &
添加到桌面環境的啟動應用程序中(如GNOME的“啟動應用程序首選項”、KDE的“自動啟動”)。五、故障排除
glxinfo | grep "OpenGL"
驗證),或查看系統日志定位錯誤:journalctl -xe | grep compton
compton --config ~/.config/compton.conf --debug
查看詳細日志。