是否有命令行开关或配置选项,以便 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
这将需要复制/符号链接您在通常位置拥有的任何其他配置设置和文件。