溫馨提示×

compton配置于centos怎么做

小樊
42
2025-09-18 01:01:20
欄目: 智能運維

Compton配置于CentOS的完整步驟

1. 安裝Compton

方法一:通過EPEL倉庫安裝(推薦,適用于CentOS 7/8)

  • 更新系統包列表:
    sudo yum update -y
  • 啟用EPEL倉庫(Extra Packages for Enterprise Linux):
    sudo yum install epel-release -y
  • 安裝Compton:
    sudo yum install compton -y
    (若使用CentOS 8及以上版本,可將yum替換為dnfsudo dnf install compton -y

方法二:從源碼編譯安裝(適用于需要最新版本的情況)

  • 安裝編譯依賴:
    sudo yum groupinstall "Development Tools" -y
    sudo yum install cmake git mesa-libGL-devel libX11-devel libXext-devel libXrandr-devel -y
  • 克隆Compton源碼:
    git clone https://github.com/compton/compton.git
    cd compton
  • 編譯并安裝:
    mkdir build && cd build
    cmake ..
    make
    sudo make install(默認安裝到/usr/local/bin

2. 配置Compton

創建/編輯配置文件

  • 全局配置(影響所有用戶):
    sudo mkdir -p /etc/compton
    sudo nano /etc/compton.conf
  • 用戶級配置(僅影響當前用戶,優先級更高):
    mkdir -p ~/.config/compton
    nano ~/.config/compton.conf

基礎配置示例

# 后端選擇(glx適用于OpenGL加速,xrender適用于無OpenGL環境)
backend = "glx";

# 陰影設置(排除Firefox等不需要陰影的應用)
shadow = true;
shadow-exclude = [
    "class_g = 'Firefox'",
    "class_g = 'Chromium'",
    "name = 'Notification'",
    "name = 'Plank'"
];
shadow-opacity = 0.7;

# 透明度設置(桌面/窗口透明度)
opacity = 0.9;
inactive-opacity = 0.8;

# 性能優化(禁用模板緩沖區提升幀率)
glx-no-stencil = true;
glx-copy-from-front = true;

# 禁用漸變效果(減少資源占用)
gradient = false;

注:可根據需求調整參數,如backend(glx/xrender)、shadow(開啟/關閉陰影)、opacity(透明度)等。

3. 啟動Compton

手動啟動

  • 使用全局配置啟動:
    compton --config /etc/compton.conf
  • 使用用戶級配置啟動:
    compton --config ~/.config/compton.conf

設置開機自啟動

  • 創建systemd服務文件:
    sudo nano /etc/systemd/system/compton.service
  • 添加以下內容(根據安裝路徑調整ExecStart):
    [Unit]
    Description=Compton Compositor
    After=graphical.target
    
    [Service]
    ExecStart=/usr/bin/compton --config /etc/compton.conf
    Restart=on-failure
    User=root
    
    [Install]
    WantedBy=multi-user.target
    
  • 啟用并啟動服務:
    sudo systemctl enable compton.service
    sudo systemctl start compton.service

4. 驗證配置

  • 檢查Compton運行狀態:
    systemctl status compton.service(若顯示“active (running)”則表示成功)
  • 查看日志(若有錯誤):
    journalctl -u compton.service -b
  • 測試效果:打開應用程序(如Firefox),觀察陰影、透明度是否符合配置預期。

注意事項

  • 顯卡驅動:確保已安裝正確的顯卡驅動(尤其是NVIDIA顯卡,需安裝官方閉源驅動以支持OpenGL)。
  • 顯示服務器:Compton主要支持Xorg,若使用Wayland(如CentOS 8默認),需確認Compton版本是否兼容(部分新版本可能不再支持Wayland)。
  • 配置沖突:若與其他合成器(如KWin、Mutter)沖突,需關閉其他合成器后再使用Compton。

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