如何在一个面板模式下启动午夜指挥官?

Mic*_*icz 5 command-line midnight-commander

我想以一种面板模式启动 Midnight Commander。

我知道我可以使用Alt+打开/关闭它,t但我希望它从一开始就处于一种面板模式。

我怎样才能做到这一点?是否有命令行开关来启用它?

小智 5

该手册没有提供任何命令行选项来将 Midnight Commander 作为单个面板启动。然而,有两种方法可以做到这一点。

第一种方法:它利用了这样一个事实:如果您不使用按 F10 或键盘上相应退出按钮的“内置”方法退出 MC,则 MC 不会自动保存设置。

按着这些次序:

  1. 确认您在“面板选项”下标记了“自动保存面板设置”选项。
  2. 将 MC 切换至单面板模式。
  3. 选项 > 保存设置
  4. 退出MC。

当您再次打开它时,它应该处于单面板模式。当然,如果你碰巧切换到双面板并按F10退出MC,它会自动保存设置,当你再次回来时它将是双面板。因此,您应该通过其他方式杀死 MC,例如,使用窗口管理器关闭窗口快捷方式。或者用 杀死它xkill。管他呢。

第二种方法:如果文件~/.config/mc/panels.ini包含两个list_format=long面板,您可以验证 MC 是否在单面板中打开。然后,只需编写一个脚本来替换list_format=(anything)list_format=long启动 MC。

在 Linux 上,BASH 脚本很简单

 #!/bin/bash
 sed -i 's/list_format=.*/list_format=long/g' /home/(your_user)/.config/mc/panels.ini
 mc
Run Code Online (Sandbox Code Playgroud)

然后您可以将其放入/usr/bin/并在您想要启动 MC 时运行它。