Debian系统配置Compton支持多显示器显示指南
首先确保系统已安装Compton。在终端执行以下命令更新软件包并安装:
sudo apt update && sudo apt install compton -y
Compton的默认配置文件位于用户主目录的.config文件夹下(~/.config/compton.conf)。若文件不存在,可通过以下命令创建:
mkdir -p ~/.config && nano ~/.config/compton.conf
使用xrandr命令查看当前连接的显示器及接口名称(如HDMI-1、DP-1、eDP-1):
xrandr --query
输出会显示所有显示器的型号、分辨率及当前连接状态(如“connected”表示已连接)。
通过xrandr命令设置显示器排列(以“eDP-1”为主屏,“HDMI-1”在其右侧为例):
xrandr --output HDMI-1 --auto --right-of eDP-1
此命令会将HDMI-1设置为扩展屏,位于eDP-1右侧。可根据需求调整--right-of、--left-of、--above、--below等参数。
在~/.config/compton.conf中添加以下内容,关联xrandr的显示器配置:
xrandr-output "HDMI-1" "eDP-1";
其中,“HDMI-1”为副屏接口,“eDP-1”为主屏接口。若有多个副屏,可依次添加(如xrandr-output "DP-1" "HDMI-1";)。
在配置文件中添加以下选项,提升多显示器下的显示效果:
backend = "glx"; # 使用OpenGL加速,提升性能
vsync = true; # 开启垂直同步,防止画面撕裂
shadow = true; # 启用窗口阴影(可根据需求关闭以提升性能)
opacity = 0.8; # 设置窗口透明度
ignore-root = true; # 忽略根窗口(桌面背景)的特效
保存配置文件后,通过以下命令启动Compton(需指定配置文件路径):
compton -c ~/.config/compton.conf
观察多显示器布局是否生效,窗口是否能正常跨屏显示。
为避免每次登录都手动启动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已随系统启动。
nvidia-driver包),否则可能导致Compton无法正常工作。~/.cache/compton.log)定位问题。shadow = false)或降低特效等级,提升合成性能。