需建立连续三屏坐标系:图形界面拖拽适用于直线排列;xrandr命令实现像素级精确定位;arandr可保存脚本并开机自启;xorg配置固化布局防重启失效。

您已连接三台物理显示器但桌面内容只在单屏显示,或三屏之间存在错位、黑边、鼠标无法平滑跨越边界,说明系统尚未建立连续的三屏坐标系,需按物理摆放关系精确对齐各屏输出位置。
图形化显示设置中拖拽对齐三屏位置
该方法适用于三屏呈标准左-中-右或上-中-下直线排列的办公场景,操作全程可视化,无需记忆命令。
右键点击桌面空白区域 → 选择“显示设置”。
等待界面列出所有已连接显示器,确认三块屏幕均以彩色方框显示,无灰色禁用标识;若某屏为灰色,先点击该图标 → 勾选“启用此显示器”。
按物理摆放顺序拖拽图标:若三屏从左到右一字排开,则将左侧屏图标拖至中间屏图标左侧、右侧屏图标拖至中间屏图标右侧;确保三图标水平对齐、边缘无缝贴合,连接线呈直线延伸,无斜向或交叉。
点击“应用”,倒计时弹窗中测试鼠标是否能从最左屏左边缘平滑移动至最右屏右边缘,全程无跳变或卡顿;确认后点击“保留更改”。
用xrandr命令行实现像素级三屏拼接
当图形界面拖拽后位置复位、出现1像素缝隙、或三屏呈L形/T形非线性布局时,必须用xrandr写入绝对坐标,否则KWin窗口吸附、分屏、多任务视图等功能全部失效。
打开终端,执行:xrandr --query,识别三块屏设备名(如eDP-1主屏、HDMI-1右屏、DP-2下屏)及各自分辨率(如eDP-1为1920x1080)。
主屏原点固定为0x0,其右边界为1920,下边界为1080;若HDMI-1需置于主屏右侧且顶部对齐,则横坐标为1920,执行:xrandr --output HDMI-1 --auto --pos 1920x0。
若DP-2需置于主屏正下方且居中(即宽度小于1920),先计算其横坐标为(1920 - DP-2宽度) / 2,纵坐标为1080,再执行:xrandr --output DP-2 --auto --pos 480x1080(假设DP-2宽为960)。
【必须执行xrandr --query确认三屏状态均为connected,否则后续命令无效】
通过arandr工具可视化配置并保存启动脚本
arandr是xrandr的图形前端,适合需要反复调试三屏布局、或希望开机自动加载配置的用户;它生成的shell脚本能直接放入启动项,避免每次登录重设。
方法一:安装并启动arandr
终端中执行:sudo apt install arandr → 安装完成后运行:arandr。
方法二:拖拽缩略图完成三屏布局
窗口中会出现三块显示器缩略图,直接拖拽调整相对位置,支持旋转、缩放、设置分辨率;对齐后点击工具栏“布局”→“保存”,将脚本存为~/.screenlayout/three-monitor.sh。
方法三:设为开机自动执行
打开“系统设置”→“个性化”→“启动应用程序”,点击“添加”,在命令栏填入:bash /home/用户名/.screenlayout/three-monitor.sh,名称填“三屏布局”。
固化三屏布局防止重启失效
仅靠图形界面或临时xrandr命令,重启后布局会丢失;必须将配置写入Xorg底层或用户级启动流程,才能真正固化。
第一步:确认当前显卡驱动类型
终端执行:lspci | grep -i vga,若输出含“Intel”则用modesetting驱动,若含“NVIDIA”则需对应闭源驱动支持。
第二步:创建Xorg配置片段
执行:sudo nano /usr/share/X11/xorg.conf.d/40-monitor.conf,粘贴以下内容(按实际设备名和分辨率修改):
Section "Monitor"
Identifier "eDP-1"
Option "Primary" "true"
EndSection
Section "Monitor"
Identifier "HDMI-1"
Option "RightOf" "eDP-1"
EndSection
Section "Monitor"
Identifier "DP-2"
Option "Below" "eDP-1"
EndSection
第三步:保存并退出 → 重启系统,验证三屏是否保持设定位置不漂移。











