- ENTRADA 014 -
Asociar programas a archivos en Midnight Commander (MC)
Vaya, Sr. Isser Harel, me cazó
Pues de MC va la cosa, y es que es tan versátil, que no te lo acabas.
Decidí crear una entrada en el blog ya que como tip queda un poco largo, así que ahí va:
Más allá de las asociaciones que tengas en las variables del sistema o en el archivo mimeapps-list, el propio MC puede asociar tipos de archivos para abrirlos con tus programas favoritos.
Para hacerlo iremos al menú "Utilidades" (si estás en consola pura y dura pulsa F9 y corre hasta esa opción con los cursores) y elige "Editar extensiones". Se abre un archivo ya predefinido con todas las extensiones y los programas que los abre. Si lees al principio, sale una serie de comentarios con instrucciones, y verás que dice algo como %s, %p, %d.... Quedémonos con esto.
Entendiendo que estás como usuario normal, el archivo que se abre se llama mc.ext y lo copia de /etc/mc a tu $HOME/.config/mc que es el lugar de las opciones personalizadas para cada usuario. Podrías editar /etc/mc/mc.ext directamente, pero si tienes más usuarios en el sistema, impondrás tu configuración a todos (esto es el ABC de *nix).
Si echas un vistazo al archivo verás que está dividido por partes, como "Archives", "sources" "documentation", "multimedia", etc y ahí están las extensiones y los programas que los abren. Hay muchos enlaces a scripts y demás, no te agobies. Voy a ponder un ejemplo:
# Markdown shell/i/.md Include=editor
Esto pertenece a la extensión de archivo markdown (.md) y se abre con el editor configurado en el sistema, mousepad en mi caso, pero no quiero que los archivos md se abran con mousepad, que para eso instalé marker.
Pues voy a modificarlo:
# Markdown shell/i/.md Open=/usr/bin/marker %f & # Include=editor
¿Qué he hecho? pues he comentado la linea del Include y he puesto una nueva (como no sabía la sintaxis he copiado una de por ahí y la he modificado).
He puesto que la extensión .md la abra (Open=) con marker y le especifico mediante %f que sea el archivo seleccionado, y para que no me bloquee MC, le añado & como dije en el TIP 16:
Mantener operativo Midnight Commander al ejecutar un archivo
Lo guardas y reinicias MC y ya podrás abrir los archivos con el programa que hayas configurado.
"NOTA": Como MC tiene abajo una pequeña consola, si el programa da algún error, se mostrará en la consola, agrandandandola un poco. Se soluciona con el comando "clear" o con el atajo CTRL+L. Si solucionas los errores no volverán a salir, pero a veces no es tan fácil
Tags: #midnightcommander #mc
/blog/