You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

mc 4.8.25更新后Shell命令丢失,无法执行OpenOffice等命令求助

解决mc 4.8.25更新后Shell命令消失的问题

我之前也碰到过一模一样的坑!Midnight Commander 4.8.25版本确实调整了辅助脚本的存放目录,老配置里的路径直接失效了,按下面几步操作就能快速恢复:

  • 第一步:定位新的脚本存放路径
    先找到doc.sh现在的位置,打开终端执行:

    find /usr -name "doc.sh"
    

    通常会得到类似/usr/libexec/mc/doc.sh或者/usr/share/mc/bin/doc.sh的结果,把这个路径的父目录(比如/usr/libexec/mc)记下来。

  • 第二步:更新mc.ext配置文件
    打开你的~/.config/mc/mc.ext文件,用文本编辑器替换所有旧路径:

    nano ~/.config/mc/mc.ext
    

    把里面所有指向/usr/lib/mc的地方,全替换成刚才找到的新父目录。比如原来的:

    Include /usr/lib/mc/ext.d/.ext
    改成:
    Include /usr/libexec/mc/ext.d/
    .ext
    还有涉及doc.sh的执行行,比如:
    Open=(/usr/lib/mc/doc.sh "%f")
    也要同步改成对应的新路径。

  • 第三步:验证并重启mc
    保存修改后,关掉所有mc窗口重新打开,试试执行OpenOffice或者之前失效的命令,应该就能正常工作了。

如果执行find命令没找到doc.sh,那大概率是缺少了mc的配套组件包:

  • Debian/Ubuntu系可以安装:
    sudo apt install mc-common
    
  • Fedora/RHEL系可以试试:
    sudo dnf install mc-filesystem
    

安装完成后再重复上面的步骤即可。

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

火山引擎 最新活动