温馨提示×

ubuntu compton如何设置窗口阴影

小樊
35
2025-10-26 19:23:33
栏目: 智能运维

Ubuntu Compton设置窗口阴影的完整步骤

1. 安装Compton

首先确保系统已安装Compton(Ubuntu默认仓库通常包含该软件包)。打开终端,运行以下命令安装:

sudo apt update && sudo apt install compton

2. 配置窗口阴影参数

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

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表示阴影向右下方偏移,模拟真实光照效果)。

4. 应用配置

保存配置文件后,重启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

注意事项

  • 桌面环境兼容性:部分桌面环境(如GNOME)自带窗口阴影功能,建议先禁用内置特效(如GNOME的“窗口效果”设置),避免冲突。
  • 性能优化:若系统性能不足(如老旧电脑),可适当降低shadow-radius(如5)或shadow-opacity(如0.5),甚至关闭阴影(shadow = false)以提升帧率。
  • 版本差异:若使用较新版本的Compton(如picom,Compton的 fork),部分参数名称可能略有变化(如shadow-exclude改为shadow-exclude-list),建议参考对应版本的官方文档。

0