Se você executar,
mc -F
verá os diretórios de configuração [System data] e [User data] config
[Dados do sistema]
Config directory: /etc/mc/
[Dados do usuário]
Config directory: /home/<username>/.config/mc/
O primeiro é o sistema inteiro, o segundo é específico do usuário.
O segundo parece depender da localização da residência do usuário; em outras palavras, está vinculado a isso. Isso significa que, se você deseja (temporariamente) iniciar o mc com uma configuração alternativa do mesmo usuário, não poderá fazê-lo sem alterar (e export
ing) a variável HOME antes dele. Essa solução alternativa 'Alterar o HOME antes do início', embora faça o truque, é dificilmente aceitável, pois também ... modifica o usuário HOME.
Você acha que existe uma maneira de
Altere o diretório de configuração do usuário dinamicamente antes de o mc iniciar (a opção de linha de comando seria a coisa mais apropriada, mas parece não estar lá)
Restaurar HOME 'natural' para o usuário logo após o início do mc, se alterar a HOME antes for a única maneira de alterar a localização do diretório do usuário
As instâncias mc configuradas de maneira diferente não devem interferir uma com a outra se estiverem sendo executadas simultaneamente.
Se você quer dizer, deseja poder executar duas instâncias do mc como o mesmo usuário ao mesmo tempo com diretórios de configuração diferentes, até onde sei que não pode. O caminho é codificado.
No entanto, se você quiser mudar o diretório de configuração que está sendo usado, aqui está uma ideia (testada, funciona). Você provavelmente deseja fazê-lo sem o mc executando:
$HOME/mc_conf
, com um subdiretórioone
,.$HOME/.config/mc
para o$HOME/mc_conf/one
subdiretórioone
diretório como$HOME/mc_conf/two
.Crie um script
$HOME/bin/switch_mc
:Execute isso
switch_mc one
.rm
latirá sobre esse arquivo, isso não importa.Espero que esteja claro o que está acontecendo lá - isso define o caminho do diretório de configuração como um link simbólico. Quaisquer alterações na configuração que você fizer e salvar agora serão no
one
diretório. Você pode sair eswitch_mc two
, revertendo para a configuração antiga, iniciar o mc novamente, fazer alterações e salvá-las, etc.Você pode se livrar de remover
killall mc
e brincar; o material de configuração está noini
arquivo, que é lido na inicialização (para que você não possa mudar dessa maneira). Ele não é tocado até a saída, a menos que você "Salve a instalação", mas na saída ela pode ser substituída. Portanto, o perigo aqui é que você apague algo que você fez anteriormente ou fora da instância em execução.fonte