溫馨提示×

Linux中Compton的安裝步驟是什么

小樊
50
2025-10-01 08:15:46
欄目: 智能運維

一、通過包管理器安裝Compton(推薦)

  1. Debian/Ubuntu及其衍生發行版(如Linux Mint)
    打開終端,依次執行以下命令更新軟件包列表并安裝Compton:

    sudo apt update
    sudo apt install compton
    
  2. Fedora/CentOS/RHEL及其衍生發行版
    使用dnf(Fedora 22+、CentOS 8+)或yum(舊版本)安裝:

    sudo dnf install compton  # Fedora/CentOS 8+
    # 或
    sudo yum install compton  # CentOS 7及更早版本
    
  3. Arch Linux及其衍生發行版(如Manjaro)
    通過pacman包管理器直接安裝:

    sudo pacman -S compton
    

二、從源代碼編譯安裝(適用于最新版本或自定義需求)

  1. 安裝編譯依賴
    以Debian/Ubuntu為例,安裝構建工具和依賴庫:

    sudo apt install build-essential cmake git libx11-dev libxext-dev libxrender-dev libxtst-dev libxi-dev libasound2-dev
    
  2. 克隆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

  1. 創建/編輯配置文件
    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;
    

四、啟動與自動運行

  1. 手動啟動Compton
    終端輸入以下命令立即啟動(前臺運行,按Ctrl+C停止):

    compton
    

    后臺運行(推薦):

    compton &
    
  2. 設置開機自啟

    • 通過Systemd服務(適用于大多數現代發行版)
      創建Systemd服務文件:
      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的“自動啟動”)。

五、故障排除

  • 無法啟動:檢查顯卡驅動是否支持OpenGL(通過glxinfo | grep "OpenGL"驗證),或查看系統日志定位錯誤:
    journalctl -xe | grep compton
    
  • 配置錯誤:確保配置文件語法正確(如引號、分號),可通過compton --config ~/.config/compton.conf --debug查看詳細日志。

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