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

如何避免mpv以最大化窗口启动?能否通过~/.config/mpv/scripts配置?

阻止mpv以最大化窗口启动的两种方法

嘿,这个问题很常见,完全可以解决!其实不用非得写脚本——mpv本身就支持通过配置文件直接控制窗口初始状态,操作起来更简单。不过如果你确实想通过~/.config/mpv/scripts目录的脚本实现,我给你两种方案任选:

方案一:用mpv配置文件(推荐,更轻量)

这是最直接的方法,不需要额外脚本:

  • 打开(或创建)mpv的主配置文件:~/.config/mpv/mpv.conf
  • 在文件里添加一行:
    window-maximized=no
    
  • 保存文件后重启mpv,它就会以默认的非最大化窗口启动了。
  • 额外小技巧:如果你想指定固定的初始窗口大小,可以再加一行,比如:
    geometry=1280x720
    
    把数值换成你想要的分辨率就行。

方案二:用Lua脚本(适合需要自定义逻辑的场景)

如果因为某些需求必须用脚本实现,步骤如下:

  • 进入~/.config/mpv/scripts目录(没有的话就创建这个文件夹)
  • 创建一个新的Lua脚本文件,比如命名为prevent-maximize.lua
  • 把下面的代码复制进去:
    -- 在文件开始播放时强制取消窗口最大化
    mp.register_event("start-file", function()
        mp.set_property("window-maximized", "no")
        -- 可选:如果需要固定窗口大小,取消下面一行的注释并修改数值
        -- mp.set_property("geometry", "1280x720")
    end)
    
  • 保存文件,下次启动mpv时,这个脚本会自动加载,确保窗口不会最大化。

两种方法都能达到你想要的效果,优先推荐配置文件方案,因为它更轻量,不需要额外的脚本运行开销。如果是有特殊场景(比如仅针对特定格式的文件生效),脚本方案可以扩展更多逻辑。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:44:12