Compton的配置文件应该怎么写

496
2025/3/16 6:32:14
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Compton是一个用于Linux桌面环境的窗口合成器,它可以帮助你实现窗口透明度和各种视觉效果。配置文件的位置可能因发行版而异,但通常位于/.config/compton.conf/etc/xdg/compton.conf。以下是一个基本的Compton配置文件示例,你可以根据自己的需求进行修改:

# Compton配置文件示例

# 设置Compton的后端
backend = xrender

# 控制垂直同步
vsync = true

# 控制窗口阴影
shadow = true

# 控制窗口透明度
opacity = 0.8

# 忽略根窗口的透明度
ignore_root = true

# 启用背景模糊
b = true

# 启用阴影
r = true

# 禁用窗口合并
c = false

# 禁用渐变效果
n = false

# 指定配置文件路径(如果需要)
# --config /path/to/custom/compton.conf

# 在前台运行compton
f = true

# 输出日志文件
# -o /path/to/compton.log

# 降低日志输出级别
# -q low

# 启用屏幕边缘闪烁
s = true

# 启用鼠标指针阴影
u = true

# 启用内存使用报告
m = true

# 忽略某些窗口(如桌面环境自身的窗口)
i = [
    "name 'Notification'",
    "override_redirect 1 && !WM_CLASS@:s",
    "class_g ? 'Dmenu'",
    "class_g ? 'Dunst'",
    "_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'",
    "_GTK_FRAME_EXTENTS@:c",
    "_NET_WM_STATE@:32a * '_NET_WM_STATE_STICKY'",
    "_NET_WM_STATE@:32a * '_NET_WM_STATE_DOCK'",
    "class_g ? 'i3-frame'"
]

# 阴影排除规则
shadow_exclude = [
    "x1000",
    "xinerama-shadow-crop true"
]

# 菜单栏不透明度
menu_opacity = 0.95
inactive_opacity = 0.95
active_opacity = 1
alpha_step = 0.01
inactive_dim = 0.0
blur_background = false
blur_kern = "3x3box"
blur_kern = "7x7box"
fading = true
fade_delta = 1
fade_in_step = 0.03
fade_out_step = 0.03
fade_exclude = []

# 模糊器设置
blur {
    method = "gaussian"
    size = 10
    deviation = 5.0
}

# 指定渲染规则
opacity_rule = [
    # VSCode 编辑器、Console等
    "95:name *? 'Code'",
    "90:class_g 'Code - Insiders'",
    "i3bar" : "66:name *? 'I3bar'",
    "95:name *? 'Chrome'",
    "99:name *? 'Call'",
    "99:class_g 'Chromium'",
    "99:name *? 'Conky'",
    "99:class_g 'Darktable'",
    "50:class_g 'Dmenu'",
    "99:name *? 'Event'",
    "99:class_g 'Firefox'",
    "99:class_g 'GIMP'",
    "99:name *? 'Image'",
    "99:name *? 'Lazpaint'",
    "99:name *? 'Midori'",
    "99:name *? 'Minitube'",
    "99:name *? 'Mousepad'",
    "99:name *? 'MuseScore'",
    "90:name *? 'Page Info'",
    "99:name *? 'Pale Moon'",
    "90:name *? 'Panel'",
    "99:class_g 'Pinta'",
    "90:name *? 'Restart'",
    "99:name *? 'sudo'",
    "99:name *? 'Screenshot'",
    "99:class_g 'Viewnior'",
    "99:name *? 'VirtualBox'",
    "99:name *? 'VLC'",
    "99:name *? 'Write'",
    "93:class_g 'URxvt' && !_NET_WM_STATE@:32a",
    "0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'",
    "96:_NET_WM_STATE@:32a * '_NET_WM_STATE_STICKY'"
]

# wintypes 设置
wintypes {
    tooltip {
        fade = true
        shadow = false
        opacity = 0.85
        focus = true
    }
    fullscreen {
        fade = true
        shadow = false
        opacity = 1
        focus = true
    }
}

请注意,这只是一个示例配置文件,你可以根据自己的需求和系统环境进行调整。例如,如果你希望启用背景模糊,可以将b设置为true。同样,你可以根据需要启用或禁用其他选项。

在修改配置文件后,通常需要重启Compton以使更改生效。你可以使用以下命令重启Compton:

killall compton
compton &

或者,如果你修改了配置文件,可以使用--config参数指定新的配置文件路径:

compton --config /.config/my-custom-compton.conf -f

通过调整配置文件中的参数,你可以根据个人喜好和系统性能需求优化Compton的设置。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux中Teminator怎么配置和使用