debian

Debian Compton如何配置多显示器显示

小樊
48
2025-10-10 09:22:51
栏目: 智能运维

Debian系统配置Compton支持多显示器显示指南

1. 安装Compton

首先确保系统已安装Compton。在终端执行以下命令更新软件包并安装:

sudo apt update && sudo apt install compton -y

2. 准备Compton配置文件

Compton的默认配置文件位于用户主目录的.config文件夹下(~/.config/compton.conf)。若文件不存在,可通过以下命令创建:

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

3. 配置多显示器支持

3.1 确认显示器连接状态

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

xrandr --query

输出会显示所有显示器的型号、分辨率及当前连接状态(如“connected”表示已连接)。

3.2 配置显示器布局

通过xrandr命令设置显示器排列(以“eDP-1”为主屏,“HDMI-1”在其右侧为例):

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

此命令会将HDMI-1设置为扩展屏,位于eDP-1右侧。可根据需求调整--right-of--left-of--above--below等参数。

3.3 在Compton配置文件中添加多显示器规则

~/.config/compton.conf中添加以下内容,关联xrandr的显示器配置:

xrandr-output "HDMI-1" "eDP-1";

其中,“HDMI-1”为副屏接口,“eDP-1”为主屏接口。若有多个副屏,可依次添加(如xrandr-output "DP-1" "HDMI-1";)。

3.4 可选:针对多显示器的额外优化

在配置文件中添加以下选项,提升多显示器下的显示效果:

backend = "glx";  # 使用OpenGL加速,提升性能
vsync = true;     # 开启垂直同步,防止画面撕裂
shadow = true;    # 启用窗口阴影(可根据需求关闭以提升性能)
opacity = 0.8;    # 设置窗口透明度
ignore-root = true; # 忽略根窗口(桌面背景)的特效

4. 启动Compton并验证配置

4.1 手动启动Compton

保存配置文件后,通过以下命令启动Compton(需指定配置文件路径):

compton -c ~/.config/compton.conf

观察多显示器布局是否生效,窗口是否能正常跨屏显示。

4.2 设置开机自启动

为避免每次登录都手动启动Compton,可创建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

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

注意事项

0
看了该问题的人还看了