Compton是一个在Linux桌面环境中用于窗口合成的工具,可以提供窗口透明度和各种视觉效果。以下是一些常见的Compton配置技巧:
sudo apt-get install compton,基于Arch的发行版使用 sudo pacman -S compton。ps -e | grep compton。compton & 启动它。/.config/compton.conf 或 /etc/xdg/compton.conf。xrender 和 glx。可以尝试更改后端以获得更好的性能或兼容性。true(开启)或 false(关闭)。true(开启)或 false(关闭)。true 以忽略根窗口的透明度。opacity-rule:根据需要设置不同窗口的透明度。例如:
opacity-rule [ "90:name *? 'Firefox'", "90:name *? 'Terminal'", "100:class_g 'Xephyr'" ] 这将使Firefox窗口的透明度为0.9,终端窗口的透明度为0.9,Xephyr窗口的透明度为1.0(不透明)。
shadow-exclude:排除某些程序使用渲染器效果。例如:
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:启用背景模糊效果。例如:
blur-background true blur-kern "3x3box" use GPU acceleration:如果显卡支持OpenGL,可以尝试使用GPU加速来提高Compton的性能。在配置文件中添加 backend glx。
backend 设置为 glx 或 wayland,而不是 xrender,以提高性能。shadow 设置为 false,以减少合成窗口时的性能开销。opacity 设置为 false,以减少合成窗口时的性能开销。systemd 或 cpulimit 等工具限制Compton的资源使用,以避免对系统性能产生过大影响。通过以上技巧,你可以根据个人需求调整Compton的配置,以获得最佳的视觉效果和性能。