问题标签 [mc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
385 浏览

docx - 在 Midnight Commander 中查看 MS Word .docx 文件

我希望能够在 Midnight Commander 中快速查看(使用 F3)Word doc/docx 文件的内容。MC 的扩展文件调用 /usr/lib/mc/ext.d/doc.sh,其中包含 wv、antiword、catdoc 和 word2x 作为帮助程序。在我的系统(debian)上,前三个可用,但它们都不能处理较新的 docx 格式。

显而易见的解决方案是使用 LibreOffice:

这很好用,但我如何告诉 MC 使用它并显示转换结果?如果我把它放在 ~/.config/mc/mc.ext 中,替换这些行

然后我最终在当前目录中得到一个 filename.txt 文件,并且没有显示任何内容。我想要发生的是让 mc 在我按 F3 时进行转换,并在我退出查看器时丢弃它。(我猜转换后的文件将被写入 /tmp/ 并在退出时删除。)

奖励:如果显示的文件是自动换行的,那就太好了,我想这可以通过使用 wrap 命令来完成?

我可以在不修改我的 ~/.config/mc/mc.ext 中的 /usr/lib/mc/ext.d/doc.sh 的情况下执行此操作吗?

0 投票
1 回答
50 浏览

mc - 如何在午夜指挥官的数字键盘上的键 5 上绑定 F3 行为?

如何F3在 Midnight Commander 中的数字键盘上绑定键 5 上的行为?

这对我来说非常有用。

0 投票
1 回答
498 浏览

mc - 如何在午夜指挥官中使用面板化?我想知道,因为这是对选定文件和目录执行递归 chmod 的一种方法

我知道我可以使用 chmod 和高级 chmod 但它们没有为我提供递归更改文件和文件夹权限的方法。Panelize 似乎能够做到这一点。但是,如果我使用 Ctrl-t 选择文件然后选择面板化,我似乎没有得到任何结果。

0 投票
1 回答
114 浏览

mouseevent - ncurses:鼠标在终端模拟器中工作,但不是 tty(vt)

在终端仿真器(alacritty)中,鼠标坐标通常在单击左键后报告。但是,如果我systemctl start gpm然后在 tty(vt) 中运行它,则无论单击鼠标,都没有任何响应。

我怎样才能让它在 tty(vt) 中也能工作?

0 投票
0 回答
441 浏览

linux - 午夜指挥官中的 Chmod 递归

Midnight Commander 中chmod是否有递归选项?chownchmod、chown 和高级 chown 不会更改目录中的文件。

0 投票
2 回答
67 浏览

c# - 有什么方法可以编辑已发布的网站?

我有一个网站,我的代码是 c# mvc razor cshtml,我丢失了主要项目代码,我刚刚发布了站点源,我想知道我可以更改和编辑站点并连接到数据库并执行新代码和功能吗?

0 投票
1 回答
12 浏览

mc - mc update 4.8.25 更改了 shell 命令的文件夹

我更新了mc并且所有的 shell 命令都消失了。我无法从 mc 执行 openoffice 或其他命令。我检查了~/.config/mc/mc.ext,发现doc.sh的文件夹在/usr/lib/mc。

0 投票
0 回答
132 浏览

linker-errors - libtool 过度复制对象以解决名称冲突

我经常重建午夜指挥官,我已经受够了盯着 make 消息:

所以我决定修复它——即:使对象的名称独一无二——附加了补丁。它重命名诸如lib/util.c和之类的东西,src/util.c以便它们的基本名称是唯一的(lib/sub-util.c在这种情况下,对于子例程库......)。

但是,这还不足以让消息(以及>10 秒的暂停)消失。我mc/libtool在第 11122 行添加了以下代码段,以获取仍然冲突的对象的名称:

事实证明,有很多这样的文件。看起来某个内部静态库是否已链接两次。我不能超越这一点。有人可以帮忙吗?

我试过删除libmc.la

  • src/diffviewer/Makefile.am,
  • src/filemanager/Makefile.am,
  • src/viewer/Makefile.am,

唯一将它(显然是过度地)添加到链接库的地方,但效果是相同的,并且libtool-info.txt列表不会改变。有趣,不是吗?

此外,似乎libmc.la也不需要主要参考,因为更改:

至:

不会导致任何构建或运行时错误。又搞笑了不是吗?

重复从哪里来?有人知道吗?

更新:重新访问补丁后一切正常,即:删除libmc.alibviewer.a导致libdiffviewer.a复制阶段不出现!

0 投票
1 回答
202 浏览

typescript - 在 Midnight Commander 中查看 typescript .ts 文件

当我在 .ts 文件的 Midnight Commander 中按 F3 键时,我收到以下消息:

请安装 mplayer 或 mpv 以获取此文件的信息

如何配置 Midnight Commander 以将 .ts 文件作为文本查看?

Linux Mint 20.1,午夜指挥官 3:4.8.24-2ubuntu1

0 投票
1 回答
283 浏览

python - 是否有命令在同一驱动器上的 unRAID 共享之间移动文件指针?

我创建了一个 Python 脚本来帮助管理我在 unRAID 服务器上的媒体。新文件会自动传输到文件夹中,脚本使用文件夹结构和文件名来确定它们应该移动到哪里,通常是移动到同一驱动器上的另一个共享中。使用午夜指挥官,这种转移会立即发生。Explorer 中的这个过程或我的脚本使用 shutil.move() 复制文件然后删除原始文件,这对于大文件可能需要很长时间,并且还会在驱动器上创建不必要的读/写。当传输在同一个共享上时,它在 Explorer 和 Python 中都是即时的。

简化伪代码 - 在此示例中,Transfer 和 TV 是同一磁盘上的共享:

有没有办法用 Python 移动文件的指针,就像我假设 MC 正在做的那样,而不是物理移动文件?