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

如何让Midnight Commander在Windows中用默认应用打开文件

Midnight Commander在Windows 10下无法打开图片/PDF及权限错误解决方法

问题描述

在Windows 10系统使用Midnight Commander时,选中图片或PDF文件按Enter键无任何反应;修改扩展配置文件为以下内容后:

default/*
    Open=(%f)

出现权限拒绝错误:

C:/Users/MyUser/AppData/Local/Temp/mc-MyUser/mcext2509Z1: line 13: C:/Test.txt: Permission denied

使用环境:

  • Windows 10 v.19044.2486
  • Windows Terminal v1.15.3465.0
  • PowerShell v7.3.2

解决步骤

1. 修正扩展文件的Open命令格式

Windows系统下直接用(%f)会让MC尝试把文件当作可执行文件运行,这是权限错误的根源。需要调用系统默认程序打开文件,通用配置格式如下:

default/*
    Open=start "" "%f"

start是Windows原生命令,""用于兼容文件名带空格的场景,%f会被MC自动替换为选中的文件路径。

2. 针对特定文件类型配置(可选)

如果想给图片、PDF指定特定程序,可添加更精准的规则,比如:

image/*
    Open=start "" "%f"
application/pdf
    Open=start "" "%f"

或者指定具体程序路径(例如用Edge打开PDF):

application/pdf
    Open=start "" "msedge.exe" "%f"

3. 检查MC临时目录权限

错误提示的临时目录C:/Users/MyUser/AppData/Local/Temp/mc-MyUser需要确保当前用户拥有读写权限:

  • 打开该目录,右键选择「属性」→「安全」
  • 确认当前用户具备「读取&写入」权限,缺失则添加权限并应用。

4. 重启Midnight Commander

修改配置文件后,关闭MC再重新打开,确保配置生效。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 20:05:42