以终端模式启动 MC

以终端模式启动 MC

是否有命令行开关或配置选项,以便 MC 以终端模式启动(就像我在运行 mc 后按 ctrl-o 一样)。

答案1

mc(1) 联机帮助页没有提到这样的选项。

环顾四周来源显示此操作可以绑定到不同的键序列,Shell = ...在键映射文件中使用,但这无助于在启动时调用它。它也可以通过使用事件的回调来调用MSG_ACTION,但我看不到从进程外部访问它的方法。

一种可能性是在启动时自动发送 Ctrl-o 序列mc。如果您在 X11 上的终端模拟器中运行mc,则可以使用 X 自动化工具来执行此操作,例如xdo工具。放

xdotool key ctrl+o

在你的~/.local/share/mc/bashrc(或同等的,如果你使用不同的外壳)。

如果您只想在某些时候启用此功能,请设置一个备用配置目录并使用环境变量指向它MC_HOME。您需要将同一xdotool行放入~/alt_mc/.local/share/mc/bashrc,并mc

MC_HOME=$HOME/alt_mc mc

mc这将需要复制/符号链接您在通常位置拥有的任何其他配置设置和文件。

相关内容