温馨提示×

ubuntu compton如何设置背景图片

小樊
36
2025-12-10 09:58:45
栏目: 智能运维

Compton 设置背景图片的正确方式

核心要点

  • Compton 是窗口合成器,不负责设置壁纸。它只负责阴影、透明度等合成效果。要显示图片背景,应使用壁纸工具(如 feh)或桌面环境自带的背景设置,再由 Compton 正常合成即可。若使用 i3wm 等环境,通常做法是用 feh 设置壁纸,再启动 Compton 负责透明与阴影。

方法一 使用 feh 设置壁纸(推荐,适用于 i3wm 等)

  • 安装 feh(Ubuntu/Debian):sudo apt-get install feh
  • 设置壁纸(按填充/适应等模式):
    • 填充:feh --bg-fill ~/Pictures/wallpaper.jpg
    • 适应:feh --bg-fit ~/Pictures/wallpaper.jpg
    • 居中:feh --bg-center ~/Pictures/wallpaper.jpg
    • 随机:feh --bg-fill -randomize ~/Pictures/Wallpapers
  • 开机自启(i3 示例,放在 ~/.config/i3/config):
    • exec_always --no-startup-id feh --bg-fill -no-fehbg ~/Pictures/Wallpapers
    • exec_always --no-startup-id compton
  • 说明:feh 会向 X 根窗口写入壁纸,Compton 随后对该根窗口进行合成;-no-fehbg 可避免生成 ~/.fehbg 文件,便于统一管理。

方法二 使用桌面环境的背景设置(GNOME、KDE、Xfce 等)

  • GNOME:在“设置 > 背景”选择图片,或右键桌面“更改背景”。
  • KDE Plasma:系统设置 > 工作区行为 > 桌面行为 > 壁纸,或右键桌面“配置桌面”。
  • Xfce:设置管理器 > 桌面 > 背景。
  • 说明:这些桌面环境自带壁纸管理,Compton 只需在后台运行即可正常合成窗口效果,无需额外配置背景图片路径。

常见误区与排查

  • 仅在 compton.conf 中写 background 或 background-image 并不能显示图片。Compton 的“背景相关”选项多用于纯色/根窗口的处理,显示真实图片应由壁纸工具或桌面环境完成。
  • 若使用 i3wm 且壁纸不显示,优先检查 feh 命令是否执行成功、图片路径是否正确、是否被其他程序覆盖;必要时在 i3 配置中确保先设置壁纸再启动 Compton。
  • 若需要透明/模糊等效果,再在 Compton 配置中启用相应选项(如 shadow、opacity 等),并确保后端(如 glx)与驱动兼容。

0