Isso acabou sendo mais simples, como se poderia pensar. A variável MC_HOME pode ser configurada como caminho alternativo antes de iniciar o mc. As páginas do manual não são algo que você possa encontrar a resposta imediatamente =)
veja como funciona: - caminho usual
[jsmith@wstation5 ~]$ mc -F
Root directory: /home/jsmith
[System data]
<skipped>
[User data]
Config directory: /home/jsmith/.config/mc/
Data directory: /home/jsmith/.local/share/mc/
skins: /home/jsmith/.local/share/mc/skins/
extfs.d: /home/jsmith/.local/share/mc/extfs.d/
fish: /home/jsmith/.local/share/mc/fish/
mcedit macros: /home/jsmith/.local/share/mc/mc.macros
mcedit external macros: /home/jsmith/.local/share/mc/mcedit/macros.d/macro.*
Cache directory: /home/jsmith/.cache/mc/
e o caminho alternativo:
[jsmith@wstation5 ~]$ MC_HOME=/tmp/MCHOME mc -F
Root directory: /tmp/MCHOME
[System data]
<skipped>
[User data]
Config directory: /tmp/MCHOME/.config/mc/
Data directory: /tmp/MCHOME/.local/share/mc/
skins: /tmp/MCHOME/.local/share/mc/skins/
extfs.d: /tmp/MCHOME/.local/share/mc/extfs.d/
fish: /tmp/MCHOME/.local/share/mc/fish/
mcedit macros: /tmp/MCHOME/.local/share/mc/mc.macros
mcedit external macros: /tmp/MCHOME/.local/share/mc/mcedit/macros.d/macro.*
Cache directory: /tmp/MCHOME/.cache/mc/
Use o caso desse recurso:
Você tem que compartilhar o mesmo nome de usuário no servidor remoto (o acesso pode ser distinto pelas chaves rsa) e deseja usar sua confg mc favorita sem sobrescrevê-la. Sessões concorrentes não interferem entre si.
Isso funciona bem como parte da abordagem sshrc descrita em link