Compton是一款轻量级Linux窗口合成器,主要用于提升桌面视觉效果(如窗口阴影、透明度、模糊)和性能。对于新手来说,掌握其配置文件的核心参数,能快速定制个性化的桌面体验。以下从基础准备到具体配置逐步讲解,帮你轻松上手。
Compton支持大多数Linux发行版,通过包管理器即可安装:
sudo apt-get install comptonsudo pacman -S comptonCompton的默认配置文件通常位于用户主目录下的.config/compton.conf(如~/.config/compton.conf)。若文件不存在,可直接创建。
Compton配置文件采用键值对格式(部分参数需放在[section]中),以下是新手必用的核心参数:
glx(支持GPU加速,性能更好),若出现兼容性问题可切换为xrender。true(开启)或false(关闭)。true(开启)可让窗口边缘显示阴影,提升层次感;false(关闭)则无阴影。opacity = 0.8表示窗口整体透明度为80%,数值越小越透明。true。true后,窗口后的内容会变得模糊,增强焦点窗口的突出感。shadow后生效)。
shadow-radius:阴影半径(模糊程度),数值越大阴影越柔和(如5);shadow-offset-x/y:阴影偏移量(如1表示向右下方偏移1像素);shadow-opacity:阴影透明度(如0.3表示阴影半透明)。background_blur后生效)。
method:模糊算法,推荐gaussian(高斯模糊,效果自然);size:模糊范围(如10表示模糊10像素);deviation:模糊强度(如5.0表示强度适中)。true(但会降低视觉效果)。true。true可避免终端显示Compton的运行信息。以下是两个常见需求的配置示例,新手可直接复制修改:
backend = "glx"
vsync = true
shadow = true
opacity = 0.8
ignore_root = false
[shadow]
shadow-radius = 5
shadow-offset-x = 1
shadow-offset-y = 1
shadow-opacity = 0.3
backend = "glx"
vsync = true
background_blur = true
[blur]
method = "gaussian"
size = 10
deviation = 5.0
opacity-rule = [
"CLASS = 'Firefox', opacity = 0.9;", // Firefox浏览器透明度90%
"CLASS = 'GIMP', opacity = 0.8;" // GIMP图像编辑器透明度80%
]
修改配置文件后,需重启Compton使更改生效。可通过以下命令重启:
killall compton && compton &
或指定自定义配置文件路径:
compton --config ~/.config/my-custom-compton.conf -f
shadow设为false、background_blur设为false,并将backend设为glx。cpulimit工具限制Compton的CPU占用(如限制为50%):cpulimit -l 50 -p $(pgrep compton)
若希望Compton随系统启动,可创建Systemd服务文件:
sudo nano /etc/systemd/system/compton.service;[Unit]
Description=Compton Window Composer
After=xorg.service
[Service]
ExecStart=/usr/bin/compton --config /etc/compton.conf
RestartOnFailure=yes
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
通过以上步骤,新手可快速掌握Compton配置文件的核心设置,打造流畅、美观的Linux桌面。若需更详细的参数说明,可参考Compton官方文档。