ModernZ键盘快捷键绑定教程:input.conf中script-binding与script-message完全指南
音视频UI组件【免费下载链接】ModernZA sleek and modern OSC for mpv. This project is a fork of ModernX that enhances functionality by adding more features while preserving the core standards of mpvs OSC.项目地址https://gitcode.com/gh_mirrors/mo/ModernZ点击查看免费下载ModernZ 是一款精致现代的 mpv 屏幕控制界面OSC它不预置任何按键绑定把快捷键完全交给你在input.conf中配置。本教程将带你快速掌握script-binding与script-message-to两种绑定语法为 ModernZ 绑定显示/隐藏界面、循环显示模式、持久进度条等 5 个最常用快捷键。为什么 ModernZ 不默认绑定快捷键ModernZ 遵循 mpv 原生 OSC 的核心标准故意不设置默认按键以免与你现有的按键习惯冲突见 README.md 的说明。这意味着想用键盘操作 OSC需要自己在input.conf中添加绑定这正是script-binding和script-message的用武之地 鼠标操作左键/右键/中键不受影响完整的鼠标交互说明见 docs/CONTROLS.mdinput.conf 文件在哪里打开你的 mpv 配置目录下的input.conf没有就新建一个系统路径Linux~/.config/mpv/input.confWindowsC:/Users/你的用户名/AppData/Roaming/mpv/input.confmacOS~/Library/Application Support/mpv/input.conf目录结构参考 README.mdinput.conf与mpv.conf位于同一目录modernz.lua则放在scripts/子目录中。script-binding 与 script-message-to 的核心区别这两种命令都能让 mpv 把按键转发给 Lua 脚本但对接的注册接口不同对比项script-bindingscript-message-to脚本端注册方式mp.add_key_binding(nil, 名称, ...)mp.register_script_message(名称, ...)命令格式键位 script-binding 脚本名/绑定名键位 script-message-to 脚本名 消息名 [参数]能否传参数❌ 不能✅ 可以典型用途固定动作开关切换、循环模式带具体取值的动作设置某个模式在 ModernZ 源码中可以直观看到两套接口按键绑定接口modernz.lua 中注册了visibility、progress-toggle两个绑定消息接口modernz.lua 中注册了osc-visibility、osc-show、osc-hide、osc-idlescreen四个消息5 个最常用的 ModernZ 快捷键绑定把以下内容添加到input.conf即可获得完整的键盘控制能力v script-binding modernz/visibility # 循环切换显示模式 V script-message-to modernz osc-visibility cycle # 设置显示模式cycle、auto、always、never w script-binding modernz/progress-toggle # 开关持久进度条 x script-message-to modernz osc-show # 显示 OSC 界面 y script-message-to modernz osc-hide # 隐藏 OSC 界面 z script-message-to modernz osc-idlescreen # 开关空闲画面键位可自由替换成你习惯的按键。以下逐一说明每个绑定背后的机制。循环显示模式script-binding 用法示范v script-binding modernz/visibility对应源码中的 visibility 绑定每次按下会按visibility_modes选项默认never_auto_always即 never → auto → always 循环切换 OSC 的显示策略并弹出 OSD 提示当前模式。显示模式列表可通过modernz.conf中的visibility_modes选项自定义见 docs/USER_OPTS.md# modernz.conf位于 script-opts/ 目录 visibility_modesauto_always精确设置显示模式用 script-message-to 传参数script-binding无法传参数当你想直接跳到某个模式而不是循环时就需要script-message-to携带参数V script-message-to modernz osc-visibility always处理器 visibility_mode() 支持四种取值cycle从当前模式继续循环auto鼠标移动时才显示默认always始终显示never从不显示⚠️ 注意拼错模式名如写成Always会收到Ignoring unknown visibility mode警告见 modernz.lua。持久进度条开关w script-binding modernz/progress-toggle调用 progress-toggle 绑定每次按下切换persistent_progress选项让进度条在非交互状态下也保持可见非常适合边看边拖进度的场景。显示与隐藏 OSCx script-message-to modernz osc-show # 立即显示界面 y script-message-to modernz osc-hide # 立即隐藏界面仅 auto 模式下有效其中osc-hide的处理逻辑见 modernz.lua只有当前处于auto模式时才会隐藏always模式下按此键无效属于正常行为。空闲画面开关z script-message-to modernz osc-idlescreen对应 idlescreen_visibility()控制无媒体播放时是否显示 ModernZ 的空闲画面logo 等。进阶把 ModernZ 按钮命令也绑到键盘上ModernZ 中每个按钮的点击动作本质上也是一条script-binding命令例如 modernz.conf 中播放列表按钮的默认命令就是script-binding select/select-playlist。因此你可以把这些现成命令直接抄进input.conf实现键盘版按钮F9 script-binding select/select-playlist # 打开交互式播放列表 F10 script-binding select/select-audio-device # 打开音频设备选择 F11 script-binding stats/display-page-1-toggle # 打开文件统计信息类似的命令清单可在 modernz.conf 与 docs/USER_OPTS.md 的按钮命令表中查到包括select/select-aid音频轨、select/select-sid字幕轨、select/select-chapter章节列表等。实用示例右键上下文菜单与图片模式绑定 mpv 上下文菜单ModernZ 整合了 mpv 内置的select.lua脚本需 mpv v0.39推荐把右键绑到上下文菜单可快速切换布局、主题、语言MBTN_RIGHT script-binding select/context-menu详见 docs/INTERACTIVE_MENUS.md。图片浏览模式滚轮缩放ModernZ 的图片查看器同样依赖script-binding且演示了如何传递参数缩放方向WHEEL_UP {image} script-binding positioning/cursor-centric-zoom 0.1 WHEEL_DOWN {image} script-binding positioning/cursor-centric-zoom -0.1{image}是条件前缀表示仅在查看图片时生效。完整配置见 docs/IMAGE_VIEWER.md。 附带脚本 extras/open-file/ 也使用同样的绑定方式如Ctrlo script-binding open_file/open可直接在播放中打开文件、添加字幕或音轨。常见问题排查现象原因与解决按键按了没反应检查脚本名拼写必须是modernz脚本文件名modernz.lua去掉扩展名绑定名区分大小写script-binding绑定不生效确认用的是/分隔形式脚本名/绑定名漏写/是最高频错误提示Ignoring unknown visibility modeosc-visibility的参数只能是cycle、auto、always、never小写形式菜单类按键如 select无反应需要 mpvv0.39 及以上版本旧版本请使用 docs/INTERACTIVE_MENUS.md 中的替代方案osc-hide没效果当前处于always模式时该消息会被忽略先按V切回auto总结ModernZ 不预置快捷键全部通过input.conf自行绑定互不干扰script-binding对接mp.add_key_binding注册的固定动作modernz/visibility、modernz/progress-togglescript-message-to对接mp.register_script_message注册的可传参动作osc-visibility、osc-show、osc-hide、osc-idlescreen按钮命令select/*、stats/*可直接复用到键盘搭配上下文菜单与图片模式键盘效率直接拉满完整选项参考 docs/USER_OPTS.md鼠标交互参考 docs/CONTROLS.md。赞分享音视频UI组件【免费下载链接】ModernZA sleek and modern OSC for mpv. This project is a fork of ModernX that enhances functionality by adding more features while preserving the core standards of mpvs OSC.项目地址https://gitcode.com/gh_mirrors/mo/ModernZ点击查看免费下载相关推荐VSS与企业系统(WMS/ERP)集成指南让视频洞察驱动业务决策VSS与企业系统 WMS/ERP 集成指南让视频洞察驱动业务决策 NVIDIA VSSVideo Search and Summarization视频搜索人工智能大模型AI AgentRAG计算机视觉视频后端SumatraPDF 键盘快捷键完全指南默认按键表、查找与自定义绑定原理SumatraPDF 键盘快捷键完全指南默认按键表、查找与自定义绑定原理 本篇技术指南以 Keyboard shortcuts.md https://link桌面应用文档Kando快捷键绑定终极指南全局快捷键和自定义触发方式完全教程Kando快捷键绑定终极指南全局快捷键和自定义触发方式完全教程 Kando是一款高效的跨平台饼状菜单工具通过快捷键绑定可以帮助用户实现快速操作和任务执行。本桌面应用创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

