温馨提示×

ubuntu compton如何开机启动

小樊
33
2026-09-28 07:45:48
栏目: 智能运维

在 Ubuntu 上让 Compton(或现在更常见的 picom)开机启动,常见有几种方式,取决于你用的是 systemd 用户服务 还是 桌面环境自启动。


方法一:使用桌面自启动(最通用,推荐)

适用于 GNOME、XFCE、KDE 等大多数桌面环境。

1. 确认 compton 已安装

which compton
# 或
which picom

如果没有:

sudo apt install compton
# 或
sudo apt install picom

2. 创建自启动文件

mkdir -p ~/.config/autostart

编辑文件:

nano ~/.config/autostart/compton.desktop

内容如下(注意命令名):

[Desktop Entry]
Type=Application
Name=Compton
Exec=compton --daemon
# 如果是 picom:
# Exec=picom --daemon
Comment=Compton compositor
X-GNOME-Autostart-enabled=true

保存后重启即可。


方法二:systemd 用户服务(更“正规”)

1. 创建服务文件

mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/compton.service

内容:

[Unit]
Description=Compton Compositor
After=graphical-session.target

[Service]
ExecStart=/usr/bin/compton --daemon
# 或 /usr/bin/picom --daemon
Restart=on-failure

[Install]
WantedBy=default.target

2. 启用服务

systemctl --user daemon-reload
systemctl --user enable compton.service
systemctl --user start compton.service

注意:需要登录会话是 systemd --user 环境(Ubuntu 桌面默认支持)


方法三:写进 .xprofile(X11 用户)

如果你用 LightDM / SDDM / X11:

nano ~/.xprofile

添加:

compton --daemon &
# 或
picom --daemon &

常见问题排查

1. 启动但没效果

  • 确认没有其他 compositor(如 mutter、kwin)
  • 查看日志:
compton --diagnostics

2. 使用 picom 而不是 compton

新版 Ubuntu 已用 picom 替代 compton:

Exec=picom --daemon

3. Wayland 不支持

Compton / picom 仅支持 X11

  • 如果是 Wayland 会话,它不会生效

如果你告诉我:

  • Ubuntu 版本
  • 桌面环境(GNOME / XFCE / KDE)
  • 用 compton 还是 picom

我可以给你最精确的一条命令方案。

0 踩