温馨提示×

centos怎么启动compton服务

小樊
38
2026-09-18 09:52:33
栏目: 智能运维

在 CentOS 上“启动 compton 服务”通常有两种理解:直接运行 compton,或者把它做成 systemd 服务开机自启。下面分别说明。


一、先确认 compton 已安装

CentOS 默认仓库里一般没有 compton,常见来源:

1. 通过 EPEL + 手动编译(较常见)

yum install -y epel-release
yum install -y compton

如果找不到包,可能需要从源码编译:

git clone https://github.com/chjj/compton.git
cd compton
make
make install

2. 或使用 picom(compton 的继任者)

yum install -y picom

二、直接启动 compton(临时)

如果你是 桌面环境(X11) 用户:

compton &

或带配置文件:

compton --config ~/.config/compton.conf &

注意:compton 只能在 X11 下运行,不能在纯 Wayland 下使用。


三、用 systemd 启动 compton(推荐)

1. 创建 systemd 用户服务

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

内容示例:

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

[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=on-failure

[Install]
WantedBy=default.target

如果是 picom:

ExecStart=/usr/bin/picom --config %h/.config/picom.conf

2. 启用并启动

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

查看状态:

systemctl --user status compton

四、开机自动启动(登录后)

确保用户服务随登录启动:

loginctl enable-linger $USER

五、常见问题

  • Failed to connect to X server
    → 必须在 X11 会话中运行,不能在 SSH / Wayland 下

  • ❌ 启动后无效果
    → 检查是否已有其他 compositor(如 mutter、kwin)

  • ✅ 推荐替代方案
    新系统建议使用 picom(兼容 compton 配置)


如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否是桌面环境
  • 用 compton 还是 picom

我可以给你更精确的配置示例。

0