Compton 是一个轻量级的 X11 窗口合成器,通常用于提高桌面环境的性能,尤其是在使用 NVIDIA 显卡时。然而,Compton 本身并不直接提供多显示器配置的图形界面或命令行工具。其核心功能集中在窗口管理和合成效果上,而多显示器设置通常依赖于操作系统的显示管理功能。以下是在 Linux 系统中使用 Compton 管理多个显示器的基本步骤:
安装 Compton: 如果你还没有安装 Compton,可以使用包管理器进行安装。例如,在基于 Debian 的系统上,可以使用以下命令:
sudo apt update
sudo apt install compton
创建或编辑 Compton 配置文件:
Compton 的配置文件通常位于 ~/.config/compton.conf
。你可以手动创建这个文件,或者使用默认配置并进行修改。
使用文本编辑器打开配置文件,例如:
nano ~/.config/compton.conf
配置多显示器: 在配置文件中,你可以指定多个显示器的配置。以下是一个基本的配置示例,它启用了桌面合成,并设置了一些常见的选项:
backend "glx";
glx-no-stencil false;
glx-copy-from-front true;
glx-shape true;
glx-fbconfig false;
glx-hardware true;
glx-damage true;
damage true;
opacity-rule [
"class_g \"Desktop\" A",
"class_g \"Gnome-terminal\" A",
"class_g \"Firefox\" A"
];
shadow-exclude [
"class_g \"Desktop\"",
"class_g \"Gnome-terminal\"",
"class_g \"Firefox\""
];
如果你有多个显示器,可以添加 xrandr
命令的输出到配置文件中,以便 Compton 知道如何处理它们。例如:
xrandr-output HDMI-1 eDP-1;
这里的 HDMI-1
和 eDP-1
是你显示器的名称,你可以通过运行 xrandr
命令来查看你的显示器名称。
运行 Compton: 配置文件准备好后,你可以通过命令行运行 Compton:
compton -c ~/.config/compton.conf
设置 Compton 开机自启动: 如果你想要让 Compton 在启动时自动运行,可以将上述命令添加到系统的启动脚本中。例如,在 Debian 基础上,可以创建一个 systemd 服务文件:
sudo nano /etc/systemd/system/compton.service
添加以下内容到服务文件:
[Unit]
Description=Compton Compositor
After=display-manager.service
[Service]
ExecStart=/usr/bin/compton -c ~/.config/compton.conf
Restart=on-failure
[Install]
WantedBy=multi-user.target
启用并启动服务:
sudo systemctl enable compton.service
sudo systemctl start compton.service
验证配置: 确保 Compton 正在运行并且多显示器配置正确。你可以通过以下命令检查 Compton 的状态:
systemctl status compton.service
如果一切正常,你应该能够看到 Compton 正在运行,并且你的多显示器设置应该已经生效。
请注意,具体的配置步骤可能会因不同的显卡和显示器而有所差异。如果需要更详细的指导,建议查阅 Compton 的官方文档或相关社区论坛。