Si ejecuta
mc -F
, verá que hay un directorio de configuración [Datos del sistema] y un directorio de configuración [Datos del usuario]
[Datos de sistema]
Config directory: /etc/mc/
[Datos del usuario]
Config directory: /home/<username>/.config/mc/
Primero es todo el sistema, el segundo es específico del usuario.
El segundo parece depender de la ubicación de inicio del usuario; en otras palabras, está obligado a ello. Eso significa que si desea (temporalmente) iniciar mc con una configuración alternativa como el mismo usuario, no puede hacerlo sin cambiar (e export
ing) la variable HOME antes. Esta solución alternativa 'Changing-HOME-before-to start', aunque hace el truco, no es aceptable, ya que bien ... modifica el usuario HOME.
¿Crees que hay una manera de
Cambie el directorio de configuración del usuario dinámicamente antes de que comience el mc (la opción de línea de comando sería lo más apropiado, pero no parece estar allí)
Restaure HOME "natural" para el usuario justo después de que comience mc, si cambiar HOME antes es la única forma de cambiar la ubicación del directorio de usuario
Las instancias de mc configuradas de manera diferente no deben interferir entre sí si se ejecutan simultáneamente.
Si quiere decir, desea poder ejecutar dos instancias de mc como el mismo usuario al mismo tiempo con diferentes directorios de configuración, por lo que puedo decir, no puede. El camino está codificado.
Sin embargo, si quiere decir que desea poder cambiar qué directorio de configuración se está utilizando, aquí hay una idea (probada, funciona). Probablemente quieras hacerlo sin ejecutar mc:
$HOME/mc_conf
, con un subdirectorio,one
.$HOME/.config/mc
al$HOME/mc_conf/one
subdirectorioone
directorio como$HOME/mc_conf/two
.Crea un script
$HOME/bin/switch_mc
:Ejecutar este,
switch_mc one
.rm
ladrará sobre tal archivo, eso no importa.Esperemos que esté claro lo que está sucediendo allí: esto establece la ruta del directorio de configuración como un enlace simbólico. Cualquier cambio de configuración que haga y guarde ahora será int en el
one
directorio. Luego puede salir yswitch_mc two
volver a la configuración anterior, luego iniciar mc nuevamente, realizar cambios y guardarlos, etc.Podrías salirte con la eliminación
killall mc
y jugar; el material de configuración está en elini
archivo, que se lee al inicio (por lo que no puede activarlo al instante). Luego no se toca hasta la salida a menos que "Guarde la configuración", pero al salir puede sobrescribirse, por lo que el peligro aquí es que borre algo que hizo antes o fuera de la instancia en ejecución.fuente