一、安装Compton
Compton是一款轻量级窗口合成器,需通过包管理器安装。根据发行版选择对应命令:
sudo apt install comptonsudo dnf install comptonsudo pacman -S compton二、配置Compton
定位/创建配置文件
Compton的主配置文件通常位于~/.config/compton.conf(用户级)或/etc/xdg/compton.conf(系统级)。若文件不存在,可通过touch ~/.config/compton.conf创建。
常用配置选项说明
backend = "glx"(推荐,性能更好)或backend = "xrender"(兼容性更强),根据显卡支持选择。shadow = true(启用阴影)、shadow-exponent = 3(阴影模糊半径)、shadow-color = "#00000080"(阴影颜色及透明度,十六进制格式)。opacity-rule = ["CLASS='Firefox'", "opacity=0.8"](为特定应用设置透明度,如Firefox设为80%);ignore-root = true(忽略根窗口透明度,避免桌面背景异常)。vsync = true(开启垂直同步,防止画面撕裂)。fade = true(启用窗口淡入淡出)、fade-delta = 0.05(动画速度,数值越小越平滑)。示例配置文件
以下是一个兼顾视觉效果与性能的配置示例:
backend = "glx";
glx-version = "3.3";
shadow = true;
shadow-exponent = 3;
shadow-color = "#00000080";
opacity-rule = ["CLASS='Firefox'", "opacity=0.8", "CLASS='GIMP'", "opacity=0.7"];
fade = true;
fade-delta = 0.05;
vsync = true;
ignore-root = true;
log-level = "info";
pid-file = "/tmp/compton.pid";
三、启动Compton
配置完成后,通过以下命令启动Compton:
compton -b --config ~/.config/compton.conf
其中,-b表示以后台进程运行,--config指定配置文件路径。
四、设置开机自启动
为让Compton随系统启动,需创建Systemd服务文件:
sudo nano /etc/systemd/system/compton.service[Unit]
Description=Compton Window Composer
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton --config /home/你的用户名/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
注:将/home/你的用户名/.config/compton.conf替换为实际配置文件路径。sudo systemctl daemon-reload
sudo systemctl enable compton
sudo systemctl start compton
五、调试与优化
compton --log-file=/tmp/compton.log输出日志,分析问题原因。shadow = false、opacity = false)、选择合适的后端(glx优于xrender)、调整垂直同步(vsync = false可提升帧率,但可能导致撕裂)。