温馨提示×

centos compton如何开机启动

小樊
36
2026-09-24 12:17:19
栏目: 智能运维

在 CentOS 上让 compton(窗口合成器)开机自动启动,常见做法取决于你使用的 桌面环境 / 显示管理器。下面按常见情况说明。


一、先确认 compton 是否已安装

which compton

如果没有:

sudo yum install compton
# 或
sudo dnf install compton

二、使用桌面环境自启动(推荐)

1. GNOME / KDE / XFCE 等(通用)

  1. 编辑自启动文件:
mkdir -p ~/.config/autostart
  1. 创建文件:
vi ~/.config/autostart/compton.desktop

内容如下:

[Desktop Entry]
Type=Application
Name=Compton
Exec=compton --daemon
Comment=Compton compositor
X-GNOME-Autostart-enabled=true

如果是 i3 / awesome,也可直接写在配置文件里(见下文)


三、i3 / awesome / 轻量窗口管理器用户

i3wm

在 ~/.config/i3/config 中添加:

exec --no-startup-id compton --daemon

四、使用 systemd(用户级,较规范)

1. 创建用户 service

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

内容:

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

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

[Install]
WantedBy=graphical.target

2. 启用

systemctl --user enable compton
systemctl --user start compton

前提:使用的是 用户级 systemd + 图形登录


五、传统 rc.local(不推荐但可用)

编辑:

sudo vi /etc/rc.d/rc.local

添加:

su - youruser -c "compton --daemon &"

赋予执行权限:

sudo chmod +x /etc/rc.d/rc.local

六、常见问题

compton 启动失败

  • 确认在 X11 会话(Wayland 不支持)
  • 查看日志:
compton --daemon --log-level DEBUG

CentOS 8+

  • 默认可能是 Wayland(GNOME)
  • compton 不适用 Wayland
  • 可切换为 X11 登录

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 桌面环境(GNOME / KDE / i3)

我可以给你最精确的一套配置。

0 踩