Picom:独立的 Xorg 合成器 – 数字指南

本模块将讨论 Picom,它可能是最流行的合成器 Linux. 作曲家在 Linux 负责为每个窗口分配一个缓冲区来渲染。 每个正在运行的应用程序的每一帧都经过合成器,合成器负责在将每个缓冲区放入单个最终图像后将其输出到显示器上。 合成器还可以添加额外的功能,如模糊、透明、阴影和动画,从而增加桌面的美感。

合成器就像是您计算机屏幕的最终组织者。 它结合了来自不同应用程序和系统组件的所有视觉元素,以创建无缝且有吸引力的用户体验。 在拱形 Linux,合成器为您的桌面环境增添了一丝风情,使其使用起来更加愉快。 Enter Picom,Arch 中的粉丝最爱 Linux 社区,因其轻量级和可定制的特性。

Picom 是 X11 窗口管理器 (Xorg) 的一个独立的独立合成器。 Picom 是 Compton 的一个分支,其主要目标是提供高效且视觉上令人惊叹的合成体验。 与其前身相比,它提高了兼容性、稳定性和资源使用率。

Picom 的美妙之处在于它的一系列功能,可以将您的桌面变成一个更具视觉吸引力的工作空间。 Picom 支持窗口透明度、阴影和平滑的淡入淡出效果,确保您的桌面既实用又时尚。 此外,它与各种窗口管理器的兼容性意味着您可以真正打造属于您自己的桌面。 如果您担心性能,请不要担心; Picom 的低资源使用率让事情顺利进行。

为什么是Picom?

皮康 帮助我们自定义窗口外观和行为。 通常,窗口管理器默认不启用这些; 我们需要外部合成器来促进这一点。

Picom 中的模糊背景和终端透明度

皮康 也有助于修复屏幕撕裂问题,这是早期合成器所苦苦挣扎的问题。

Picom 版本

皮康 有几个版本或分支可供您选择。 一些比较值得注意的如下:

您可以根据自己的喜好选择您决定的版本并安装它。

安装 Picom 的步骤 Linux

现在让我们检查安装 Picom 的步骤。

使用包管理器安装

在 Debian/Ubuntu,您可以使用 apt 包管理器:

$ sudo apt install picom

在拱门上 Linux,您可以使用以下内容列出所有可用的版本/分支:

$  paru -Ss picom
community/picom 8.2-1 [150.03KB 375.46KB]
    X compositor that may fix tearing issues
aur/picom-git 1430_8.rc2.21.gfd6ff82_2020.06.06-1 [+348 ~1.39]
    X compositor (fork of compton) (git-version)
aur/picom-ibhagwan-git 1577_Next.296.g6d87428_2021.02.05-1 [+9 ~1.13] [Installed: 1577_Next.296.g60eb00c_2021.02.08-1]
    iBhagwan's compton|picom fork (X compositor) with dual_kawase blur and rounded corners
aur/picom-jonaburg-git 0.1-4 [+7 ~3.22]
    jonaburg's picom fork with tryone144's dual_kawase blur and ibhagwan's rounded corners, an X compositor (compton's
    fork)
aur/picom-tryone-git 1477_Next.196.g9bb21fc_2020.09.16-1 [+4 ~0.96]
    tryone144's picom fork with dual_kawase blur, an X compositor (fork of compton)
aur/pantheon-lite 6-1 [+2 ~0.00]
    Pantheon Lite Session (Gala replaced with openbox & picom)
aur/picom-rounded-corners r1392.bae5bf0-1 [+1 ~0.03]
    X Compositor (a fork of xcompmgr-dana) (with rounded corners patch)
aur/picomc 0.4.2-2 [+1 ~0.02]
    A tiny CLI Minecraft launcher
aur/apicompat-git r125.5f916b1-3 [+0 ~0.00] [Orphaned]
    Checks recent changes to a Go project for backwards incompatible changes
aur/picom-rounded-corners-legacy-glx2 r1553.469bc39-1 [+0 ~0.00]
    X Compositor (a fork of xcompmgr-dana) (experimental branch with rounded corners)

现在您可以使用以下命令安装所需的分支:

$ paru <name>

为了 example如果我们想安装 乔纳堡 Git 在 AUR 中,我们可以输入 paru:

$ paru picom-jonaburg-git

从源安装 Debian/Ubuntu :

如果我们想在 Debian/Ubuntu,首先,我们需要安装一些依赖项:

$ sudo apt install cmake meson git pkg-config asciidoc libxext-dev libxcb1-dev libxcb-damage0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev libxcb-present-dev libxcb-xinerama0-dev libxcb-glx0-dev libpixman-1-dev libdbus-1-dev libconfig-dev libgl1-mesa-dev  libpcre2-dev  libevdev-dev uthash-dev libev-dev libx11-xcb-dev

接下来,克隆所需的 git repo。 例如,要安装 乔纳堡 Git :

$ git clone https://github.com/jonaburg/picom

下一个, 光盘 进入目录并可以使用以下命令构建它:

$ cd picom
$ git submodule update --init --recursive
$ meson --buildtype=release . build
$ ninja -C build
$ sudo ninja -C build install

这应该将 picom 安装在 /usr/local/bin 下,允许您全局访问它。

运行Picom

要在后台使用默认配置运行 picom,请运行:

$ picom -b

您还可以使用以下内容指定配置文件:

$ picom --config /path/to/config/file -b

有时使用像这样的功能 dual_kawase, 你需要指定 –实验后端 标记为:

$ picom --config /path/to/config/files --experimental-backends -b

结论

因此,我们讨论了 picom 的各个方面。 要在启动时启用 picom,请将其添加到窗口管理器的配置文件中,以便它在启动时自行运行。