溫馨提示×

Linux下Compton的安裝教程

小樊
51
2025-08-31 08:37:31
欄目: 智能運維

Linux下Compton安裝教程

1. 安裝Compton

1.1 通過發行版軟件倉庫安裝(推薦新手)

  • Ubuntu/Debian系
    更新軟件包列表并安裝Compton(部分新版本系統可能用picom替代,若需最新特性可選擇picom):
    sudo apt update
    sudo apt install compton  # 或 sudo apt install picom
    
  • Arch Linux/Manjaro
    使用pacman安裝Compton或其增強版picom
    sudo pacman -S compton    # 或 sudo pacman -S picom
    
  • Fedora/RHEL系
    通過dnf安裝Compton:
    sudo dnf install compton
    

1.2 從源碼編譯安裝(獲取最新版本/定制功能)

若需最新特性或修改源碼,可通過源碼編譯安裝:

# 克隆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

1.3 版本兼容性建議

若系統默認安裝的Compton版本較舊(如部分發行版的穩定版),建議改用picom(Compton的活躍分支,持續維護):

# Ubuntu/Debian
sudo apt install picom

# Arch Linux
sudo pacman -S picom

2. 基本配置

2.1 生成默認配置文件

Compton的配置文件通常存放在~/.config/compton/compton.conf,首次使用需生成默認模板:

mkdir -p ~/.config/compton  # 創建配置目錄
compton --example-config > ~/.config/compton/compton.conf  # 生成默認配置

2.2 常用配置選項(編輯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交換控制

2.3 驗證配置文件語法

修改配置文件后,可通過以下命令檢查語法是否正確(無輸出則表示正常):

compton --config ~/.config/compton/compton.conf --test

3. 啟動Compton

3.1 手動啟動(臨時測試)

在終端中執行以下命令,啟動Compton并指定配置文件(-b表示后臺運行):

compton --config ~/.config/compton/compton.conf -b

3.2 自動啟動(永久生效)

3.2.1 桌面環境(如GNOME/KDE)
  • 打開“系統設置”→“啟動應用程序”→“添加”;
  • 在“命令”欄輸入Compton啟動命令(帶配置文件路徑),點擊“添加”即可。
3.2.2 窗口管理器(如i3/Sway)

在窗口管理器的配置文件(如~/.config/i3/config~/.config/sway/config)中添加以下行:

exec --no-startup-id compton --config ~/.config/compton/compton.conf -b

保存文件后重啟窗口管理器(如i3中按Mod+Shift+R)。

3.2.3 Systemd服務(系統級自動啟動)

若需以系統服務形式自動啟動,可創建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   # 立即啟動

4. 常見問題解決

4.1 黑屏/無效果

  • 沖突排查:關閉系統自帶的合成器(如GNOME的Mutter、KDE的KWin),避免重復合成。例如,在GNOME中可通過“設置”→“區域與語言”→“輸入源”→“選項”→“禁用合成器”測試。
  • GPU加速禁用:若顯卡驅動不兼容,嘗試禁用GPU加速,使用xrender后端:
    compton --backend xrender --config ~/.config/compton/compton.conf -b
    

4.2 性能問題

  • 更換輕量后端:將backend設置為xrender(適合老舊設備):
    backend = "xrender";
    
  • 減少特效強度:降低陰影范圍、模糊強度或關閉淡入淡出效果(修改shadow-radius、blur-strength、fade-step等參數)。

4.3 版本兼容性問題

若系統默認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

5. 卸載Compton

根據發行版選擇對應命令:

  • Ubuntu/Debian
    sudo apt remove compton
    
  • Arch Linux
    sudo pacman -R compton
    
  • Fedora/RHEL
    sudo dnf remove compton
    

通過以上步驟,您可完成Compton的安裝、配置與啟動。如需更高級功能(如窗口規則、動畫效果),可參考Compton官方文檔或社區教程。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女