linux

Compton在Linux系统中如何配置多显示器

小樊
45
2025-09-24 21:06:24
栏目: 智能运维

Compton在Linux系统中配置多显示器的步骤

1. 安装Compton

首先确保系统已更新并安装Compton。根据发行版选择对应命令:

2. 创建/编辑Compton配置文件

Compton的配置文件通常位于用户主目录的.config文件夹下(用户级配置优先)。若文件不存在,手动创建:

mkdir -p ~/.config
nano ~/.config/compton.conf

配置文件采用键值对格式,后续需添加多显示器相关参数。

3. 配置多显示器支持

3.1 确认显示器布局(必做)

使用xrandr命令查看当前显示器名称(如HDMI-1DP-1eDP-1)及连接状态:

xrandr --query

示例输出会显示各显示器的分辨率、刷新率及连接状态(如“connected”)。

3.2 设置显示器物理布局

通过xrandr命令配置显示器排列(以扩展屏为例,将HDMI-1放在eDP-1右侧):

xrandr --output HDMI-1 --auto --right-of eDP-1

此命令需在Compton启动前执行,确保Compton能识别显示器拓扑。

3.3 配置Compton识别多显示器

compton.conf中添加以下参数,让Compton适配多显示器环境:

# 启用多显示器支持(默认开启,可显式声明)
xrandr-output = "HDMI-1 eDP-1";  # 按xrandr输出的显示器顺序填写,用空格分隔
# 或使用通配符匹配所有显示器(适用于动态布局)
xrandr-output = "*";

注意xrandr-output参数需与xrandr命令中的显示器名称完全一致(区分大小写)。

4. 启动Compton

通过命令行启动Compton并加载配置文件:

compton -c ~/.config/compton.conf

若需以后台守护进程方式运行,添加-b参数:

compton -b -c ~/.config/compton.conf

此时Compton会根据配置文件处理多显示器的窗口合成。

5. 设置Compton开机自启动

为避免每次登录手动启动,创建systemd服务文件:

sudo nano /etc/systemd/system/compton.service

添加以下内容(替换为你的配置文件路径):

[Unit]
Description=Compton Compositor
After=display-manager.service  # 确保在显示管理器启动后运行

[Service]
ExecStart=/usr/bin/compton -c /home/你的用户名/.config/compton.conf
Restart=on-failure  # 失败时自动重启

[Install]
WantedBy=multi-user.target

保存后启用并启动服务:

sudo systemctl enable compton.service
sudo systemctl start compton.service

通过systemctl status compton.service检查服务状态,确认Compton已随系统启动。

6. 验证配置

常见问题解决

通过以上步骤,Compton即可在Linux系统中支持多显示器配置,为用户提供一致的窗口特效体验。

0
看了该问题的人还看了