Ubuntu Compton设置窗口阴影的完整步骤
首先确保系统已安装Compton(Ubuntu默认仓库通常包含该软件包)。打开终端,运行以下命令安装:
sudo apt update && sudo apt install compton
Compton的配置文件默认位于~/.config/compton.conf(若不存在,可手动创建)。使用文本编辑器(如nano)打开配置文件:
nano ~/.config/compton.conf
在文件中添加或修改以下阴影相关参数(关键配置说明见下文):
# 启用窗口阴影(true/false)
shadow = true
# 排除不需要阴影的窗口(如Firefox、gedit等,避免遮挡内容)
shadow-exclude = [
"class_g = 'Firefox'",
"class_g = 'gedit'",
"class_g = 'vlc'"
]
# 设置阴影不透明度(0.0~1.0,1.0为完全不透明)
shadow-opacity = 0.7
# 设置阴影模糊半径(像素,值越大阴影越模糊)
shadow-radius = 8
# 设置阴影水平/垂直偏移量(像素,正值向右/下偏移)
shadow-offset-x = 3
shadow-offset-y = 3
shadow:开关窗口阴影功能,设为true表示开启,false表示关闭。shadow-exclude:排除特定窗口的阴影(避免干扰用户体验)。可通过xprop命令获取窗口类名(如xprop | grep WM_CLASS,点击目标窗口后查看输出)。shadow-opacity:控制阴影的透明程度,建议设置为0.5~0.8(兼顾视觉效果与性能)。shadow-radius:调整阴影的模糊程度,值越大阴影越柔和(如5~10适合大多数桌面)。shadow-offset-x/y:调整阴影的位置(如3,3表示阴影向右下方偏移,模拟真实光照效果)。保存配置文件后,重启Compton以使更改生效:
killall compton && compton -c ~/.config/compton.conf
若希望Compton随系统启动自动运行,可创建systemd服务(可选):
sudo nano /etc/systemd/system/compton.service
添加以下内容:
[Unit]
Description=Compton Compositor
After=graphical.target
[Service]
ExecStart=/usr/bin/compton --config /home/你的用户名/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存后启用并启动服务:
sudo systemctl enable compton && sudo systemctl start compton
shadow-radius(如5)或shadow-opacity(如0.5),甚至关闭阴影(shadow = false)以提升帧率。picom,Compton的 fork),部分参数名称可能略有变化(如shadow-exclude改为shadow-exclude-list),建议参考对应版本的官方文档。