如何在Linux中使用Compton实现窗口阴影
首先需根据发行版安装Compton(若未安装):
sudo apt install comptonsudo pacman -S comptonsudo dnf install comptonCompton的配置文件通常位于~/.config/compton.conf(若不存在则手动创建)。编辑该文件,添加/修改以下关键参数以启用并定制阴影:
shadow = true(设为true即开启窗口阴影功能)。shadow-radius = 12(阴影的模糊半径,数值越大阴影越柔和,建议5-15)。shadow-offset-x = -15(水平偏移,负值表示向左偏移)、shadow-offset-y = -15(垂直偏移,负值表示向上偏移,避免阴影遮挡窗口内容)。shadow-opacity = 0.5(阴影的不透明度,0.0为完全透明,1.0为完全不透明,建议0.3-0.6)。部分窗口(如通知中心、桌面图标、第三方小部件)无需阴影,可通过shadow-exclude参数排除,避免视觉干扰:
shadow-exclude = [
"name = 'Notification'", # 排除通知窗口
"class_g = 'Conky'", # 排除Conky系统监视器
"class_g ?= 'Notify-osd'", # 排除Notify-osd通知
"class_g = 'Cairo-clock'" # 排除Cairo时钟
];
shadow-color参数修改(如shadow-color = '#000000',支持十六进制颜色码)。no-dnd-shadow = false(拖动窗口时显示阴影)、no-dock-shadow = true(Dock栏不显示阴影)。修改配置文件后,需重启Compton使设置生效:
killall compton && compton --config ~/.config/compton.conf -b
(-b参数表示Compton在后台运行)。sudo systemctl restart compton
打开任意窗口(如终端、浏览器),应能看到窗口边缘出现柔和的阴影。若阴影未显示,可检查:
~/.config/compton.conf)。shadow而非shadows)。shadow-radius值或禁用阴影(shadow = false)。