溫馨提示×

centos上compton配置要點

小樊
40
2025-09-18 01:04:21
欄目: 智能運維

CentOS上Compton配置要點

一、安裝Compton

在CentOS上安裝Compton前,需先更新系統并安裝依賴。以CentOS 7/8為例,可使用以下命令:

sudo yum update -y
sudo yum install -y compton  # 基礎安裝
# 若需要帶配置文件的包(部分版本支持)
sudo yum install -y compton-conf 

二、配置文件位置

Compton的默認配置文件路徑為~/.config/compton.conf(用戶級配置)。若文件不存在,可通過以下命令創建:

mkdir -p ~/.config
touch ~/.config/compton.conf

也可通過命令行參數--config指定自定義路徑(如compton --config /path/to/config.conf)。

三、核心配置選項

1. 后端設置(性能關鍵)

backend參數決定Compton的渲染方式,直接影響性能與兼容性:

  • glx:基于OpenGL,性能最佳(推薦有獨立顯卡的用戶);
  • xrender:兼容性更好(適合集成顯卡或舊設備);
  • wayland:僅適用于Wayland顯示服務器(CentOS默認多用X11,需確認環境)。 示例:
backend = "glx";

2. 陰影效果

陰影會增加渲染開銷,可根據需求調整:

shadow = true;                  # 開啟陰影
shadow-offset-x = -7;           # 陰影偏移量(X軸)
shadow-offset-y = -7;           # 陰影偏移量(Y軸)
shadow-radius = 7;              # 陰影模糊半徑
shadow-opacity = 0.7;           # 陰影透明度(0~1)
shadow-exclude = [              # 排除不需要陰影的窗口
    "name = 'Notification'",    # 通知欄
    "class_g = 'Conky'",        # Conky監控工具
    "_GTK_FRAME_EXTENTS@:c"     # 部分GTK應用
];

3. 透明度控制

通過opacity參數調整窗口透明度,支持全局或特定窗口規則:

opacity = 0.8;                  # 全局透明度(0~1)
inactive-opacity = 0.7;         # 非活動窗口透明度
frame-opacity = 0.6;            # 窗口邊框透明度
# 特定窗口規則(正則匹配類名/標題)
opacity-rule = [
    "90:class_g = 'Alacritty'", # Alacritty終端透明度90%
    "80:class_g = 'Firefox'"    # Firefox瀏覽器透明度80%
];

4. 垂直同步(VSync)

vsync可避免屏幕撕裂,但可能增加輸入延遲:

vsync = true;                   # 開啟垂直同步
# 或指定同步方法(如opengl-swc,適用于glx后端)
vsync = "opengl-swc";

5. 性能優化

關閉不必要的特效以提升性能:

blur-background = false;        # 關閉背景模糊(耗資源)
fade = false;                   # 關閉淡入淡出效果
glx-no-stencil = true;          # 禁用模板緩沖(提升glx性能)
glx-copy-from-front = true;     # 優化前端緩沖復制

四、啟動與自動啟動

1. 手動啟動

通過命令行啟動Compton(需指定配置文件):

compton --config ~/.config/compton.conf -b  # -b表示后臺運行

2. Systemd自動啟動

創建Systemd服務文件/etc/systemd/system/compton.service,內容如下:

[Unit]
Description=Compton Window Composer
After=graphical.target  # 或display-manager.service(桌面環境啟動后)

[Service]
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=on-failure        # 失敗時自動重啟
User=root                 # 或當前用戶(需調整權限)

[Install]
WantedBy=multi-user.target

啟用并啟動服務:

sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton

五、注意事項

  1. 兼容性檢查:若使用Wayland,需確認Compton版本是否支持(部分舊版僅支持X11);
  2. 顯卡驅動:glx后端需安裝正確的顯卡驅動(如NVIDIA/AMD開源驅動),否則可能出現黑屏或性能下降;
  3. 資源占用:開啟陰影、模糊等特效會增加CPU/GPU負載,建議在低配設備上關閉;
  4. 日志調試:若出現異常,可通過compton --config ~/.config/compton.conf --log-level debug查看日志。

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