如何在Ubuntu用Compton
导读:在 Ubuntu 上使用 Compton 的完整指南 一 安装与准备 在 Ubuntu 上安装 Compton: 命令:sudo apt update && sudo apt install compton 确认运行...
在 Ubuntu 上使用 Compton 的完整指南
一 安装与准备
- 在 Ubuntu 上安装 Compton:
- 命令:sudo apt update & & sudo apt install compton
- 确认运行状态:
- 查看进程:ps -e | grep compton
- 如无输出,可先临时启动:compton &
- 注意:Compton 是 X11 的窗口合成器,不能在 Wayland 会话中工作。可在登录界面切换到 Ubuntu on Xorg 会话后再使用。
二 快速配置与启动
- 创建配置文件:
- 路径:~/.config/compton.conf(不存在则新建)
- 示例(保存为 ~/.config/compton.conf):
backend = "glx" vsync = true shadow = true fade = true unredirect-translucent-windows = true # 窗口透明度规则:Firefox、终端 90%,Xephyr 不透明 opacity-rule = [ "90:name *? 'Firefox'", "90:name *? 'Terminal'", "100:class_g 'Xephyr'" ] # 排除通知、菜单等阴影 shadow-exclude = [ "name 'Notification'", "class_g ? 'Dmenu'", "class_g ? 'Dunst'", "_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'", "_GTK_FRAME_EXTENTS@:c", "_NET_WM_STATE@:32a * '_NET_WM_STATE_STICKY'", "class_g ? 'i3-frame'" ] # 背景模糊(可选) blur-background = true blur-kern = "3x3box"
- 启动与热重载:
- 前台调试:compton -c ~/.config/compton.conf
- 后台常驻:compton -b -c ~/.config/compton.conf
- 应用新配置:先结束旧进程(如 killall compton),再启动;或在会话启动器中配置为后台启动。
三 不同桌面环境的集成
- 通用 X11 会话(如 Openbox、i3、Xfce、LXQt):
- 在会话的“自启动”中加入:compton -b -c ~/.config/compton.conf
- GNOME Shell:
- 使用自启动 .desktop 文件(~/.config/autostart/compton.desktop):
[Desktop Entry] Type=Application Exec=compton -b Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Compton - 或通过 Tweak 工具启用相关扩展后,使用上面的自启动方式。
- 使用自启动 .desktop 文件(~/.config/autostart/compton.desktop):
- KDE Plasma:
- 系统设置 → 工作区 → 窗口管理 → 窗口合成器,选择 Compton(若列表中出现)。如未出现,仍建议使用自启动方式运行。
四 常用参数与性能优化
- 核心选项:
- backend:渲染后端,优先 glx(OpenGL),兼容性不佳时改用 xrender
- vsync:true 减少撕裂,false 可能降低输入延迟(按显示器与显卡情况选择)
- shadow / shadow-exclude:窗口阴影与排除列表(通知、菜单、悬浮面板等)
- opacity-rule:按窗口类/名称设置透明度
- blur-background / blur-kern:背景模糊与卷积核
- 性能建议:
- 关闭不必要的特效(如 shadow false、减少 opacity 规则)可显著降低开销
- 显卡支持 OpenGL 时优先 backend glx;遇到问题时再回退 xrender
- 限制资源占用(示例将 CPU 占用限制在 50%):
- 查找进程:pgrep compton
- 限制命令:cpulimit -l 50 -p $(pgrep compton)
- 调试技巧:
- 通过日志定位问题:compton --config ~/.config/compton.conf --log-level 2(-b 为后台模式时不输出日志,调试时先前台运行)
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Ubuntu用Compton
本文地址: https://pptw.com/jishu/759600.html
