Skip to content

上下文菜单 ​

本节介绍 mpv 的右键菜单配置。

上下文菜单配置 ​

启用上下文菜单 ​

bash
# 启用上下文菜单
script-message context-menu

# 上下文菜单快捷键
MBTN_RIGHT script-message context-menu

菜单配置 ​

bash
# 菜单字体
script-opts=menu-font="Noto Sans CJK SC"

# 菜单字体大小
script-opts=menu-font-size=20

# 菜单颜色
script-opts=menu-color="#FFFFFFFF"

菜单功能 ​

播放控制 ​

bash
# 播放/暂停
# 停止
# 下一个
# 上一个

视频控制 ​

bash
# 全屏
# 窗口置顶
# 截图

音频控制 ​

bash
# 静音
# 音量调整
# 音频轨道

字幕控制 ​

bash
# 字幕显示
# 字幕轨道
# 字幕延迟

菜单自定义 ​

自定义菜单 ​

lua
-- 自定义菜单脚本
local mp = require 'mp'

mp.add_key_binding('MBTN_RIGHT', 'custom-menu', function()
    -- 自定义菜单逻辑
end)

菜单脚本 ​

javascript
// 自定义菜单脚本
mp.add_key_binding('MBTN_RIGHT', 'custom-menu', function() {
    // 自定义菜单逻辑
});

菜单调试 ​

调试信息 ​

bash
# 显示菜单信息
mpv --msg-level=all=v video.mp4

# 测试菜单
mpv --script-opts=menu-debug=yes video.mp4

菜单测试 ​

bash
# 测试菜单功能
# 右键单击打开菜单
# 选择菜单项

菜单故障排除 ​

常见问题 ​

  1. 菜单不显示

    • 确保启用菜单:script-message context-menu
    • 检查脚本配置
  2. 菜单功能异常

    • 检查菜单命令
    • 检查菜单绑定
  3. 菜单样式异常

    • 检查菜单字体配置
    • 检查菜单颜色配置

调试命令 ​

bash
# 显示菜单信息
mpv --msg-level=all=v video.mp4

# 测试菜单
mpv --script-opts=menu-debug=yes video.mp4

下一步 ​