在 CentOS 上让 compton(窗口合成器)开机自动启动,常见做法取决于你使用的 桌面环境 / 显示管理器。下面按常见情况说明。
which compton
如果没有:
sudo yum install compton
# 或
sudo dnf install compton
mkdir -p ~/.config/autostart
vi ~/.config/autostart/compton.desktop
内容如下:
[Desktop Entry]
Type=Application
Name=Compton
Exec=compton --daemon
Comment=Compton compositor
X-GNOME-Autostart-enabled=true
如果是 i3 / awesome,也可直接写在配置文件里(见下文)
在 ~/.config/i3/config 中添加:
exec --no-startup-id compton --daemon
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
systemctl --user enable compton
systemctl --user start compton
前提:使用的是 用户级 systemd + 图形登录
编辑:
sudo vi /etc/rc.d/rc.local
添加:
su - youruser -c "compton --daemon &"
赋予执行权限:
sudo chmod +x /etc/rc.d/rc.local
compton --daemon --log-level DEBUG
如果你能告诉我:
我可以给你最精确的一套配置。