compton -b
或使用后台模式:
compton --backend glx --vsync opengl-swc -b
将以下命令添加到你的窗口管理器/桌面环境的启动脚本中:
- 对于.xinitrc:
bash
compton -b &
- 对于i3wm等窗口管理器,在配置文件中添加:
bash
exec --no-startup-id compton -b
尝试以下优化选项:
compton --backend glx --vsync opengl-swc --glx-no-stencil --glx-no-rebind-pixmap --xrender-sync-fence -b
compton --backend xrender --vsync none -b
或禁用某些特效:
compton --unredir-if-possible --shadow-exclude '!focused' -b
确保启用了阴影选项:
compton --shadow -b
检查是否有排除规则阻止了阴影显示。
compton --active-opacity 0.9 --inactive-opacity 0.7 -b
或为特定窗口设置透明度:
compton --opacity-rule '90:class_g="Alacritty"' -b
尝试使用以下配置:
compton --backend glx --glx-no-stencil --glx-no-rebind-pixmap --vsync opengl-swc -b
尝试排除这些应用程序:
compton --shadow-exclude 'name="ApplicationName"' -b
在~/.config/compton.conf
或~/.compton.conf
中创建配置文件,然后使用:
compton --config ~/.config/compton.conf -b
示例配置文件内容:
backend = "glx";
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
vsync = "opengl-swc";
shadow = true;
shadow-radius = 7;
shadow-offset-x = -7;
shadow-offset-y = -7;
shadow-opacity = 0.7;
使用--log-level
选项查看详细日志:
compton --log-level debug -b
如果遇到Compton无法解决的问题,可以考虑切换到picom:
sudo apt install picom # Debian/Ubuntu
picom -b