Debian Compton使用技巧汇总
在Debian系统上,通过终端命令安装Compton(需联网):
sudo apt update && sudo apt install compton
安装完成后,Compton会自动启动或可通过命令手动启动。
Compton的主配置文件通常位于用户目录下的.config文件夹中:
~/.config/compton.conf(若文件不存在,可手动创建)。
也可使用系统级配置文件/etc/xdg/compton.conf(需管理员权限)。
通过shadow选项控制窗口阴影(true为开启,false为关闭),并可通过子选项优化阴影效果:
shadow = true
no-dnd-shadow = true # 禁用拖放窗口的阴影
no-dock-shadow = true # 禁用Dock/面板窗口的阴影
shadow-radius = 5 # 阴影圆角半径
shadow-opacity = 0.3 # 阴影透明度(0-1)
通过opacity选项调整窗口透明度(0为完全透明,1为不透明),或通过opacity-rule针对特定窗口设置规则:
opacity = 0.8 # 全局透明度
opacity-rule = [
"95:name *? 'Code'", # 代码编辑器窗口保持95%透明度
"50:class_g 'Dmenu'" # Dmenu菜单窗口设置为50%透明度
]
通过blur-background选项开启背景模糊,提升视觉层次感:
blur-background = true
blur-kern = "3x3box" # 模糊核类型(可选"3x3box"、"5x5gaussian"等)
blur-strength = 5 # 模糊强度(数值越大越模糊)
backend选项决定Compton的渲染方式,优先选择glx(OpenGL)或wayland(Wayland协议)以提升性能,避免使用xrender(适合老旧硬件):
backend = glx
shadow = false)可显著降低CPU占用;opacity = false)适合性能较弱的设备;vsync = false)可减少输入延迟(适合游戏场景)。确保显卡驱动正确安装,通过backend = glx启用GPU加速(需显卡支持OpenGL)。
通过cpulimit工具限制Compton的CPU占用率(例如限制为50%):
cpulimit -l 50 -p $(pgrep compton)
或通过systemd服务配置开机自启动并限制资源(需创建服务文件)。
通过exclude选项排除不需要特效的窗口(如通知中心、Dunst通知器、i3-frame等),避免不必要的性能消耗:
exclude = [
"name = 'Notification'", # 排除通知窗口
"class_g = 'Dunst'", # 排除Dunst通知器
"class_g = 'i3-frame'" # 排除i3窗口管理器的框架窗口
]
compton &
killall compton
创建systemd服务文件/etc/systemd/system/compton.service,内容如下:
[Unit]
Description=Compton Compositor
After=display-manager.target
[Service]
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
然后执行以下命令启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
以下是一个兼顾视觉效果与性能的综合配置示例:
backend = glx
vsync = true
shadow = true
no-dnd-shadow = true
no-dock-shadow = true
shadow-radius = 5
shadow-opacity = 0.3
opacity = 0.8
ignore_root = true
blur-background = true
blur-kern = "3x3box"
blur-strength = 5
exclude = [
"name = 'Notification'",
"class_g = 'Dunst'",
"class_g = 'i3-frame'"
]
可根据个人桌面环境(如GNOME、KDE、i3等)和硬件配置调整参数。