☰
mpv 窗口位置与大小一次调好:geometry 参数、快捷键与多屏实战
2026/10/17 5:53:44 网站建设 项目流程

mpv 窗口位置与大小一次调好:geometry 参数、快捷键与多屏实战

【免费下载链接】mpv🎥 Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv

mpv 是一款轻量级命令行播放器,但它的窗口管理远不止"能播就行"。核心就靠 geometry 一个参数搞定窗口的初始位置和大小,再配合 autofit-larger 限制上限、window-scale 控制比例,就能让每次打开视频都落在你想要的位置和尺寸上。下面按三个真实场景走一遍,从配置写到按键操作,看完就能直接照抄。

双显示器:把 mpv 固定投到副屏

多屏用户最头疼的就是窗口总在主屏弹出。mpv 用 screen 指定落在哪块屏,再叠一个 geometry 的像素坐标就能精确到边。比如主屏是 1920 宽,副屏在右边,想贴右屏左上角放,可以这样写:

# ~/.config/mpv/mpv.conf screen=1 geometry=1920x1080+1920+0

提示:geometry 的坐标以屏幕左上角为原点,+x+y表示距左、距上的像素;带%则按该方向屏幕尺寸的百分比算,50%:50%就是屏幕正中央。

还有个容易踩的点:视频切换导致自动改尺寸时,mpv 默认只改大小不挪位置。想让窗口每次都"弹回"初始坐标,再加force-window-position=yes。

默认窗口大小合适:不让它撑爆屏幕

只想限制"窗口最大别超过屏幕 90%",用 autofit-larger 就够了,它只设上限、不强改比例,比 autofit 更温和。再叠 window-scale 做整体缩放:

# 限制窗口最大为屏幕 90% autofit-larger=90%x90% window-scale=1.0

老式 4:3 影片想看成固定尺寸,可以改用autofit=800x600配keepaspect-window=yes,窗口会按视频宽高比自动缩到能塞进 800x600 为止,不强行拉黑边。

播放中临时缩放:靠快捷键更顺手

不想改配置、就想临时放大缩小,用 input.conf 里现成的绑定最方便。缩放比例、向光标中心放大都已经在默认配置里注释好了,去掉行首#即可:

# etc/input.conf(去掉 # 生效) Alt+2 set window-scale 2 # 放大到 2 倍 Alt+1 set window-scale 1 # 复位 Ctrl+WHEEL_UP script-binding positioning/cursor-centric-zoom 0.1 # 朝光标放大

提示:Alt+0/1/2分别对应 50%、100%、200%;Alt++和Alt+-是微调,Alt+BS一键重置缩放和偏移。光标中心缩放的原理见 positioning 文档。

配置不生效?先排查这三处

改完没反应,多半不是参数写错,而是这三类:

  • 没去注释:mpv.conf 里绝大多数示例都带行首#,不删掉就是不生效。
  • 配置路径不对:系统级和用户级配置不是一回事,先确认你改的是实际加载的那份。
  • 平台限制:Wayland 下客户端不允许自己定位,geometry 只影响窗口大小、位置无效;X11 某些窗口管理器也可能无视坐标。

想快速验证某个参数是否被识别,直接走命令行最直观,不落盘就能看效果:

mpv --geometry=800x600+100+100 --autofit-larger=90%x90% video.mp4

配置项太多、想拆分管理时,用 include 把 geometry 相关的行单独抽到一个文件再主配置引用即可,窗口设置就能和视频设置分开维护。

把 geometry 和 autofit-larger 这对组合吃透,窗口定位这件事就基本不用再碰鼠标了。

【免费下载链接】mpv🎥 Command line media player项目地址: https://gitcode.com/GitHub_Trending/mp/mpv

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询