在Debian系统上安装Compton前,建议先更新软件包列表以确保获取最新版本:
sudo apt update && sudo apt upgrade -y
使用apt包管理器安装Compton:
sudo apt install compton -y
安装完成后,Compton会默认安装在/usr/bin/compton路径下。
Compton的默认配置文件路径为~/.config/compton.conf(用户级配置)。若该目录或文件不存在,需手动创建:
mkdir -p ~/.config
touch ~/.config/compton.conf
使用文本编辑器(如nano)打开配置文件:
nano ~/.config/compton.conf
以下是一个兼顾视觉效果与性能的基础配置示例,可根据需求调整:
# 启用窗口阴影(默认开启)
shadow = true
# 排除不需要阴影的窗口(避免桌面图标、面板等出现阴影)
shadow-exclude = [
"class_g = 'GtkWindow'",
"class_g = 'GtkDialog'",
"instance = 'true'"
]
# 设置阴影参数(模糊半径、偏移量)
shadow-radius = 5 # 阴影模糊程度(值越大越模糊)
shadow-dx = 3 # 阴影水平偏移(正值向右)
shadow-dy = 3 # 阴影垂直偏移(正值向下)
shadow-opacity = 0.3 # 阴影不透明度(0~1,值越小越透明)
# 启用窗口透明度(可选)
opacity = true
opacity-rule = [
"90:class_g = 'Firefox'", # Firefox窗口透明度设为90%(0.9)
"85:class_g = 'Terminal'", # Terminal窗口透明度设为85%
"100:class_g = 'Xephyr'" # Xephyr窗口不透明(1.0)
]
# 启用垂直同步(VSync,减少屏幕撕裂)
vsync = true
# 选择合成器后端(glx性能优于xrender,但需显卡支持OpenGL)
backend = "glx"
# 忽略OpenGL加速问题(若出现图形异常,可开启)
ignore-glx-glitz = true
# 禁用背景模糊(若不需要模糊效果,可提升性能)
bg-blur = false
注意:
class_g(窗口类名)、name(窗口标题)等属性匹配特定应用。配置完成后,可通过以下命令启动Compton(需指定配置文件路径):
compton --config ~/.config/compton.conf &
&表示在后台运行,避免占用终端。
若需要Compton随系统启动自动运行,可创建systemd服务:
sudo nano /etc/systemd/system/compton.service
添加以下内容(替换你的用户名为实际登录用户名):
[Unit]
Description=Compton Window Compositor
After=display-manager.service
[Service]
Type=simple
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=always
User=你的用户名
[Install]
WantedBy=multi-user.target
保存后,执行以下命令启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
通过systemctl status compton命令可检查Compton运行状态。
systemctl status compton,若显示“active (running)”则表示Compton已成功启动。backend(如改为xrender)或禁用部分特效(如shadow = false)。killall compton
compton --config ~/.config/compton.conf &
或通过systemd重启服务:sudo systemctl restart compton
```。
shadow-exclude规则是否排除了目标窗口,或尝试将shadow = true改为shadow = false后再改回以重置阴影设置;bg-blur = false、opacity = false),或更换backend为xrender(适用于老旧显卡);~/.config/compton.conf),且Compton启动时指定了该配置文件。