溫馨提示×

Ubuntu Compton配置文件詳解:輕松掌握各項設置

小樊
50
2025-07-29 15:32:31
欄目: 智能運維

Compton是一個輕量級的X11合成窗口管理器,用于提供窗口透明、陰影、淡入淡出等視覺效果。以下是對Ubuntu系統中Compton配置文件的詳細解讀:

Compton配置文件位置

  • 默認位置:~/.config/compton.conf。如果該文件不存在,可以手動創建。

編輯配置文件

  1. 打開終端。
  2. 導航到主目錄cd ~。
  3. 使用文本編輯器打開配置文件。例如,使用nano編輯器:nano ~/.config/compton.conf。

常用配置選項及解釋

  • backend:指定Compton使用的渲染后端,如glxxrender。
  • vsync:控制垂直同步,可以設置為true(開啟)或false(關閉)。
  • shadow:控制窗口陰影,可以設置為true(開啟)或false(關閉)。
  • opacity:設置窗口透明度,范圍從0.0(完全透明)到1.0(完全不透明)。
  • ignore_root:設置為true以忽略根窗口的透明度設置。

示例配置文件內容

# 基本設置
backend = "glx";
paint-on-overlay = true;
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
vsync = "opengl-swc";

# 陰影設置
shadow = true;
no-dock-shadow = true;
no-dnd-shadow = true;
shadow-radius = 7;
shadow-offset-x = -7;
shadow-offset-y = -7;
shadow-opacity = 0.7;
shadow-red = 0.0;
shadow-green = 0.0;
shadow-blue = 0.0;
shadow-exclude = [
    "name = 'Notification'",
    "class_g = 'Conky'",
    "class_g ?= 'Notify-osd'",
    "class_g = 'Cairo-clock'",
    "_GTK_FRAME_EXTENTS@:c"
];

# 淡入淡出效果
fading = true;
fade-delta = 4;
fade-in-step = 0.03;
fade-out-step = 0.03;
fade-exclude = [ ];

# 透明度設置
inactive-opacity = 0.8;
active-opacity = 1.0;
frame-opacity = 0.7;
inactive-opacity-override = false;
opacity-rule = [
    "90:class_g = 'Alacritty'",
    "80:class_g = 'URxvt'"
];

# 其他設置
detect-rounded-corners = true;
detect-client-opacity = true;
refresh-rate = 0;
dbe = false;
unredir-if-possible = true;
focus-exclude = [ "class_g = 'Cairo-clock'" ];
mark-wmwin-focused = true;
mark-ovredir-focused = true;
detect-transient = true;
detect-client-leader = true;
use-ewmh-active-win = true;
invert-color-include = [ ];

# 窗口類型設置
wintypes:
{
  tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; };
};

啟動Compton

  • 手動啟動compton --config ~/.config/compton.conf -b。
  • 自動啟動:將以下內容添加到窗口管理器或桌面環境的啟動腳本中。
    • 對于~/.xinitrccompton --config ~/.config/compton.conf -b &。
    • 對于i3wm(添加到~/.config/i3/config):exec --no-startup-id compton --config ~/.config/compton.conf -b。

常用命令行選項

  • -b:作為后臺守護進程運行。
  • --config <path>:指定配置文件路徑。
  • --backend <backend>:指定后端(glx, xrender等)。
  • --vsync <method>:設置垂直同步方法。
  • --shadow-exclude <pattern>:排除特定窗口的陰影。
  • --opacity-rule <rule>:設置特定窗口的透明度規則。

通過以上步驟和配置示例,你可以根據自己的需求調整Compton的設置,以獲得最佳的視覺效果和性能。

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