数据结构第一章重难点全梳理:逻辑结构、存储结构与复杂度分析

数据结构第一章重难点全梳理:逻辑结构、存储结构与复杂度分析

很多人在学一门新课程时,最容易忽略的偏偏是第一张。第一张通常看起来“全是概念、没有代码”,感觉像是空话,于是翻两页就过去了,等后面真正写程序、做算法题时才发现什么都对不上。这次我把自己重新整理的《数据结构》第一章笔记…

2026/10/13 2:34:32 阅读更多 →
修仙AI小镇xianxia-AI-town:大模型驱动的修仙模拟器,NPC与玩家为何能平权?完整解读

修仙AI小镇xianxia-AI-town:大模型驱动的修仙模拟器,NPC与玩家为何能平权?完整解读

【免费下载链接】xianxia-AI-town-AI- 大模型驱动的npc决策,npc和玩家平权 项目地址: https://gitcode.com/gh_mirrors/xi/xianxia-AI-town-AI- 点击查看 免费下载 修仙AI小镇(xianxia-AI-town)是一款大模型驱动的修仙模拟游戏&a…

2026/10/13 2:34:32 阅读更多 →
SpringBoot+Vue学生成绩分析与可视化平台全解析

SpringBoot+Vue学生成绩分析与可视化平台全解析

