You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04 LTS(Xfce4)外接显示器局部放大镜像设置咨询

实现外接显示器仅镜像放大主屏幕左下角区域的方案

嘿,这个需求完全可行!在Ubuntu 16.04 Xfce4环境下,咱们可以通过xrandr配合多媒体工具来实现,下面给你两种实用的方案:

方案一:用ffmpeg+mpv实时抓取并放大显示

这种方案延迟低,操作简单,适合日常实时使用:

  1. 先确认显示器信息
    运行xrandr命令,找到你的主显示器(比如eDP-1)和外接显示器(比如HDMI-1)的名称,以及各自的分辨率。假设主屏幕是1920x1080,外接显示器是1920x1080。

  2. 设置外接显示器为独立输出
    先关闭默认的镜像模式,把外接显示器设为独立输出(位置随便,后面会覆盖):

    xrandr --output HDMI-1 --mode 1920x1080 --right-of eDP-1
    
  3. 抓取主屏幕左下角区域并放大到外接显示器
    假设你想抓取主屏幕左下角的960x540区域(正好是主屏幕的1/4,放大到外接全屏就是2倍放大),运行以下命令:

    ffmpeg -f x11grab -video_size 960x540 -i :0.0+0,540 -f rawvideo -pix_fmt yuv420p - | mpv --no-border --fs --screen=2 -
    
    • 解释:x11grab负责抓取X11屏幕内容,0,540是抓取区域的左上角坐标(对应主屏幕左下角区域的起点,因为主屏幕y轴从0到1080,540到1080是下半部分,x从0到960是左半部分);mpv的--screen=2指定在外接显示器全屏显示(可以用mpv --list-screens确认屏幕编号)。

方案二:用x11vnc限定区域+VNC客户端显示

这种方案适合需要更灵活控制的场景:

  1. 安装x11vnc和VNC客户端
    打开终端运行:

    sudo apt-get install x11vnc vinagre
    
  2. 启动限定区域的VNC服务器
    同样以抓取主屏幕左下角960x540区域为例:

    x11vnc -clip 960x540+0+540 -display :0
    

    -clip参数指定了抓取的区域大小和起点坐标,逻辑和方案一一致。

  3. 在外接显示器全屏连接VNC
    打开vinagre(VNC客户端),输入localhost:5900连接,然后把客户端窗口拖到外接显示器,按F11全屏,就能看到放大后的左下角区域了。

注意事项

  • 记得根据你实际的屏幕分辨率调整命令中的数值,比如如果主屏幕是1366x768,想抓取左下角683x384区域,就把命令中的960x540+0+540改成683x384+0+384。
  • 如果外接显示器分辨率和抓取区域的比例不一致,画面会有拉伸,建议调整抓取区域大小和外接显示器分辨率保持相同比例,比如外接是1280x720,就抓取主屏幕的640x360区域,正好2倍放大,画面不会变形。

内容的提问来源于stack exchange,提问作者Jahirul Sourav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:15:50