如何通过快捷键修改MPV当前窗口的标题?
如何通过快捷键修改MPV当前窗口的标题?
嗨,我完全懂你的需求——默认在mpv.conf里设置的标题是启动时生效的,没法随时调整,你之前试的那些写法都是配置文件里的启动项,自然没法改正在运行的窗口标题啦。
其实MPV支持运行时动态修改窗口标题,最方便的方式就是给操作绑定快捷键,具体步骤很简单:
- 找到MPV的
input.conf配置文件(Windows一般在%APPDATA%\mpv文件夹,Linux/macOS在~/.config/mpv目录下),用普通文本编辑器打开它。 - 往里面添加快捷键绑定,核心是用
set window-title "自定义标题"这个命令,格式是「快捷键 + 命令」。
给你几个实用的例子:
- 如果你想一键切换成固定的自定义标题,比如「我的专属播放器」,就加这行:
以后按Ctrl+T就能立刻把当前窗口标题改成这个内容。Ctrl+t set window-title "我的专属播放器" - 如果你想临时显示媒体相关属性(比如当前播放的文件名、媒体标题),刚好能用上你提到的属性扩展,写法是这样:
按快捷键后,标题会自动变成当前播放文件的媒体标题,需要的时候打开,不用的时候切回去,完全不会拖慢你的慢电脑。Ctrl+t set window-title "正在播放:${media-title}" - 还可以设置两个快捷键来回切换,比如一个切到带属性的标题,一个切回简洁默认:
Ctrl+t set window-title "正在播放:${media-title}" Ctrl+Shift+t set window-title "MPV播放器"
保存input.conf后,要么重启MPV,要么按Ctrl+R重载配置,快捷键就生效啦。
补充说下你之前的误区:--title="window title"是MPV的启动参数,title="window title"是配置文件里的全局设置,这俩都是MPV启动时才会读取生效的;要修改正在运行的窗口标题,必须用set命令去修改window-title这个实时属性才行哦。
备注:内容来源于stack exchange,提问作者Ralf_Reddings




