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

下一步