每年毕业季我都能在技术社区里看到大量和“成绩管理系统”相关的提问,这个题目属于那种“看起来老套、实则非常能打”的典型选题。特别是把Java、Vue、SpringBoot这三个词绑在一起的时候,它考查的已经不只是“会写增删改查”,而是完整的前后端…

2026/10/13 2:33:32 阅读更多 →

最新新闻

PS5通用调校指南:从HDR发灰、下载慢到手柄断连的排查与优化

PS5通用调校指南:从HDR发灰、下载慢到手柄断连的排查与优化

最近一位朋友新入手了PS5,连着问了我好几个问题:电视开HDR之后画面发灰,下载一个游戏等了一夜还没好,手柄玩到一半断连,重连又要重新匹配。我一边远程指导一边发现,这些疑难杂症其实跟“哪一台PS5”没什么关…

2026/10/13 3:19:47 阅读更多 →
接口自动化测试实战:Excel用例管理+unittest+xlrd+xlsxwriter

接口自动化测试实战:Excel用例管理+unittest+xlrd+xlsxwriter

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 3:19:47 阅读更多 →
AnyPS5实战:基于官方链路的PS5游戏串流全攻略

AnyPS5实战:基于官方链路的PS5游戏串流全攻略

如果你家里的 PS5 只能老老实实待在客厅电视下面,那这台机器一大半的潜力其实都没被用上。AnyPS5 是我这段时间集中折腾的一个项目,思路特别直接:把 PS5 的画面和操作,通过游戏串流的方式,送到你手边任何一块屏幕上——…

2026/10/13 3:19:47 阅读更多 →
PMI参数的解读与应用分析

PMI参数的解读与应用分析

PMI是宏观经济的重要指标,这里尝试对PMI参数进行解读和分析。 1 定义与特征 1.1 定义 采购经理指数(PMI)通过对企业采购经理的月度问卷调查结果统计汇总、编制而成的指数, 涵盖企业采购、生产、流通等各个环节,包括制造业和非制造业领域&…

2026/10/13 3:19:47 阅读更多 →
Simulink风光储并网系统建模与协调控制策略详解

Simulink风光储并网系统建模与协调控制策略详解

1. 项目概述与整体系统方案选择风电和光伏是当前电力系统中发展最快的两类清洁能源,但两者的出力特性完全不同——风电随风速波动,光伏则受辐照度和温度制约,两者叠加后仍然存在天然间歇性。储能系统的加入就是用来弥补这种波动,把…

2026/10/13 3:19:47 阅读更多 →
小白程序员必备:收藏!从零开始掌握 Codex 大模型核心技术

小白程序员必备:收藏!从零开始掌握 Codex 大模型核心技术

本文深入解析 Codex 大模型的六层架构,涵盖模型、Runtime、Context、Tool、Sandbox 和 Environment 的功能与关系。通过分析 Agent Loop 的工作原理,揭示 Token 的计量方式以及 Context Window 与 Memory 的关联。文章还探讨了长任务中出现的“忘记”现象…

2026/10/13 3:18:47 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →