Provided by:
mc_4.7.0.9-2_i386 
NOMBRE
mc - Entorno visual para sistemas tipo Unix.
SINTAXIS
mc [-abcCdfhPstuUVx] [-l reg] [dir1 [dir2]] [-e [arch]] [-v arch]
DESCRIPCI'ON
"Midnight Commander" (Comandante de Medianoche) es un navegador de
directorios/gestor de archivos para sistemas operativos tipo Unix.
OPCIONES
-a, --stickchars
Deshabilita el uso de caracteres graficos para el dibujo de
lineas.
-b, --nocolor
Fuerza el uso de la pantalla de Blanco y Negro.
-c, --color
Fuerza el uso del modo color. Vease la seccion Colores para mas
informacion.
-C arg, --colors=arg
Usado para especificar un juego de colores diferentes desde la
linea de ordenes. El formato de arg esta documentado en la
seccion Colores.
-S arg Permite elegir un skin o apariencia para mc. La configuracion
de las caracteristicas de visualizacion (colores, lineas, etc.)
se explica detalladamente en la seccion Skins.
-d, --nomouse
Deshabilita el soporte de raton.
-e [arch], --edit[=arch]
Iniciar el editor interno. Si se indica un archivo, editarlo.
Vease la pagina de manual de mcedit (1).
-f, --datadir
Muestra las rutas de busqueda compiladas para archivos de
Midnight Commander.
-k, --resetsoft
Resetea softkeys a su valor por defecto segun la base de datos
de termcap/terminfo. Solo util en terminales HP cuando la
funcion keys no funciona.
-l reg, --ftplog=reg
Guarda el dialogo FTPfs con el servidor en el archivo.
-P arch, --printwd=arch
Al salir del programa, Midnight Commander registrara el ultimo
directorio de trabajo en el archivo indicado. Esta opcion no
debe ser usada directamente, sino desde un guion de shell
adecuado, para dejar como directorio activo el directorio que
estaba en uso dentro de Midnight Commander. Consultese en los
archivos /usr/share/mc/bin/mc.sh (usuarios de bash y zsh) y
/usr/share/mc/bin/mc.csh (usuarios de tcsh) la manera de definir
mc como un alias para el correspondiente guion de shell.
-s, --slow
Activa el modo para terminales lentos. En este modo el programa
no dibuja bordes con lineas de caracteres y desactiva el modo
detallado.
-t, --termcap
Usado solo si el codigo fue compilado con Slang y terminfo: hace
que Midnight Commander use el valor de la variable de entorno
TERMCAP para obtener la informacion del terminal, en vez de la
base de datos de terminales del sistema.
-u, --nosubshell
Deshabilita el uso de shell concurrente (solo tiene sentido si
este Midnight Commander fue construido con soporte de shell
concurrente).
-U, --subshell
Habilita el uso de shell concurrente (solo tiene sentido si este
Midnight Commander fue construido con soporte de subshell
opcional).
-v arch, --view=arch
Iniciar el visor interno para ver el archivo indicado. Vease la
pagina de manual de mcview (1).
-V, --version
Muestra la version del programa.
-x, --xterm
Fuerza el modo xterm. Usado cuando se ejecuta en terminales con
caracteristicas de xterm (dos modos de pantalla, y pueden enviar
secuencias de escape de raton).
Si se especifica, el primer directorio se mostrara en el panel activo y
el segundo directorio en el otro panel.
Introducci'on
La pantalla de Midnight Commander esta divida en cuatro partes. La
mayor parte de la pantalla esta ocupada por los dos paneles de
directorio. Por defecto, la segunda linea mas inferior de la pantalla
es la linea de ordenes del sistema, y la linea inferior muestra las
etiquetas de las teclas de funcion. La linea superior es la barra de
menu. La linea de la barra de menu podria no ser visible, pero aparece
si pulsamos en la primea linea de la pantalla con el raton o pulsamos
la tecla F9.
Midnight Commander pone a la vista dos directorios al mismo tiempo. Uno
de los paneles es el panel actual (hay una barra de seleccion en el
panel actual). La mayoria de las operaciones tienen lugar en el panel
actual. Algunas operaciones con archivos como Renombrar y Copiar
utilizan por defecto el directorio del panel no seleccionado como
destino, pero siempre solicitan una confirmacion previa y podemos
cambiarlo. Para mas informacion, ver las secciones sobre los Paneles de
Directorio, los Menus Izquierdo y Derecho y el Menu de Archivo.
Podemos ejecutar comandos del sistema desde el Midnight Commander
simplemente escribiendolos. Todo lo que escribamos aparecera en la
linea de ordenes del sistema y cuando pulsemos Intro, Midnight
Commander ejecutara estos comandos; ver las secciones Linea de Ordenes
del Sistema y Teclas de la Linea de Entrada para aprender mas sobre la
linea de ordenes.
Soporte de Rat'on
Se puede utilizar Midnight Commander con un raton o mouse. Se activa
cuando estamos ejecutandolo en un entorno grafico con un terminal tipo
xterm(1) (funciona incluso si realizamos una conexion de telnet, ssh o
rlogin a otra maquina desde el xterm) o si estamos ejecutandolo en una
consola Linux y tenemos el servidor gpm cargado.
Cuando pulsamos el boton izquierdo del raton sobre un archivo en los
paneles de directorios, ese archivo es seleccionado; si lo hacemos con
el boton derecho, el archivo es marcado (o desmarcado, dependiendo del
estado previo).
Una doble pulsacion sobre un archivo intentara ejecutar el comando si
se trata de un programa ejecutable; y si la extension del archivo tiene
un programa asociado a esa extension, se ejecuta el programa
especificado.
Ademas, es posible ejecutar los comandos asignados a las teclas de
funcion pulsando con el raton sobre las etiquetas de la linea inferior
de la pantalla.
Si se pulsa un boton del raton sobre la linea del borde superior del
panel de directorio, se sube una pagina hacia atras. Asimismo, una
pulsacion sobre la linea inferior baja una pagina hacia adelante. Este
procedimiento vale tambien para el Visor de Ayuda y el Arbol de
Directorios.
El valor por defecto de auto repeticion para los botones del raton es
400 milisegundos. Este valor se puede modificar editando el archivo
~/.mc/ini y cambiando el parametro mouse_repeat_rate.
Si estamos ejecutando Midnight Commander con soporte para raton,
podemos recuperar el comportamiento habitual del raton (cortar y pegar
texto) manteniendo pulsada la tecla Mayusculas.
Teclas
Algunos comandos en Midnight Commander implican el uso de las teclas
Control (etiquetada habitualmente CTRL o CTL) y Meta (identificada como
ALT o incluso Compose). En este manual usaremos las siguientes
abreviaturas:
Ctrl-<car>
significa mantener pulsada la tecla Control mientras se pulsa el
caracter <car>. Asi, Ctrl-f seria: manteniendo pulsada la tecla
Control teclear f.
Alt-<car>
significa mantener pulsada la tecla Alt o Meta mientras pulsamos
el caracter <car>. Si no hay tecla Alt ni Meta, pulsar Esc,
soltar, y entonces pulsar el caracter <car>.
May'us-<car>
significa mantener pulsada la tecla de Mayusculas (o Shift) y
teclear <car>.
Todas las lineas de entrada en Midnight Commander usan una aproximacion
a las asociaciones de teclas del editor GNU Emacs.
Hay bastantes secciones que hablan acerca de las teclas. Las siguientes
son las mas importantes.
La seccion Menu de Archivo documenta los atajos de teclado para los
comandos que aparecen en el Menu de Archivo. Esta seccion incluye las
teclas de funcion. La mayor parte de esos comandos realizan alguna
accion, normalmente sobre el archivo seleccionado o sobre los archivos
marcados.
La seccion Paneles de Directorio documenta las teclas que seleccionan
un archivo o marcan archivos como objetivo de una accion posterior (la
accion normalmente es una del menu de archivo).
La seccion Linea de Ordenes del Sistema lista las teclas que son usadas
para introducir o editar lineas de comandos. La mayor parte de ellas
copian nombres de archivos y demas desde los paneles de directorio a la
linea de ordenes (para evitar un tecleado excesivo) o acceden al
historial de la linea de ordenes.
Teclas de linea de Entrada Son usadas para editar lineas de entrada.
Esto implica la linea de ordenes y las lineas de entrada en las
ventanas de preguntas.
Otras Teclas
Tienen cabida aqui algunas teclas que no encajan completamente en
ninguna de las anteriores categorias:
Intro. Si hay algun texto en la linea de ordenes (la de la parte
inferior de los paneles), entonces ese comando es ejecutado. Si no hay
texto en la linea de comandos entonces si la barra de seleccion esta
situada sobre un directorio Midnight Commander realiza un chdir(2) al
directorio seleccionado y recarga la informacion en el panel; si la
seleccion es un archivo ejecutable entonces es ejecutado. Por ultimo,
si la extension del archivo seleccionado coincide con una de las
extensiones en el archivo de extensiones entonces se ejecuta la
aplicacion correspondiente.
Ctrl-l redibuja toda la pantalla de Midnight Commander.
Ctrl-x c
Cambiar Permisos de un archivo o un conjunto de archivos
marcados.
Ctrl-x o
Cambiar Dueno del archivo actual o de los archivos marcados.
Ctrl-x l
crea enlaces.
Ctrl-x s
crea enlaces simbolicos.
Ctrl-x Ctrl-s
edita enlaces simbolicos.
Ctrl-x i
cambia el panel opuesto al modo de informacion.
Ctrl-x q
cambia el panel opuesto al modo de vista rapida.
Ctrl-x !
ejecuta Busquedas Externas.
Ctrl-x h
anade el sitio actual a la lista de Favoritos.
Alt-! ejecuta una orden del sistema y muestra su salida en el Visor de
Archivos Interno.
Alt-? Buscar Archivo.
Alt-c permite Cambiar de Directorio.
Ctrl-o en la consola de Linux o FreeBSD o bajo un xterm, se muestra la
salida de la orden anterior. En la consola de Linux, Midnight
Commander usa un programa externo (cons.saver) para controlar la
copia y restauracion de la pantalla.
Cuando se haya creado Midnight Commander con soporte de subshell
incluido, podemos pulsar Ctrl-o en cualquier momento y volver a la
pantalla principal; para volver a nuestra aplicacion bastara con volver
a pulsar Ctrl-o. Si tenemos una aplicacion suspendida en esta
situacion, no podremos ejecutar otros programas desde Midnight
Commander hasta que terminemos la aplicacion suspendida.
Paneles de Directorio
Esta seccion enumera las teclas que operan en los paneles de
directorio. Si queremos saber como cambiar la apariencia de los
paneles, deberemos echar un vistazo a la seccion Menus Izquierdo y
Derecho.
Tab, Ctrl-i
cambia el panel actual. El panel activo deja de serlo y el no
activo pasa a ser el nuevo panel activo. La barra de seleccion
se mueve del antiguo panel al nuevo, desaparece de aquel y
aparece en este.
Insertar, C-t
para marcar archivos (y/o directorios) como seleccionados
podemos usar la tecla insertar (secuencia kich1 de terminfo).
Para deseleccionar, basta repetir la operacion sobre los
archivos y/o directorios antes marcados.
M-e permite mostrar nombres en el panel con otra codificacion de
caracteres. Los nombres se convierten a la codificacion del
sistema para mostrarlos. Para desactivar esta recodificacion
basta seleccionar la entrada (..) para el directorio superior.
Para cancelar las conversiones en cualquier directorio
seleccionar <<Sin traducci'on>> en el dialogo de seleccion de
codigo.
Alt-g, Alt-r, Alt-j
usadas para seleccionar el archivo superior en un panel, el
archivo central y el inferior del panel, respectivamente.
Ctrl-s, Alt-s
inicia la busqueda de un archivo en la lista de directorios
(panel activo). A partir de ese momento las teclas pulsadas se
van anadiendo a la cadena en busqueda y no a la linea de
ordenes. Si la opcion de Mostrar Mini-estado esta habilitada, la
cadena a buscar se podra ver en la linea de mini-estado.
Conforme tecleemos, dentro del panel activo la barra de
seleccion se desplazara al siguiente archivo o directorio cuyo
nombre coincida con las letras introducidas. Se pueden usar las
teclas borrar o suprimir para corregir errores de escritura. Si
pulsamos Ctrl-s de nuevo, se busca la siguiente coincidencia.
Alt-t rota el listado de pantalla actual para mostrar el siguiente
modo de listado. Con esto es posible intercambiar rapidamente de
un listado completo al regular o breve, asi como al modo de
listado definido por el usuario.
Ctrl-\ (control-Contrabarra)
muestra la lista de sitios Favoritos y permite cambiar al
directorio seleccionado.
* N. del T.:
En el teclado castellano, existe un pequeno inconveniente, dado
que la contrabarra, no se consigue con una sola pulsacion, por
lo que este metodo no funciona directamente.
+ (m'as)
usado para seleccionar (marcar) un grupo de archivos. Midnight
Commander ofrecera distintas opciones. Indicando S'olo archivos
los directorios no se seleccionan. Con los Caracteres Comod'in
habilitados, se pueden introducir expresiones regulares del tipo
empleado en los patrones de nombres de la shell (poniendo * para
cero o mas caracteres y ? para uno o mas caracteres). Si los
Caracteres Comod'in estan deshabilitados, entonces la seleccion
de archivos se realiza con expresiones regulares normales. Vease
la pagina de manual de ed (1). Finalmente, si no se activa
Distinguir May/min la seleccion se hara sin distinguir
caracteres en mayusculas o minusculas.
- (menos) o \ (contrabarra)
usaremos la tecla - o "\" para deseleccionar un grupo de
archivos. Esta es la operacion contraria a la realizada por la
tecla Mas (+).
* N. del T.:
La tecla que realiza originalmente la funcion descrita es el
Menos (-) ya que esta es la utilizada en la aplicacion
originaria, Comandante Norton.
Arriba, Ctrl-p
desplaza la barra de seleccion a la entrada anterior en el
panel.
Abajo, Ctrl-n
desplaza la barra de seleccion a la entrada siguiente en el
panel.
Inicio, Alt-<
desplaza la barra de seleccion a la primera entrada en el panel.
Fin, Alt->
desplaza la barra de seleccion a la ultima entrada en el panel.
AvP'ag (P'agina adelante), Ctrl-v
desplaza la barra de seleccion a la pagina siguiente.
ReP'ag (P'agina atr'as), Alt-v
desplaza la barra de seleccion a la pagina anterior.
Alt-o si el otro panel es un panel con lista de archivos y estamos
situados en un directorio en el panel activo actual, entonces
otro panel se posiciona dentro del directorio del panel activo
(como la tecla de Emacs Ctrl-o) en otro caso el otro panel es
posicionado el directorio padre del directorio seleccionado en
el panel activo.
Alt-i cambiar el directorio en el panel opuesto de manera que coincida
con el panel actual. Si es necesario se cambiara tambien el
panel opuesto a modo listado, pero si el panel actual no esta en
modo listado no se cambiara de modo el otro.
Ctrl-ReP'ag, Ctrl-AvP'ag
solamente bajo la consola Linux: realiza un chdir ".." o al
directorio actualmente seleccionado respectivamente.
Alt-y cambia al anterior directorio visitado, equivale a pulsar < con
el raton.
Alt-u cambia al siguiente directorio visitado, equivale a pulsar > con
el raton.
Alt-May'us-h, Alt-H
muestra el historial de directorios visitados, equivale a pulsar
la v con el raton.
L'inea de 'Ordenes del Sistema
Esta seccion enumera las teclas utiles para evitar la excesiva
escritura cuando se introducen ordenes del sistema.
Alt-Intro
copia el nombre de archivo seleccionado a la linea de ordenes.
Ctrl-Intro
igual que Alt-Intro. Puede no funcionar en ciertos sistemas o
con algunos terminales.
Ctrl-May'us-Intro
copia la ruta completa del archivo actual en la linea de
ordenes. Puede no funcionar en ciertos sistemas o con algunos
terminales.
Alt-Tab
realiza una terminacion automatica del nombre de archivo,
comando, variable, nombre de usuario y host.
Ctrl-x t, Ctrl-x Ctrl-t
copia los archivos marcados (o si no los hay, el archivo
seleccionado) del panel activo (Ctrl-x t) o del otro panel
(Ctrl-x Ctrl-t) a la linea de ordenes.
Ctrl-x p, Ctrl-x Ctrl-p
la primera secuencia de teclas copia el nombre de la ruta de
acceso actual a la linea de ordenes, y la segunda copia la ruta
del otro panel a la linea de ordenes.
Ctrl-q el comando cita (quote) puede ser utilizado para insertar
caracteres que de otro modo serian interpretados por Midnight
Commander (como el simbolo '+')
Alt-p, Alt-n
usaremos esas teclas para navegar a traves del historico de
comandos. Alt-p devuelve la ultima entrada, Alt-n devuelve la
siguiente.
Alt-h visualiza el historial para la linea de entrada actual.
Teclas Generales de Movimiento
El visor de ayuda, el visor de archivo y el arbol de directorios usan
un codigo de control de movimiento comun. Por consiguiente, reconocen
las mismas teclas. Ademas, cada uno reconoce algunas otras teclas
propias.
Otras partes de Midnight Commander utilizan algunas de las mismas
teclas de movimiento, por lo que esta seccion podria ser aplicada a
ellas tambien.
Arriba, Ctrl-p
mueve una linea hacia arriba.
Abajo, Ctrl-n
mueve una linea hacia abajo.
ReP'ag (P'agina atr'as), Alt-v
mueve una pagina completa hacia atras.
AvP'ag (P'agina adelante), Ctrl-v
mueve una pagina hacia delante.
Inicio mueve al principio.
Fin mueve al final.
El visor de ayuda y el de archivo reconocen las siguientes teclas
aparte de las mencionadas anteriormente:
b, Ctrl-b, Ctrl-h, Borrar, Suprimir
mueve una pagina completa hacia atras.
Barra espaciadora
mueve una pagina hacia delante.
u, d mueve la mitad de la pagina hacia atras o adelante.
g, G mueve al principio o al final.
Teclas de la L'inea de Entrada
Las lineas de entrada (usadas en la linea de ordenes y para los cuadros
de dialogo en el programa) reconocen esas teclas:
Ctrl-a coloca el cursor al comienzo de la linea.
Ctrl-e coloca el cursor al final de la linea.
Ctrl-b, Izquierda
desplaza el cursor una posicion a la izquierda.
Ctrl-f, Derecha
desplaza el cursor una posicion a la derecha.
Alt-f avanza una palabra.
Alt-b retrocede una palabra.
Ctrl-h, Borrar
borra el caracter anterior.
Ctrl-d, Suprimir
elimina el caracter de la posicion del cursor.
Ctrl-@ situa una marca para cortar.
Ctrl-w copia el texto entre el cursor y la marca a la cache de
eliminacion y elimina el texto de la linea de entrada.
Alt-w copia el texto entre el cursor y la marca a la cache de
eliminacion.
Ctrl-y restaura el contenido de la cache de eliminacion.
Ctrl-k elimina el texto desde el cursor hasta el final de la linea.
Alt-p, Alt-n
usaremos esas teclas para desplazarnos a traves del historial de
comandos. Alt-p nos lleva a la ultima entrada, Alt-n nos situa
en la siguiente.
Alt-Ctrl-h, Alt-Borrar
borra la palabra anterior.
Alt-Tab
realiza una terminacion del nombre de archivo, comando,
variable, nombre de usuario o host.
Barra de Men'u
La barra de menu aparece cuando pulsamos F9 o pulsamos el boton del
raton sobre la primera fila de la pantalla. La barra de menu tiene
cinco submenus: "Izquierdo", "Archivo", "Utilidades", "Opciones" y
"Derecho".
Los Menus Izquierdo y Derecho nos permiten modificar la apariencia de
los paneles de directorio izquierdo y derecho.
El Menu de Archivo lista las acciones que podemos realizar sobre el
archivo actualmente seleccionado o sobre los archivos marcados.
El Menu de Utilidades lista las acciones mas generales y que no guardan
relacion con la seleccion actual de archivos.
Men'us Izquierdo y Derecho (Arriba y Abajo)
La presentacion de los paneles de directorio puede ser cambiada desde
los menus Izquierdo y Derecho (denominados Arriba y Abajo si hemos
elegido la disposicion horizontal de paneles en las opciones de
presentacion).
Listado...
La vista en modo Listado se usa para mostrar la lista de archivos. Hay
cuatro modos disponibles: Completo, Breve, Largo, y Definido por el
usuario.
En modo completo se muestra el nombre del archivo, su tamano y la fecha
y hora de modificacion.
Breve muestra solo los nombres de archivo, en dos columnas. Esto
permite ver el doble de entradas que en los otros modos.
El modo largo es similar a la salida de la orden ls -l. Este modo
requiere todo el ancho de la pantalla.
Si se elige el modo definido por el usuario, hay que especificar el
formato de presentacion. Un formato personalizado tiene que comenzar
con la indicacion de tamano de panel, que puede ser "half" (medio) o
"full" (completo) para tener respectivamente dos paneles de media
pantalla o un unico panel a pantalla completa. Tras el tamano se puede
colocar el numero "2" para dividir el panel en dos columnas.
A continuacion van los campos deseados con especificacion opcional del
tamano. Los campos que se pueden emplear son:
name nombre del archivo.
size tamano del archivo.
bsize forma alternativa para size. Muestra el tamano de los archivos
y SUB-DIR o DIR-ANT para directorios.
type caracter de tipo de archivo. Este caracter se asemeja a lo
mostrado por la orden ls -F: * para archivos ejecutables, / para
directorios, @ para enlaces, = para sockets, - para los
dispositivos en modo caracter, + para dispositivos en modo
bloque, | para tuberias, ~ para enlaces simbolicos a directorios
y ! para enlaces rotos (enlaces que no apuntan a nada).
mark un asterisco si el archivo esta marcado, o un espacio si no lo
esta.
mtime fecha y hora de la ultima modificacion del contenido del
archivo.
atime fecha y hora del ultimo acceso al archivo.
ctime fecha y hora del ultimo cambio del archivo.
perm cadena representando los permisos del archivo.
mode valor en octal representando los permisos del archivo.
nlink numero de enlaces al archivo.
ngid Identificador de Grupo, GID (numerico).
nuid Identificador de Usuario, UID (numerico).
owner propietario del archivo.
group grupo del archivo.
inode numero de inodo del archivo.
Ademas, podemos ajustar la apariencia del panel con:
space un espacio.
| anadir una linea vertical.
Para fijar el tamano de un campo basta anadir : seguido por el numero
de caracteres que se desee. Si tras el numero colocamos el simbolo + el
tamano indicado sera el tamano minimo, y si hay espacio de sobra se
extendera mas el campo.
Como ejemplo, el listado Completo corresponde al formato:
half type name | size | mtime
Y el listado Largo corresponde a:
full perm space nlink space owner space group space size space mtime
space name
Este es un bonito formato de pantalla definido por el usuario:
half name | size:7 | type mode:3
Los paneles admiten ademas los siguientes modos:
Informaci'on
La vista de informacion muestra detalles relativos al archivo
seleccionado y, si es posible, sobre el sistema de archivos
usado.
'Arbol La vista en arbol es bastante parecida a la utilidad arbol de
directorios. Para mas informacion vease la seccion
correspondiente.
Vista R'apida
En este modo, en el panel aparece visor reducido que muestra el
contenido del archivo seleccionado. Si se activa el panel (con
el tabulador o con el raton), se dispone de los funciones
usuales del visor.
Modo de Ordenaci'on...
Los ocho modos de ordenacion son por nombre, por extension, por hora de
modificacion, por hora de acceso, por la hora de modificacion de la
informacion del inodo, por tamano, por inodo y desordenado. En el
cuadro de dialogo del modo de ordenacion podemos elegir el modo de
ordenacion asi como especificar si deseamos que este se realice en
orden inverso chequeando la casilla Invertir.
Por defecto, los directorios se colocan ordenados antes que los
archivos. Esto se puede cambiar en Configuracion dentro del Menu de
Opciones activando la opcion Mezclar archivos y directorios.
Filtro...
La utilidad filtro nos permite seleccionar con un patron (por ejemplo
*.tar.gz) los archivos a listar. Indiferentes al patron de filtro,
siempre se muestran todos los directorios y enlaces a directorios.
Releer
El comando releer recarga la lista de archivos en el directorio. Esto
es util si otros procesos han creado, borrado o modificado archivos. Si
hemos panelizado los nombres de los archivos en un panel, esto
recargara los contenidos del directorio y eliminara la informacion
panelizada. Vease la seccion Busquedas externas para mas informacion.
Men'u de Archivo
Midnight Commander utiliza las teclas de funcion F1 - F10 como atajos
de teclado para los comandos que aparecen en el menu de Archivo. Las
secuencias de escape para las Fkeys son caracteristicas de terminfo
desde kf1 hasta kf10. En terminales sin soporte de teclas de funcion,
podemos conseguir la misma funcionalidad pulsando la tecla Esc seguido
de un numero entre 1 y 9 o 0 (correspondiendo a las teclas F1 a F9 y
F10 respectivamente).
El menu de Archivo recoge las siguientes opciones (con los atajos de
teclado entre parentesis):
Ayuda (F1)
Invoca el visor hipertexto de ayuda interno. Dentro del visor de ayuda,
podemos usar la tecla Tab para seleccionar el siguiente enlace y la
tecla Intro para seguir ese enlace. Las teclas Espacio y Borrar son
usadas para mover adelante y atras en una pagina de ayuda. Pulsando F1
de nuevo para obtener la lista completa de teclas validas.
Men'u de Usuario (F2)
Invoca el Menu de usuario El menu de usuario otorga una manera facil de
tener usuarios con un menu y anadir asimismo caracteristicas extra a
Midnight Commander.
Ver (F3, May'us-F3)
Visualiza el archivo seleccionado. Por defecto invoca el Visor de
Archivos Interno pero si la opcion "Usar visor interno" esta
desactivada, invoca un visor de archivos externo especificado por la
variable de entorno VIEWER. Si VIEWER no esta definida se aplica la
variable PAGER y si esta tampoco, se invoca al comando "view". Con
Mayus-F3, se abre directamente el visor interno, pero sin realizar
ningun tipo de formateo o preprocesamiento del archivo.
Ejecutar y Ver (Alt-!)
El comando con los argumentos indicados se ejecuta, y la salida se
muestra usando el visor de archivos interno. Como argumento se ofrece,
por defecto, el nombre seleccionado en el panel.
Editar (F4)
Invoca el editor vi, u otro especificado en la variable de entorno
EDITOR, o el Editor de Archivos Interno si la opcion use_internal_edit
esta activada.
Copiar (F5)
Sobreimpresiona una ventana de entrada con destino por defecto al
directorio del panel no seleccionado y copia el archivo actualmente
seleccionado (o los archivos marcados, si hay al menos uno marcado) al
directorio especificado por el usuario en la ventana. Durante este
proceso, podemos pulsar Ctrl-c o Esc para anular la operacion. Para mas
detalles sobre la mascara de origen (que sera normalmente * o ^\(.*\)$
dependiendo de la seleccion de Uso de los patrones del shell) y los
posibles comodines en destino vease Mascara copiar/renombrar.
En algunos sistemas, es posible hacer la copia en segundo plano
pulsando en el boton de segundo plano con el raton (o pulsando Alt-b en
el cuadro de dialogo). Los Trabajos en Segundo Plano son utilizados
para controlar los procesos en segundo plano.
Crear Enlace (Ctrl-x l)
Crea un enlace al archivo actual.
Crear Enlace Simb'olico (Ctrl-x s)
Crea un enlace simbolico al archivo actual. Un enlace es como una
copia del archivo, salvo que el original y el destino representan un
unico archivo fisico, los mismos datos reales. En consecuencia, si
editamos cualquiera de los archivos, los cambios que realicemos
apareceran en todos los archivos. Reciben tambien el nombre de alias o
accesos directos.
Un enlace aparece como un archivo real. Despues de crearlo, no hay modo
de decir cual es el original y cual el enlace. Si borramos uno de ellos
el otro aun seguira intacto. Es muy dificil advertir que los archivos
representan la misma imagen. Usaremos estos enlaces cuando no
necesitemos saberlo.
Un enlace simbolico es, en cambio, solo una referencia al nombre del
archivo original. Si se borra el archivo original, el enlace simbolico
queda sin utilidad. Es bastante facil advertir que los archivos
representan la misma imagen. Midnight Commander muestra un simbolo "@"
delante del nombre del archivo si es un enlace simbolico a alguna parte
(excepto a un directorio, caso en que muestra una tilde (~)). El
archivo original al cual apunta el enlace se muestra en la linea de
estado si la opcion Mini estado esta habilitada. Usaremos enlaces
simbolicos cuando queramos evitar la confusion que pueden causar los
enlaces fisicos.
Renombrar/Mover (F6)
Presenta un dialogo de entrada proponiendo como directorio de destino
el directorio del panel no activo, y mueve alli, o bien los archivos
marcados o en su defecto el archivo seleccionado. El usuario puede
introducir en el dialogo un destino diferente. Durante el proceso, se
puede pulsar Ctrl-c o Esc para abortar la operacion. Para mas detalles,
vease mas arriba la operacion Copiar, dado que la mayoria de los
aspectos son similares.
En algunos sistemas, es posible hacer la copia en segundo plano
pulsando con el raton en el susodicho boton de segundo plano (o
pulsando Alt-o en el cuadro de dialogo). Con Procesos en 2o plano se
puede controlar estas tareas.
Crear Directorio (F7)
Presenta un dialogo de entrada y crea el directorio especificado.
Borrar (F8)
Borra, o bien los archivos marcados o en su defecto el archivo
seleccionado en el panel activo. Durante el proceso, se puede pulsar
Ctrl-c o Esc para abortar la operacion.
Cambiar Directorio (Alt-c) Usaremos el comando Cambiar de directorio si
tenemos llena la linea de ordenes y queremos hacer un cd a algun lugar.
Seleccionar Grupo (+)
Se utiliza para seleccionar (marcar) un grupo de archivos. Midnight
Commander ofrecera distintas opciones. Indicando S'olo archivos los
directorios no se seleccionan. Con los Caracteres Comod'in habilitados,
se pueden introducir expresiones regulares del tipo empleado en los
patrones de nombres de la shell (poniendo * para cero o mas caracteres
y ? para uno o mas caracteres). Si los Caracteres Comod'in estan
deshabilitados, entonces la seleccion de archivos se realiza con
expresiones regulares normales. Vease la pagina de manual de ed (1).
Finalmente, si no se activa Distinguir May/min la seleccion se hara sin
distinguir caracteres en mayusculas o minusculas.
De-seleccionar Grupo (\)
Utilizado para deseleccionar un grupo de archivos. Es la operacion
antagonista al comando Selecciona grupo.
Salir (F10, May'us-F10)
Finaliza Midnight Commander. Mayus-F10 es usado cuando queremos salir y
estamos utilizando la envoltura del shell. Mayus-F10 no nos llevara al
ultimo directorio visitado con Midnight Commander, en vez de eso nos
llevara al directorio donde fue invocado Midnight Commander.
Cambiar de directorio
Este comando es util si tenemos completa la linea de ordenes y queremos
hacer un cd a algun lugar sin tener que cortar y pegar sobre la linea.
Este comando sobreimpresiona una pequena ventana, donde introducimos
todo aquello que es valido como argumento del comando cd en la linea de
ordenes y despues pulsamos intro. Este comando caracteriza todas las
cualidades incluidas en el comando cd interno.
Men'u de Utilidades
Arbol de directorios muestra una figura con estructura de arbol con los
directorios.
Buscar archivo permite buscar un archivo especifico. El comando
"Intercambiar paneles" intercambia los contenidos de los dos paneles de
directorios.
El comando "Activa/desactiva paneles" muestra la salida del ultimo
comando del shell. Esto funciona solo en xterm y en una consola Linux y
FreeBSD.
El comando Compara directorios (Ctrl-x d) compara los paneles de
directorio uno con el otro. Podemos usar el comando Copiar (F5) para
hacer ambos paneles identicos. Hay tres metodos de comparacion. El
metodo rapido compara solo el tamano de archivo y la fecha. El metodo
completo realiza una comparacion completa octeto a octeto. El metodo
completo no esta disponible si la maquina no soporta la llamada de
sistema mmap(2). El metodo de comparacion de solo tamano solo compara
los tamanos de archivo y no chequea los contenidos o las fechas, solo
chequea los tamanos de los archivos.
El comando Historico de comandos muestra una lista de los comandos
escritos. El comando seleccionado es copiado a la linea de ordenes. El
historico de comandos puede ser accedido tambien tecleando Alt-p o
Alt-n.
Favoritos (Ctrl-\) permite acceder con facilidad a directorios y sitios
utilizados con frecuencia.
Busquedas Externas nos permite ejecutar un programa externo, y llevar
la salida de ese programa al panel actual.
Editar el archivo de extensiones nos permite especificar los programas
a ejecutar para intentar ejecutar, ver, editar y realizar un monton de
cosas sobre archivos con ciertas extensiones (terminaciones de
archivo). Por ejemplo, asociar la extension de los archivos de audio de
SUN (.au) con el programa reproductor adecuado. Editar archivo de menu
se puede utilizar para editar el menu de usuario (el que aparece al
pulsar F2).
'Arbol de Directorios
El comando Arbol de directorios muestra una figura con la estructura de
los directorios. Podemos seleccionar un directorio de la figura y
Midnight Commander cambiara a ese directorio.
Hay dos modos de invocar el arbol. El comando de arbol de directorios
esta disponible desde el menu Utilidades. El otro modo es seleccionar
la vista en arbol desde el menu Izquierdo o Derecho.
Para evitar largos retardos Midnight Commander crea la figura de arbol
escaneando solamente un pequeno subconjunto de todos los directorios.
Si el directorio que queremos ver no esta, nos moveremos hasta su
directorio padre y pulsaremos Ctrl-r (o F2).
Podemos utilizar las siguientes teclas:
Teclas de Movimiento General validas.
Intro. En el arbol de directorios, sale del arbol de directorios y
cambia al directorio en el panel actual. En la vista de arbol, cambia a
este directorio en el otro panel y permanece en el modo de vista Arbol
en el panel actual.
Ctrl-r, F2 (Releer). Relee este directorio. Usaremos este comando
cuando el arbol de directorios este anticuado: hay directorios perdidos
o muestra algunos directorios que no existen ya.
F3 (Olvidar). Borra ese directorio de la figura del arbol. Usaremos
esto para eliminar desorden de la figura. Si queremos que el directorio
vuelva a la figura del arbol pulsaremos F2 en su directorio padre.
F4 (Est'atico/Din'amico, Dinam/Est'at). Intercambia entre el modo de
navegacion dinamico (predefinido) y el modo estatico.
En el modo de navegacion estatico podemos usar las teclas del cursor
Arriba y Abajo para seleccionar un directorio. Todos los directorios
conocidos seran mostrados.
En el modo de navegacion dinamico podemos usar las teclas del cursor
Arriba y Abajo para seleccionar el directorio hermano, la tecla
Izquierda para situarnos en el directorio padre, y la tecla Derecha
para situarnos en el directorio hijo. Solo los directorios padre, hijo
y hermano son mostrados, el resto son dejados fuera. La figura de arbol
cambia dinamicamente conforme nos desplazamos sobre ella.
F5 (Copiar). Copia el directorio.
F6 (Renombrar/Mover, RenMov). Mueve el directorio.
F7 (Mkdir). Crea un nuevo directorio por debajo del directorio actual.
El directorio creado sera asi el hijo del directorio del cual depende
jerarquicamente (Padre).
F8 (Eliminar). Elimina este directorio del sistema de archivos.
Ctrl-s, Alt-s. Busca el siguiente directorio coincidente con la cadena
de busqueda. Si no hay tal directorio esas teclas moveran una linea
abajo.
Ctrl-h, Borrar. Borra el ultimo caracter de la cadena de busqueda.
Cualquier otro car'acter. Anade el caracter a la cadena de busqueda y
se desplaza al siguiente directorio que comienza con esos caracteres.
En la vista de arbol debemos primero activar el modo de busqueda
pulsando Ctrl-s. La cadena de busqueda es mostrada en la linea de
mini-estado.
Las siguientes acciones estan disponibles solo en el arbol de
directorios. No son funcionales en la vista de arbol.
F1 (Ayuda). Invoca el visor de ayuda y muestra esta seccion.
Esc, F10. Sale del arbol de directorios. No cambia el directorio.
El raton es soportado. Un doble click se comporta como pulsar Intro.
Vease tambien la seccion sobre soporte de raton.
Buscar Archivo
La opcion Buscar Archivo primero pregunta por el directorio inicial
para la busqueda y el nombre de archivo a buscar. Pulsando el boton
arbol podemos seleccionar el directorio inicial desde el Arbol de
directorios.
El campo de contenidos acepta expresiones regulares similares a
egrep(1). Eso significa que tenemos caracteres de escape con
significado especial para egrep con "\", p.e. si buscamos "strcmp ("
tendremos que introducir "strcmp \(" (sin las dobles comillas).
Con la opcion la parte coincidente forme una palabra completa. Esto
coincide con la utilidad de la opcion
Podemos iniciar la busqueda pulsando el boton Aceptar. Durante el
proceso de busqueda podemos detenerla desde el boton Terminar.
Podemos navegar por la lista de archivos con las teclas del cursor
Arriba y Abajo. El boton Chdir cambiara al directorio del archivo
actualmente seleccionado. El boton "Otra vez" preguntara los parametros
para una nueva busqueda. El boton Terminar finaliza la operacion de
busqueda. El boton Panelizar colocara los archivos encontrados en el
panel actual y asi podremos realizar mas operaciones con ellos (ver,
copiar, mover, borrar y demas). Despues de panelizar podemos pulsar
Ctrl-r para regresar al listado normal de archivos.
Es posible tener una lista de directorios que el comando Buscar Archivo
deberia saltar durante la busqueda (por ejemplo, podemos querer evitar
busquedas en un CDROM o en un directorio NFS que esta montado a traves
de un enlace lento).
Los directorios a ser omitidos deberian ser enumerados en la variable
ignore_dirs en la seccion FindFile de nuestro archivo ~/.mc/ini.
Los componentes del directorio deberian ser separados por dos puntos,
como en el ejemplo que sigue:
[FindFile]
ignore_dirs=/cdrom:/nfs/wuarchive:/afs
Debemos valorar la utilizacion de Busquedas externas en ciertas
situaciones. La utilidad Buscar archivos es solo para consultas
simples, pero con Busquedas externas se pueden hacer exploraciones tan
complejas como queramos.
B'usquedas Externas
Busquedas externas nos permite ejecutar un programa externo, y tomar la
salida de ese programa como contenido del panel actual.
Por ejemplo, si queremos manipular en uno de los paneles todos los
enlaces simbolicos del directorio actual, podemos usar busquedas
externas para ejecutar el siguiente comando:
find . -type l -print
Hasta la finalizacion del comando, el contenido del directorio del
panel no sera el listado de directorios del directorio actual, pero si
todos los archivos que son enlaces simbolicos.
Si queremos panelizar todos los archivos que hemos bajado de nuestro
servidor ftp, podemos usar el comando awk para extraer el nombre del
archivo de los archivos de registro (log) de la transferencia:
awk '$9 ~! /incoming/ { print $9 }' < /var/log/xferlog
Tal vez podriamos necesitar guardar los comandos utilizados
frecuentemente bajo un nombre descriptivo, de manera que podamos
llamarlos rapidamente. Haremos esto tecleando el comando en la linea de
entrada y pulsando el boton "Anadir nuevo". Entonces introduciremos un
nombre bajo el cual queremos que el comando sea guardado. La proxima
vez, bastara elegir ese comando de la lista y no habra que escribirlo
de nuevo.
Favoritos
Muestra una lista de sitios y directorios guardados y abre en el panel
el lugar seleccionado. Desde el cuadro de dialogo podemos tambien crear
y eliminar entradas. Para anadir se puede igualmente utilizar Anadir
Actual (Ctrl-x h), que anade el directorio actual (no el seleccionado)
a la lista de favoritos. Se pide al usuario una etiqueta para
identificar la entrada.
Esto hace mas rapido el posicionamiento en los directorios usados
frecuentemente. Deberiamos considerar tambien el uso de la variable
CDPATH tal y como se describe en comando cd interno.
Editar el Archivo de Extensiones
Abre el archivo ~/.mc/bindings en nuestro editor. El administrador
puede optar por editar, en su lugar, el archivo de extensiones del
sistema /usr/share/mc/mc.ext. El formato del archivo (formato nuevo
cambiado desde la version 3.0) es como sigue:
Todas las lineas que empiecen con # o esten vacias seran ignoradas.
Las lineas que comiencen en la primera columna deberan tener el
siguiente formato:
PalabraClave/Descripci'on+NuevaL'inea, p.e. cualquier cosa despues de
palabraClave/ hasta el fin de linea es descripci'on
las palabras clave son:
shell (desc es entonces cualquier extension (sin comodines), p.e. para
indicar todos los archivos con extension desc (*desc). Ejemplo:
.tar indica *.tar)
regex (desc es una expresion regular)
type (el archivo coincide si `file %f` coincide con la expresion
regular indicada en desc (el nombre de archivo: parte de `file
%f` es eliminada))
default
(coincide con todo archivo sin importar su descripcion)
El resto de lineas deben comenzar con un espacio o tabulador y usar el
siguiente formato: PalabraClave=comando+NuevaL'inea (sin espacios junto
al =), donde PalabraClave debe ser: Open (si el usuario pulsa Intro
o dos veces el raton), View (F3) o Edit (F4). comando es cualquier
comando en linea del shell, con sustitucion de macro simple.
Las reglas se aplican en estricto orden. Aunque se produzca una
coincidencia, si la accion solicitada no esta disponible, se ignora y
la busqueda continua (por ejemplo, si un archivo encaja con dos
entradas, pero la accion Ver no esta definida en la primera, al pulsar
F3, se ejecuta la accion Ver de la segunda). Como ultimo recurso
default debe incluir todas las acciones.
Trabajos en Segundo Plano
Nos permite controlar el estado de cualquier proceso de Midnight
Commander en segundo plano (solo las operaciones de copiar y mover
archivos pueden realizarse en segundo plano). Podemos parar, reiniciar
y eliminar procesos en segundo plano desde aqui.
Edici'on del Archivo de Men'u
El menu de usuario es un menu de acciones utiles que puede ser
personalizado por el usuario. Cuando accedemos al menu de usuario se
utiliza, si existe, el archivo .mc.menu del directorio actual, pero
solo si es propiedad del usuario o del superusuario y no es modificable
por todos. Si no se encuentra alli el archivo, se intenta de la misma
manera con ~/.mc/menu, y si no, mc utiliza el menu por defecto para
todo el sistema /usr/share/mc/mc.menu.
El formato del menu de archivo es muy simple. Todas las lineas, salvo
las que empiezan con espacio o tabulacion, son consideradas entradas
para el menu (para posibilitar su uso como atajo de teclado, el primer
caracter si debera ser una letra). Las lineas que comienzan con una
tabulacion o espacio son los comandos que seran ejecutados cuando la
entrada es seleccionada.
Cuando se selecciona una opcion todas las lineas de comandos de esa
opcion se copian en un archivo temporal en el directorio temporal
(normalmente /usr/tmp), y se ejecuta ese archivo. Esto permite al
usuario utilizar en los menus construcciones normales de la shell.
Tambien tiene lugar una sustitucion simple de macros antes de ejecutar
el codigo del menu. Para mayor informacion, ver Sustitucion de macro.
He aqui un ejemplo de archivo mc.menu:
A Vuelca el contenido del archivo seleccionado
od -c %f
B Edita un informe de errores y lo envia al superusuario
I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
vi $I
mail -s "Error Midnight Commander" root < $I
rm -f $I
M Lee al correo
emacs -f rmail
N Lee las noticias de Usenet
emacs -f gnus
H Realiza una llamada al navegador hypertexto info
info
J Copia recursivamente el directorio actual al otro panel
tar cf - . | (cd %D && tar xvpf -)
K Realiza una version del directorio actual
echo -n "Nombre del archivo de distribucion: "
read tar
ln -s %d `dirname %d`/$tar
cd ..
tar cvhf ${tar}.tar $tar
= f *.tar.gz | f *.tgz & t n
X Extrae los contenidos de un archivo tar comprimido
tar xzvf %f
Condiciones por Defecto
Cada entrada del menu puede ir precedida por una condicion. La
condicion debe comenzar desde la primera columna con un caracter '='.
Si la condicion es verdadera, la entrada del menu sera la entrada por
defecto.
Sintaxis condicional: = <sub-cond>
o: = <sub-cond> | <sub-cond> ...
o: = <sub-cond> & <sub-cond> ...
Sub-condicion es una de las siguientes:
f <patron> cel archivo actual encaja con el patron?
F <patron> cotro archivo encaja con el patron?
d <patron> cel directorio actual encaja con el patron?
D <patron> cotro directorio encaja con el patron?
t <tipo> carchivo actual es de tipo <tipo>?
T <tipo> cotro archivo es de tipo <tipo>?
! <sub-cond> niega el resultado de la sub-condicion
Patron es un patron normal del shell o una expresion regular, de
acuerdo con la opcion de patrones del shell. Podemos cambiar el valor
global de la opcion de los patrones del shell escribiendo
"shell_patterns=x" en la primera linea del archivo de menu (donde "x"
es 0 o 1).
Tipo es uno o mas de los siguientes caracteres:
n no directorio
r archivo regular
d directorio
l enlace
c dispositivo tipo caracter
b dispositivo tipo bloque
f tuberia (fifo)
s socket
x ejecutable
t marcado (tagged)
Por ejemplo 'rlf' significa archivo regular, enlace o cola. El tipo 't'
es un poco especial porque actua sobre el panel en vez de sobre un
archivo. La condicion '=t t' es verdadera si existen archivos marcados
en el panel actual y falsa si no los hay.
Si la condicion comienza con '=?' en vez de '=' se mostrara un trazado
de depuracion mientras el valor de la condicion es calculado.
Las condiciones son calculadas de izquierda a derecha. Esto significa
que
= f *.tar.gz | f *.tgz & t n
es calculado como
( (f *.tar.gz) | (f *.tgz) ) & (t n)
He aqui un ejemplo de uso de condiciones:
= f *.tar.gz | f *.tgz & t n
L Lista el contenido de un archivo tar comprimido
gzip -cd %f | tar xvf -
Condiciones aditivas
Si la condicion comienza con '+' (o '+?') en lugar de '=' (o '=?') es
una condicion aditiva. Si la condicion es verdadera la entrada de menu
sera incluida en el menu. Sin embargo, si la condicion es falsa, la
entrada de menu no sera incluida en el menu.
Podemos combinar condiciones por defecto y aditivas comenzando la
condicion con '+=' o '=+' (o '+=?' o '=+?' si queremos depurar). Si
nosotros queremos condiciones diferentes, una para anadir y otra por
defecto, una entrada de menu con dos lineas de condicion, una
comenzando con '+' y otra con '='.
Los comentarios empiezan con '#'. Las lineas adicionales de comentarios
deben empezar con '#', espacio o tabulacion.
Men'u de Opciones
Midnight Commander tiene opciones que pueden ser activadas o
desactivadas a traves de una serie de dialogos a los que se accede
desde este menu. Una opcion esta activada cuando tiene delante un
asterisco o una "x".
En Configuracion se pueden cambiar la mayoria de opciones de Midnight
Commander.
En Presentacion esta un grupo de opciones que determinan la apariencia
de mc en la pantalla.
En Confirmacion podemos especificar que acciones requieren una
confirmacion del usuario antes de ser realizadas.
En Juego de Caracteres podemos seleccionar que caracteres es capaz de
mostrar nuestro terminal.
En Aprender Teclas podemos verificar teclas que no funcionan en algunos
terminales y solucionarlo.
En Sistema de Archivos Virtual (VFS) podemos especificar algunas
opciones relacionadas con el VFS (Sistema de Archivos Virtual).
Guardar Configuracion guarda los valores actuales de los menus
Izquierdo, Derecho y Opciones. Tambien se guardan algunos otros
valores.
Configuraci'on
Este dialogo presenta una serie de opciones divididas en tres grupos:
Opciones de los Paneles, Pausa Despues de Ejecutar y Otras Opciones.
Opciones de los paneles
Tama~nos en unidades SI. Mostrar tamanos de archivos en bytes con
unidades derivadas segun el SI, Sistema Internacional de Unidades, o
sea, en potencias de 1000. Los prefijos (k, m ...) se muestran en
minusculas. Sin esta opcion los tamanos se calculan como valores
binarios empleando multiplos de 1024 (2 elevado a 10) y los prefijos
aparecen como es habitual en mayusculas (K, M ...)
Mostrar Archivos de Respaldo. Mostrar los archivos terminados en tilde
'~'. Por defecto, Midnight Commander no los muestra (como la opcion -B
de ls de GNU).
Mostrar Archivos Ocultos. Mostrar los archivos que comiencen con un
punto (como ls -a).
Marcar y Avanzar. Hacer avanzar la barra de seleccion tras marcar un
archivo (con la tecla insertar).
Men'us Desplegables. Mostrar el contenido de los menus desplegables
inmediatamente al presionar F9. Si esta desactivada solo la barra de
titulos de los menus esta visible, y sera necesario abrir cada menu con
las flechas de movimiento o con las teclas de acceso rapido.
Mezclar Archivos y Directorios. Cuando esta opcion esta habilitada,
todos los archivos y directorios se muestran mezclados. Si la opcion
esta desactivada, los directorios (y enlaces a directorios) aparecen al
principio de la lista, y el resto de archivos a continuacion.
Recarga R'apida de Directorios. Hace que Midnight Commander emplee una
pequena trampa al determinar si los contenidos del directorio han
cambiado. El truco consiste en recargar el directorio solo si el inodo
del directorio ha cambiado. Las recargas se producen si se crean o
borrar archivos, pero si lo que cambia es solo el inodo de un archivo
del directorio (cambios en el tamano, permisos, propietario, etc.) la
pantalla no se actualiza. En esos casos, si tenemos la opcion activada,
sera preciso forzar la recarga de forma manual (con Ctrl-r).
Pausa Despu'es de Ejecutar.
Despues de ejecutar comandos, Midnight Commander puede realizar una
pausa, y darnos tiempo a examinar la salida del comando. Hay tres
posibles valores para esta variable:
Nunca. Significa que no queremos ver la salida de nuestros comandos.
Si estamos utilizando la consola Linux o FreeBSD o un xterm, podremos
ver la salida del comando pulsando Ctrl-o.
S'olo en Terminales Tontas. Obtendremos el mensaje de pausa solo en
terminales que no sean capaces de mostrar la salida del ultimo comando
ejecutado (en realidad, cualquier terminal que no sea un xterm o una
consola de Linux).
Siempre. El programa realizara siempre una pausa despues de ejecutar
comandos.
Otras Opciones
Operaci'on Detallada. Controla la visualizacion de detalles durante las
operaciones de Copiar, Mover y Borrar (i.e., muestra un cuadro de
dialogo para cada operacion). Si tenemos un terminal lento, podriamos
querer desactivar la operacion detallada. Se desactiva automaticamente
si la velocidad de nuestro terminal es menor de 9600 bps.
Calcular Totales. Hace que Midnight Commander calcule el total de
bytes y el numero de archivos antes de iniciar operaciones de Copiar,
Mover y Borrar. Esto proporciona una barra de progreso mas precisa a
costa de cierta velocidad. Esta opcion no tiene efecto si la Operaci'on
Detallada no esta seleccionada.
Patrones del shell. Por defecto, las funciones Seleccion, Deseleccion
y Filtro emplean expresiones regulares al estilo del shell. Para
realizar esto se realizan las siguientes conversiones: '*' se cambia
por '.*' (cero o mas caracteres); '?' por '.' (exactamente un caracter)
y '.' por un punto literal. Si la opcion esta desactivada, entonces las
expresiones regulares son las descritas en ed(1).
Auto-Guardar Configuraci'on. Si esta opcion esta activada, cuando
salimos de Midnight Commander las opciones configurables de Midnight
Commander se guardan en el archivo ~/.mc/ini.
Auto Men'us. Si esta activada, el menu de usuario aparece
automaticamente al arrancar. Util en menus construidos para personas
sin conocimientos de Unix.
Usar Editor Interno. Emplear el editor de archivos interno. Si esta
desactivada, se editaran los archivos con el editor especificado por la
variable de entorno EDITOR y si no se especifica ninguno, se usara vi.
Vease la seccion sobre el editor de archivos interno.
Usar Visor Interno. Emplear el visor de archivos interno. Si la opcion
esta desactivada, el paginador especificado en la variable de entorno
PAGER sera el utilizado. Si no se especifica ninguno, se usara el
comando view. Vease la seccion sobre el visor de archivos interno.
Completar: Mostrar Todos. Por defecto, al completar nombres en
situaciones de ambiguedad, Midnight Commander completa todo lo posible
al pulsar Alt-Tab y produce un pitido; al intentarlo por segunda vez se
muestra una lista con las posibilidades que han dado lugar a la
ambiguedad. Con esta opcion, la lista aparece directamente tras pulsar
Alt-Tab por primera vez.
H'elice de actividad. Mostrar un guion rotatorio en la esquina superior
derecha a modo de indicador de progreso.
Navegaci'on al Estilo Lynx. Cuando la seleccion es un directorio y la
linea de ordenes esta vacia permite cambiar a el con las flechas de
movimiento. Esta opcion esta inactiva por defecto.
Cd Sigue los Enlaces. Esta opcion, si esta seleccionada, hace que
Midnight Commander siga la secuencia de directorios logica al cambiar
el directorio actual, tanto en el panel como usando el comando cd. Este
es el comportamiento por defecto de la shell bash. Sin esto, Midnight
Commander sigue la estructura real de directorios, y cd .. nos
trasladara al padre real del directorio actual aunque hayamos entrado
en ese directorio a traves de un enlace, y no al directorio donde se
encontraba el enlace.
Precauciones de Borrado. Dificulta el borrado accidental de archivos.
La opcion por defecto en el dialogo de confirmacion de borrado se
cambia a "No". Por defecto, esta opcion esta desactivada.
Presentaci'on
La ventana de presentacion nos da la posibilidad de cambiar la
presentacion general de la pantalla. Podemos configurar si son visibles
la barra de menu, la linea de ordenes, la linea de sugerencias o la
barra de teclas de Funcion. En la consola Linux o FreeBSD podemos
especificar cuantas lineas se muestran en la ventana de salida.
El resto del area de pantalla se utiliza para los dos paneles de
directorio. Podemos elegir si disponemos los paneles vertical u
horizontalmente. La division puede ser simetrica o bien podemos indicar
una division asimetrica.
Por defecto, todos los contenidos de los paneles se muestran en el
mismo color, pero se puede indicar que permisos y tipos de archivos se
resalten empleando colores diferentes. Si se activa el resaltado de
permisos, las partes de los campos de permisos del Modo de Listado
aplicables al usuario actual de Midnight Commander seran resaltados
usando el color indicado por medio de la palabra clave selected. Si se
activa el resaltado de tipos de archivos, los nombres apareceran
coloreados segun las reglas almacenadas en el archivo
/usr/share/mc/filehighlight.ini. Para mas informacion, vease la seccion
sobre Resaltado de nombres.
Si la opcion Mostrar Mini-Estado esta activa se muestra, en la parte
inferior de cada panel, una linea con informacion sobre el archivo
seleccionado en cada momento.
Si se esta ejecutando en X-Windows dentro de un emulador de terminal,
Midnight Commander toma control del titulo de la ventana mostrando alli
el nombre del directorio actual. El titulo se actualiza cuando sea
preciso. Podemos desactivar la opcion de Titular las ventanas Xterm si
el emulador de terminal empleado falla y no se muestran o actualizan
correctamente estos textos.
Confirmaci'on
En este menu configuramos las opciones de confirmacion de eliminacion
de archivos, sobreescritura, ejecucion pulsando intro y salir del
programa.
Juego de caracteres
Esta opcion permite configurar el conjunto de caracteres visibles en la
pantalla. Este puede ser 7-bits si nuestro terminal/curses soporta
solo siete bits de salida, alguna de las tablas del estandar ISO-8859 y
diversas codificaciones comunes de PC con ocho bits por caracter, o
UTF-8 para Unicode.
Para soportar teclados con caracteres locales debemos marcar la opcion
de Aceptar entrada de 8 bits.
Aprender teclas
Este dialogo nos permite comprobar si nuestras teclas F1-F20, Inicio,
Fin, etc. funcionan adecuadamente en nuestro terminal. A menudo fallan,
dado que muchas bases de datos de terminales estan mal.
Podemos movernos alrededor con la tecla Tab, con las teclas de
movimiento de vi ('h' izquierda, 'j' abajo, 'k' arriba y 'l' derecha) y
despues de pulsar cualquier tecla del cursor (esto las marcara con OK),
entonces podremos usar esa tecla tambien.
Para probarlas basta con pulsar cada una de ellas. Tan pronto como
pulsamos una tecla y esta funciona adecuadamente, OK deberia aparecer
junto al nombre de la susodicha tecla. Una vez que una tecla es marcada
con OK empieza a funcionar con normalidad, p.e. F1 la primera vez
comprobara que F1 funciona perfectamente, pero a partir de ese momento
mostrara la ayuda. Esto mismo es aplicable a las teclas del cursor. La
tecla Tab deberia funcionar siempre.
Si algunas teclas no funcionan adecuadamente, entonces no veremos el OK
tras el nombre de la tecla despues de haberla pulsado. Podemos entonces
intentar solucionarlo. Haremos esto pulsando el boton de esa tecla (con
el raton o usando Tab e Intro). Entonces un mensaje rojo aparecera y
se nos pedira que pulsemos la tecla en cuestion. Si deseamos abortar
el proceso, bastara con pulsar Esc y esperar hasta que el mensaje
desaparezca. Si no, pulsaremos la tecla que nos pide y esperaremos
hasta que el dialogo desaparezca.
Cuando acabemos con todas las teclas, podriamos Guardar nuestras teclas
en nuestro archivo ~/.mc/ini dentro de la seccion [terminal:TERM]
(donde TERM es el nombre de nuestro terminal actual) o descartarlas. Si
todas nuestras teclas funcionan correctamente y no debemos corregir
ninguna, entonces (logico) no se grabara.
Sistema de Archivos Virtual (VFS)
Este dialogo permite ajustar opciones del Sistema de Archivos Virtual
(VFS).
Midnight Commander guarda en memoria o en disco informacion de algunos
de los sistemas de archivos virtuales con el fin de acelerar el acceso
a sus archivos. Ejemplo de esto son los listados descargados desde
servidores FTP o los archivos temporales descomprimidos creados para
acceder rapidamente a los contenidos de archivos tipo tar comprimidos.
Esas informaciones se conservan para permitirnos navegar, salir y
volver a entrar rapidamente en los correspondientes sistemas de
archivos virtuales. Al cabo de un cierto tiempo sin usarlos deben ser
liberados y recuperar los recursos utilizados. Por defecto ese tiempo
es de un minuto, pero se puede configurar por el usuario.
Tambien podemos adelantar la liberacion de los VFS desde el dialogo de
control de Directorios virtuales (VFS).
El Sistema de Archivos FTP (FTPfs) permite navegar por los directorios
de servidores FTP remotos. Admite diversas opciones.
Contrase~na de FTP an'onimo es la contrasena a utilizar en conexiones en
modo anonimo, esto es, empleando el nombre de usuario "anonymous".
Algunos sitios exigen que esta sea una direccion de correo electronico
valida, pero tampoco es conveniente dar nuestra direccion real a
desconocidos para protegernos de los envios de correo masivo.
FTPfs conserva en cache los listados de los directorios consultados.
La duracion de la cache es el valor indicado tras Descartar el cach'e
FTPfs. Un valor pequeno ralentiza el proceso porque cualquier pequena
operacion iria siempre acompanada de una conexion con el servidor FTP.
Se puede configurar un sistema proxy para FTP, aunque los cortafuegos
modernos son transparentes (al menos para FTP pasivo, ver mas abajo) y
esta opcion es generalmente innecesaria.
Si la opcion Usar siempre proxy no esta activa, aun se puede emplear el
proxy en casos concretos. Veanse los ejemplos en la seccion Sistema de
Archivos FTP (FTPfs).
Si la opcion Usar siempre proxy esta puesta, el programa asume que
cualquier nombre de maquina sin puntos es accesible directamente y
tambien consulta el archivo /usr/share/mc.no_proxy en busca de nombres
de maquinas locales (o dominios completos si el nombre empieza con un
punto). En todos los demas casos se usara siempre el proxy de FTP
indicado arriba.
Se puede usar el archivo ~/.netrc, que contiene informacion de usuarios
y contrasenas para determinados servidores FTP. Para conocer el
formato de los archivos .netrc vease la pagina de manual sobre netrc
(5).
Usar FTP pasivo habilita el modo de tranferencia FTP pasivo (la
conexion para transferencia de datos es iniciada por la maquina
cliente, no por el servidor). Esta opcion es la recomendada, y de
hecho esta activada por defecto. Si se desactiva, la conexion la
inicia el servidor, y puede ser impedida por algun cortafuegos.
Guardar Configuraci'on
Al arrancar Midnight Commander se carga la informacion de inicio del
archivo ~/.mc/ini. Si este no existe, se cargara la informacion del
archivo de configuracion generico del sistema, /usr/share/mc/mc.ini.
Si el archivo de configuracion generico del sistema no existe, MC
utiliza la configuracion por defecto.
El comando Guardar Configuraci'on crea el archivo ~/.mc/ini guardando la
configuracion actual de los menus Izquierdo, Derecho y Opciones.
Si se activa la opcion Auto-guarda configuraci'on, MC guardara siempre
la configuracion actual al salir.
Existen tambien configuraciones que no pueden ser cambiadas desde los
menus. Para cambiarlas hay que editar manualmente el archivo de
configuracion. Para mas informacion, vease la seccion sobre Ajustes
Especiales.
Ejecutando 'Ordenes del Sistema Operativo
Podemos ejecutar comandos tecleando en la linea de ordenes de Midnight
Commander, o seleccionando el programa que queremos ejecutar en alguno
de los paneles y pulsando Intro.
Si pulsamos Intro
sobre un archivo que no es ejecutable, Midnight Commander compara la
extension del archivo seleccionado con las extensiones recogidas en el
Archivo de Extensiones. Si se produce una coincidencia se ejecutara el
codigo asociado con esa extension. Tendra lugar una expansion muy
simple antes de ejecutar el comando.
Comando cd Interno
El comando cd es interpretado directamente por Midnight Commander, en
vez de pasarlo al interprete de comandos para su ejecucion. Por ello
puede que no todas las posibilidades de expansion y sustitucion de
macro que hace nuestro shell esten disponibles, pero si algunas de
ellas:
Sustituci'on de tilde. La tilde (~) sera sustituida por nuestro
directorio de inicio. Si anadimos un nombre de usuario tras la tilde,
entonces sera sustituido por el directorio de entrada al sistema del
usuario especificado.
Por ejemplo, ~coco seria el directorio de un supuesto usuario
denominado "coco", mientras que ~/coco es el directorio coco dentro de
nuestro propio directorio de inicio.
Directorio anterior. Podemos volver al directorio donde estabamos
anteriormente empleando el nombre de directorio especial '-' del
siguiente modo: cd -
Directorios en CDPATH. Si el directorio especificado al comando cd no
esta en el directorio actual, entonces Midnight Commander utiliza el
valor de la variable de entorno CDPATH para buscar el directorio en
cualquiera de los directorios enumerados.
Por ejemplo, podriamos asignar a nuestra variable CDPATH el valor
~/src:/usr/src, lo que nos permitiria cambiar de directorio a
cualquiera de los directorios dentro de ~/src y /usr/src, desde
cualquier lugar del sistema de archivos, usando solo su nombre relativo
(por ejemplo cd linux podria llevarnos a /usr/src/linux).
Sustituci'on de Macro
Cuando se accede al menu de usuario, o se ejecuta un comando
dependiente de extension, o se ejecuta un comando desde la linea de
entrada de comandos, se realiza una simple sustitucion de macro.
Las macros son:
%f
Archivo actual.
%d
Nombre del directorio actual.
%F
Archivo actual en el panel inactivo.
%D
Directorio del panel inactivo.
%t
Archivos actualmente marcados.
%T
Archivos marcados en el panel inactivo.
%u y %U
Similar a las macros %t y %T, salvo que los archivos quedan
desmarcados. Solo se puede emplear esta macro una vez por cada
entrada del archivo de menu o archivo de extensiones, puesto que
para la siguiente vez no quedaria ningun archivo marcado.
%s y %S
Archivos seleccionados: Los archivos marcados si los hay y si no
el archivo actual.
%cd
Esta es una macro especial usada para cambiar del directorio
actual al directorio especificado frente a el. Esto se utiliza
principalmente como interfaz con el Sistema de Archivos Virtual.
%view
Esta macro es usada para invocar al visor interno. Puede ser
utilizada en solitario, o bien con argumentos. Si pasamos algun
argumento a esta macro, debera ser entre parentesis.
Los argumentos son: ascii para forzar al visor a modo ascii; hex
para forzar al visor a modo hexadecimal; nroff para indicar al
visor que debe interpretar las secuencias de negrita y subrayado
de nroff; unformated para indicar al visor que no interprete los
comandos nroff referentes a texto resaltado o subrayado.
%%
El caracter %
%{cualquier texto}
Pregunta sobre la sustitucion. Un cuadro de entrada es mostrado
y el texto dentro de las llaves se usa como mensaje. La macro es
sustituida por el texto tecleado por el usuario. El usuario
puede pulsar Esc o F10 para cancelar. Esta macro no funciona aun
sobre la linea de ordenes.
Soporte de Subshell
El soporte del subshell es una opcion de tiempo de compilacion, que
funciona con los shells: bash, tcsh y zsh.
Cuando el codigo del subshell es activado Midnight Commander engendrara
una copia de nuestro shell (la definida en la variable SHELL y si no
esta definida, el que aparece en el archivo /etc/passwd) y lo ejecuta
en un pseudoterminal, en lugar de invocar un nuevo shell cada vez que
ejecutamos un comando, el comando sera pasado al subshell como si lo
hubiesemos escrito. Esto ademas permite cambiar las variables de
entorno, usaremos las funciones del shell y los alias definidos que
seran validos hasta salir de Midnight Commander.
Si estamos usando bash podremos especificar comandos de arranque para
el subshell en nuestro archivo ~/.mc/bashrc y mapas de teclado
especiales en el archivo ~/.mc/inputrc. Los usuarios de tcsh podran
especificar los comandos de arranque en el archivo ~/.mc/tcshrc.
Cuando utilizamos el codigo del subshell, podemos suspender
aplicaciones en cualquier momento con la secuencia Ctrl-o y volver a
Midnight Commander, si interrumpimos una aplicacion, no podremos
ejecutar otros comandos externos hasta que quitemos la aplicacion que
hemos interrumpido.
Una caracteristica extra anadida de uso del subshell es que el prompt
mostrado por Midnight Commander es el mismo que estamos usando en
nuestro shell.
La seccion OPCIONES tiene mas informacion sobre como controlar el
codigo del subshell.
Cambiar Permisos
Cambiar Permisos se usa para cambiar los bits de permisos en un grupo
de archivos y directorios. Puede ser invocado con la combinacion de
teclas Ctrl-x c.
La ventana de Cambiar Permisos tiene dos partes - Permisos y Archivo
En la seccion Archivo se muestran el nombre del archivo o directorio y
sus permisos en formato numerico octal, asi como su propietario y
grupo.
En la seccion de Permisos hay un grupo de casillas de seleccion que
corresponden a los posibles permisos del archivo. Conforme los
cambiamos podemos ver como el valor octal va cambiando en la seccion
Archivo.
Para desplazarse entre las casillas y botones de la ventana podemos
usar las teclas del cursor o la tecla de tabulaci'on. Para marcar o
desmarcar casillas y para pulsar los botones usaremos la barra
espaciadora. Podemos usar los atajos de teclado (las letras
destacadas) para accionar directamente los elementos.
Para aceptar y aplicar los permisos, usaremos la tecla Intro.
Si se trata de un grupo de archivos o directorios, podemos cambiar
parte de los permisos marcandolos (las marcas son los asteriscos a la
izquierda de las casillas) y pulsando el boton [* Poner] o [* Quitar]
para indicar la accion deseada. Los permisos no marcados conservan, en
este caso, los valores previos.
Podemos tambien fijar todos los permisos iguales en todos los archivos
con el boton [Todos] o solo los permisos marcados con el boton [*
Todos]. En estos casos las casillas indican el estado en que queda
cada permiso, igual que para archivos individuales.
[Todos] actua sobre todos los permisos de todos los archivos
[* Todos] actua solo sobre los atributos marcados de los archivos
[* Poner] activa los permisos marcados en los archivos seleccionados
[* Quitar] desactiva los permisos marcados en los archivos
seleccionados
[Aplicar] actua sobre todos los permisos de cada archivo, uno a uno
[Cancelar] cancela Cambiar Permisos
Cambiar Due~no
Cambiar Dueno permite cambiar el propietario y/o grupo de un archivo.
La tecla rapida para este comando es Ctrl-x o.
Cambiar Due~no y Permisos
Cambiar Dueno y Permisos combina Cambiar Dueno y Cambiar Permisos en
una unica ventana. Se puede asi cambiar los permisos, propietario y
grupo del archivo de una sola vez.
Operaciones con Archivos
Cuando copiamos, movemos o borramos archivos, Midnight Commander
muestra el dialogo de operaciones con archivos. En el aparecen los
archivos que se esten procesando y hasta tres barras de progreso. La
barra de archivo indica que parte del archivo actual va siendo copiada,
la barra de contador indica cuantos de los archivos marcados han sido
completados y la barra de bytes nos dice que parte del tamano total de
archivos marcados ha sido procesado hasta el momento. Si la operacion
detallada esta desactivada no se muestran las barras de archivo y
bytes.
En la parte inferior hay dos botones. Pulsando el boton Saltar se
ignorara el resto del archivo actual. Pulsando el boton Abortar se
detendra la operacion y se ignora el resto de archivos.
Hay otros tres dialogos que pueden aparecer durante operaciones de
archivos.
El dialogo de error informa sobre una condicion de error y tiene tres
posibilidades. Normalmente seleccionaremos el boton Saltar para evitar
el archivo o Abortar para detener la operacion. Tambien podemos
seleccionar el boton Reintentar si hemos corregido el problema desde
otro terminal.
El dialogo Reemplazar aparece cuando intentamos copiar o mover un
archivo sobre otro ya existente. El mensaje muestra fechas y tamanos de
ambos archivos. Pulsaremos el boton Si para sobreescribir el archivo,
el boton No para saltarlo, el boton Todos para sobreescribir todos los
archivos, Ninguno para no sobreescribir en ningun caso y Actualizar
para sobreescribir si el archivo origen es posterior al archivo objeto.
Podemos abortar toda la operacion pulsando el boton Abortar.
El dialogo de eliminacion recursiva aparece cuando intentamos borrar un
directorio no vacio. Pulsaremos Si para borrar el directorio
recursivamente, No para saltar el directorio, Todo para borrar
recursivamente todos los directorios marcados no vacios y Ninguno para
saltarlos todos. Podemos abortar toda la operacion pulsando el boton
Abortar. Si seleccionamos el boton Si o Todo se nos pedira
confirmacion. Diremos "si" solo si estamos realmente seguros de que
queremos una eliminacion recursiva.
Si hemos marcado archivos y realizamos una operacion sobre ellos, solo
los archivos sobre los que la operacion fue exitosa son desmarcados.
Los archivos saltados y aquellos en los que la operacion fallo
permanecen marcados.
Copiar/Renombrar con M'ascara
Las operaciones de copiar/mover permiten transformar los nombres de los
archivos de manera sencilla. Para ello, hay que procurar una mascara
correcta para el origen y normalmente en la terminacion del destino
algunos caracteres comodin. Todos los archivos que concuerden con la
mascara origen son copiados/renombrados segun la mascara destino. Si
hay archivos marcados, solo aquellos que encajen con la mascara de
origen seran renombrados.
Hay otras opcion que podemos seleccionar:
Seguir Enlaces indica si los enlaces simbolicos o fisicos en el
directorio origen (y recursivamente en sus subdirectorios) producen
nuevos enlaces en el directorio destino o si queremos copiar su
contenido.
Copiar Recursivamente indica que hacer si en el directorio destino
existe ya un directorio con el mismo nombre que el archivo/directorio
que esta siendo copiado. La accion por defecto es copiar su contenido
sobre ese directorio. Habilitando esto podemos copiar el directorio de
origen dentro de ese directorio. Quizas un ejemplo pueda ayudar:
Queremos copiar el contenido de un directorio denominado coco a /blas
donde ya existe un directorio /blas/coco. Por defecto, mc copiaria el
contenido en /blas/coco, pero con esta opcion se copiaria como
/blas/coco/coco.
Preservar Atributos indica que se deben conservar los permisos
originales de los archivos, marcas temporales y si somos superusuario
tambien el propietario y grupo originales. Si esta opcion no esta
activa se aplica el valor actual de umask.
Usando Patrones Shell activado
Usando Patrones Shell nos permite usar los caracteres comodin '*' y '?'
en la mascara de origen. Funcionara igual que en la linea de ordenes.
En la mascara destino, solo estan permitidos los comodines '*' y
'\<numero>'. El primer '*' en la mascara destino corresponde al primer
grupo del comodin en la mascara de origen, el segundo '*' al segundo
grupo, etcetera. El comodin '\1' corresponde al primer grupo en la
mascara de origen, el comodin '\2' al segundo y asi sucesivamente hasta
'\9'. El comodin '\0' es el nombre completo del archivo fuente.
Dos ejemplos:
Si la mascara de origen es "*.tar.gz", el destino es "/blas/*.tgz" y el
archivo a copiar es "coco.tar.gz", la copia se hara como "coco.tgz" en
"/blas".
Supongamos que queremos intercambiar el nombre y la extension de modo
que "archivo.c" se convierta en "c.archivo". La mascara origen sera
"*.*" y la de destino "\2.\1".
Usando Patrones Shell desactivado
Cuando la opcion de Patrones Shell esta desactivada MC no realiza una
agrupacion automatica. Deberemos usar expresiones '\(...\)' en la
mascara origen para especificar el significado de los comodines en la
mascara destino. Esto es mas flexible pero tambien necesita mas
escritura. Por lo demas, las mascaras destino son similares al caso de
Patrones Shell activos.
Dos ejemplos:
Si la mascara de origen es "^\(.*\)\.tar\.gz$", el destino es
"/blas/*.tgz" y el archivo a ser copiado es "coco.tar.gz", la copia
sera "/blas/coco.tgz".
Si queremos intercambiar el nombre y la extension para que "archivo.c"
sea "c.archivo", la mascara de origen puede ser "^\(.*\)\.\(.*\)$" y la
de destino "\2.\1".
Capitalizaci'on
Podemos hacer cambios entre mayusculas y minusculas en los nombres de
archivos. Si usamos '\u' o '\l' en la mascara destino, el siguiente
caracter sera convertido a mayusculas o minusculas respectivamente.
Si usamos '\U' o '\L' en la mascara destino, los siguientes caracteres
seran convertidos a mayusculas o minusculas respectivamente hasta
encontrar '\E' o un segundo '\U' o '\L' o el fin del nombre del
archivo.
'\u' y '\l' tienen prioridad sobre '\U' y '\L'.
Por ejemplo, si la mascara fuente es '*' (con Patrones Shell activo) o
'^\(.*\)$' (Patrones Shell desactivado) y la mascara destino es '\L\u*'
los nombres de archivos seran convertidos para que tengan su inicial en
mayuscula y el resto del nombre en minusculas.
Tambien podemos usar '\' como caracter de escape evitando la
interpretacion de todos estos caracteres especiales. Por ejemplo, '\\'
es una contrabarra y '\*' es un asterisco.
Seleccionar/Deseleccionar Archivos
El dialogo permite seleccionar o deseleccionar grupos de archivos y
directorios. La linea de entrada permite introducir una expresion
regular para los nombres de los archivos a seleccionar/deseleccionar.
Indicando S'olo archivos los directorios no se seleccionan. Con los
Caracteres Comod'in habilitados, se pueden introducir expresiones
regulares del tipo empleado en los patrones de nombres de la shell
(poniendo * para cero o mas caracteres y ? para uno o mas caracteres).
Si los Caracteres Comod'in estan deshabilitados, entonces la seleccion
de archivos se realiza con expresiones regulares normales. Vease la
pagina de manual de ed (1). Finalmente, si no se activa Distinguir
May/min la seleccion se hara sin distinguir caracteres en mayusculas o
minusculas.
Visor de Archivos Interno
El visor de archivos interno ofrece dos modos de presentacion: ASCII y
hexadecimal. Para alternar entre ambos modos, se emplea la tecla F4.
El visor intenta usar el mejor metodo disponible en el sistema, segun
el tipo de archivo, para mostrar informacion. Los archivos comprimidos
se descomprimen automaticamente si los programas correspondientes (GNU
gzip o bzip2) estan instalados en el sistema. El propio visor es capaz
de interpretar ciertas secuencias de caracteres que se emplean para
activar los atributos de negrita y subrayado, mejorando la presentacion
de los archivos.
En modo hexadecimal, la funcion de busqueda admite texto entre comillas
o valores numericos. El texto entrecomillado se busca tal cual
(retirando las comillas) y cada numero se corresponde a un byte. Unos y
otros se pueden entremezclar como en:
"Cadena" -1 0xBB 012 "otro texto"
Notese que 012 es un numero octal y -1 se convierte en 0xFF.
Algunos detalles internos del visualizador: En sistemas con acceso a la
llamada del sistema mmap(2), el programa mapea el archivo en vez de
cargarlo; si el sistema no provee de la llamada al sistema mmap(2) o el
archivo realiza una accion que necesita de un filtro, entonces el visor
usara sus caches de crecimiento, cargando solo las partes del archivo a
las que actualmente estamos accediendo (esto incluye a los archivos
comprimidos).
He aqui una lista de las acciones asociadas a cada tecla que Midnight
Commander gestiona en el visor interno de archivos.
F1 Invoca el visor de ayuda de hipertexto interno.
F2 Cambia el modo de ajuste de lineas en pantalla.
* N. del T.:
Envuelta (Ajustada), se muestra toda la informacion de la linea
en la pantalla, de modo que si esta ocupa mas del ancho de la
pantalla aparece como si fuese otra linea aparte o bien
desenvuelta (desajustada), truncando el contenido de la linea
que sobresale de la pantalla. Este contenido puede ser
consultado utilizando las teclas del cursor.
F4 Cambia entre el modo hexadecimal y el Ascii.
F5 Ir a la linea. Nos pedira el numero de linea en el que deseamos
posicionarnos y mostrara el archivo a partir de esa linea.
F6, /. Busqueda de expresion regular desde la posicion actual hacia
adelante.
?, Busqueda de expresion regular desde la posicion actual hacia atras.
F7 Busqueda normal/ busqueda en modo hexadecimal.
Ctrl-s. Comienza una busqueda normal si no existe una expresion de
busqueda previa si no busca la proxima coincidencia.
Ctrl-r. Comienza una busqueda hacia atras si no habia expresion de
busqueda anterior si no busca la proxima coincidencia.
n. Buscar la proxima coincidencia.
F8 Intercambia entre el modo crudo y procesado: esto mostrara el
archivo como se encuentra en disco o si se ha especificado un filtro de
visualizacion en el archivo mc.ext, entonces la salida filtrada. El
modo actual es siempre el contrario al mostrado en la etiqueta del
boton, en tanto que el boton muestra el modo en el que entraremos con
la pulsacion de esa tecla.
F9 Alterna entre la visualizacion con y sin formato: en el modo con
formato se interpretan algunas secuencias de caracteres para mostrar
texto en negrita y subrayado con diferentes colores. Como en el caso
anterior, la etiqueta del boton muestra el estado contrario al actual.
F10, Esc. Sale del visor interno.
AvP'ag, espacio, Ctrl-v. Avanza una pagina hacia abajo.
ReP'ag, Alt-v, Ctrl-b, Borrar. Retrocede una pagina hacia arriba.
Cursor Abajo Desplaza el texto una linea hacia arriba, mostrando en la
linea inferior de la pantalla una nueva linea que antes quedaba oculta.
Cursor Arriba Desplaza una linea hacia abajo.
Ctrl-l Redibuja el contenido de la pantalla.
! Engendra un nuevo shell en el directorio de trabajo actual.
[n] m Coloca la marca n.
[n] r Salta hasta la marca n.
Ctrl-f Salta al archivo siguiente.
Ctrl-b Idem al archivo anterior.
Alt-r Intercambia entre los diferentes modos de regla: desactivado,
arriba, abajo.
Es posible adiestrar al visor de archivos sobre como mostrar un
archivo, mirese la seccion Editar Archivo de Extensiones.
Editor de Archivos Interno
El editor de archivos interno es un editor a pantalla completa de
avanzadas prestaciones. Puede editar archivos de hasta 64 MB y tambien
permite modificar archivos binarios. Se inicia pulsando F4 supuesto que
la variable use_internal_edit este presente en el archivo de
inicializacion.
Las caracteristicas soportadas actualmente son: copia, desplazamiento,
borrado, corte, y pegado de bloques; deshacer paso a paso; menus
desplegables; insercion de archivos; definicion de macros; buscar y
reemplazar usando expresiones regulares); seleccion de texto con
mayusculas-cursor (si el terminal lo soporta); alternancia
insertar-sobreescribir; plegado de lineas; sangrado automatico; tamano
de tabulacion configurable; realce de sintaxis para varios tipos de
archivos; y la opcion de pasar bloques de texto por filtros externos
como indent o ispell.
El editor es muy facil de usar y no requiere aprendizaje alguno. Para
conocer las teclas asignadas a cada funcion, basta consultar los menus
correspondientes. Ademas, las teclas de desplazamiento con la tecla de
mayusculas seleccionan texto. Se puede seleccionar con el raton, aunque
podemos recuperar su funcionamiento habitual en terminales (copiar y
pegar) manteniendo pulsada la tecla mayusculas. Ctrl-Ins copia al
archivo cooledit.clip y May'us-Ins pega desde cooledit.clip. May'us-Supr
corta y copia en cooledit.clip, y Ctrl-Supr elimina el texto resaltado.
La tecla Intro produce un salto de linea con sangrado automatico
opcional.
Para definir una macro, pulsar Ctrl-r y entonces teclearemos las
secuencias de teclas que deseamos sean ejecutadas. Pulsaremos Ctrl-r de
nuevo al finalizar. Podemos asignar la macro a la tecla que queramos
pulsando sobre ella. La macro sera ejecutada cuando pulsemos Ctrl-a
seguido de la tecla asignada. Tambien sera ejecutada si pulsamos Meta
(Alt), Ctrl, o Escape y la tecla asignada, siempre y cuando la tecla no
sea usada por ninguna otra funcion. Una vez definida, los comandos de
macro iran al archivo cedit/cooledit.macros en nuestro directorio de
inicio. Podemos eliminar una macro borrando la linea adecuada en este
archivo.
F19 formateara el bloque seleccionado (sea texto, codigo C o C++ u
otro). Esto esta controlado por el archivo /usr/share/mc/edit.indent.rc
que se copia la primera vez que se usa en .mc/cedit/edit.indent.rc en
el directorio personal.
El editor tambien visualiza caracteres no estadounidenses (160+). Al
editar archivos binarios, debemos configurar los bits de pantalla a 7
bits en el menu de opciones para mantener el espaciado saneado.
Terminaci'on
Permite a Midnight Commander escribir por nosotros.
Intenta completar el texto escrito antes de la posicion actual.
Midnight Commander intenta la terminacion tratando el texto como si
fuera una variable (si el texto comienza con $), nombre de usuario (si
el texto empieza por ~), nombre de maquina (si el texto comienza con @)
o un comando (si estamos en la linea de ordenes en una posicion donde
podriamos escribir un comando; las terminaciones posibles entonces
incluyen las palabras reservadas del shell asi como comandos internos
del shell) en ese orden. Si nada de lo anterior es aplicable, se
intenta la terminacion con nombres de archivo.
La terminacion de nombres de archivo, usuario y maquina funciona en
todas las lineas de entrada; la terminacion de comandos es especifica
de la linea de ordenes. Si la terminacion es ambigua (hay varias
posibilidades diferentes), Midnight Commander pita, y la accion
siguiente depende de la opcion Completar: Mostrar Todos en el dialogo
de Configuracion. Si esta activada, se despliega inmediatamente junto
a la posicion actual una lista con todas las posibilidades donde se
puede seleccionar con las flechas de movimiento e Intro la entrada
correcta. Tambien podemos seguir escribiendo caracteres con lo que la
linea se sigue completando tanto como sea posible y simultaneamente la
primera entrada coincidente de la lista se va resaltando. Si volvemos a
pulsar Alt-Tab, solo las coincidencias permanecen en la lista. Tan
pronto como no haya ambiguedad, la lista desaparece; tambien podemos
quitarla con las teclas de cancelacion Esc, F10 y las teclas de
movimiento a izquierda y derecha. Si Completar: Mostrar Todos esta
desactivado, la lista aparece cuando pulsamos Alt-Tab por segunda vez;
con la primera Midnight Commander solo emite un pitido.
Sistemas de Archivos Virtuales (VFS)
Midnight Commander dispone de una capa de codigo de acceso al sistema
de archivos; esta capa se denomina Sistema de Archivos Virtual (VFS).
El Sistema de Archivos Virtual permite a Midnight Commander manipular
archivos no ubicados en el sistema de archivos Unix.
Midnight Commander incluye actualmente varios Sistemas de Archivos
Virtuales: el sistema de archivos local, utilizado para acceder al
sistema de archivos Unix habitual; tarfs para manipular archivos
empaquetados con el comando tar y acaso comprimidos; undelfs para
recuperar archivos borrados en sistemas de archivos de tipo ext2
(sistema de archivos habitual en Linux); FTPfs para manipular archivos
en sistemas remotos a traves de FTP; FISH para manipular archivos a
traves de conexiones a shell como rsh o ssh y finalmente MCfs (Midnight
Commander file system), un sistema de archivos para red. Si el programa
se compilo incluyendo SMBfs se pueden manipular archivos en sistemas
remotos empleando el protocolo SMB (CIFS).
Se facilita tambien un sistema de archivos generico extfs (EXternal
virtual File System) para extender con facilidad las posibilidades de
VFS empleando guiones y programas externos.
El codigo VFS interpretara todos los nombres de ruta usados y los
dirigira al sistema de archivos correcto. El formato usado para cada
uno de los sistemas de archivos se describe mas adelante en su propia
seccion.
Sistema de archivos Tar (tarfs)
El sistema de archivos tar y los archivos tar comprimidos pueden
consultarse usando el comando chdir. Para mostrar en el panel el
contenido de un archivo tar, cambiamos de directorio empleando la
siguiente sintaxis:
/archivo.tar#utar/[directorio-dentro-tar]
El archivo mc.ext tambien ofrece un atajo para los archivos tar, esto
quiere decir que normalmente basta con apuntar a un archivo tar y
pulsar Intro para entrar en el archivo tar. Vease la seccion Edicion
del Archivo de Extensiones para obtener mas detalles sobre como hacer
esto.
Ejemplos:
mc-3.0.tar.gz#utar/mc-3.0/vfs
/ftp/GCC/gcc-2.7.0.tar#utar
En este ultimo se indica la ruta completa hasta el archivo tar.
Sistema de archivos FTP (FTPfs)
FTPfs permite manipular archivos en maquinas remotas. Para utilizarlo
se puede emplear la opcion de menu Conexi'on por FTP o simplemente
emplear la orden cd como cuando cambiamos habitualmente de directorio,
pero indicando como ruta:
/#ftp:[!][usuario[:clave]@]maquina[:puerto][dir-remoto]
Los elementos usuario, puerto y directorio-remoto son opcionales. Si
especificamos el elemento usuario, entonces Midnight Commander
intentara conectarse con la maquina remota como ese usuario, y si no,
establecera una conexion en modo anonimo o con el nombre de usuario
indicado en el archivo ~/.netrc. El elemento clave tambien es
opcional, y si esta presente, se emplea como contrasena de acceso.
Esta forma de colocar la contrasena como parte del nombre del
directorio virtual no es muy recomendable porque eventualmente puede
aparecer en pantalla y guardarse en el historico de directorios.
Si es necesario utilizar un proxy de FTP, se anade un simbolo de
exclamacion ! delante del nombre de la maquina.
Ejemplos:
/#ftp:ftp.nuclecu.unam.mx/linux/local
/#ftp:tsx-11.mit.edu/pub/linux/packages
/#ftp:!detras.barrera.edu/pub
/#ftp:guest@pcremoto.com:40/pub
/#ftp:miguel:xxx@servidor/pub
/#ftp:ftp.um.es/pub
La opciones de FTPfs se encuentran entre las opciones de configuracion
del Sistema de Archivos Virtual (VFS).
Sistema de archivos a trav'es de SHell (FISH)
El FISH es un sistema de archivos por red que permite manipular
archivos en una maquina remota como si estuvieran almacenados
localmente. Para ello es preciso que el sistema remoto este ejecutando
el servidor FISH o permitir la conexion a una shell de tipo bash.
Para conectar con la maquina remota basta cambiar de directorio a un
directorio virtual cuyo nombre sea de la forma:
/#sh:[usuario@]maquina[:opciones]/[directorio-remoto]
Los elementos usuario, opciones y directorio-remoto son opcionales. Si
se especifica el elemento usuario Midnight Commander intentara entrar
en la maquina remota como ese usuario, y si no usara nuestro nombre.
Como opciones se puede poner 'C' para usar compresion y 'rsh' para
utilizar una conexion rsh en vez de ssh. Si se indica el
directorio-remoto, se buscara este como primer directorio al conectar
con la maquina remota.
Ejemplos:
/#sh:solorsh.es:r/linux/local
/#sh:pepe@quiero.comprension.edu:C/privado
/#sh:pepe@sincomprimir.ssh.edu/privado
Sistema de archivos en Red
El sistema de archivos en red de Midnight Commander es un sistema de
archivos en red basico que permite manipular archivos en una maquina
remota como si estuviesen accesibles localmente. Para ello, la maquina
remota debe estar ejecutando el programa servidor mcserv(8).
Para conectar a una maquina remota, solo necesitamos hacer el cambio de
directorio a un directorio especial cuyo nombre tendra la forma:
/#mc:[usuario@]m'aquina[:puerto][directorio-remoto]
Los elementos usuario, puerto y directorio-remoto son opcionales. Si
especificamos el elemento usuario entonces Midnight Commander intentara
acceder a la maquina como ese usuario, si no, usara nuestro login.
El elemento puerto es necesario cuando el servidor remoto se ejecuta en
un puerto especial (vease la pagina del manual de mcserv(8) para mas
informacion acerca de puertos); finalmente, si el elemento
directorio-remoto esta presente, nuestro directorio actual en la
maquina remota sera este.
Ejemplos:
/#mc:ftp.nuclecu.unam.mx/linux/local
/#mc:pepe@foo.edu:11321/privado
Sistema de archivos SMB
El SMBfs permite manipular archivos en maquinas remotas con el
protocolo denominado SMB (o CIFS). Esto incluye Windows Trabajo en
Grupo, Windows 9x/ME/XP, Windows NT, Windows 2000 y Samba. Para
comenzar a usarlo, se puede emplear la "Conexion por SMB..." (accesible
desde la barra de menus) o bien cambiar de directorio a un directorio
virtual cuyo nombre sea de la forma:
/#smb:[usuario@]maquina[/recurso][/directorio-remoto]
Los elementos usuario, recurso y directorio-remoto son opcionales. El
usuario, dominio y contrase~na se pueden especificar en un cuadro de
dialogo.
Ejemplos:
/#smb:maquina/Compartido
/#smb:otramaquina
/#smb:invitado@maquina/publico/leyes
Sistema de archivos de Recuperaci'on
En sistemas Linux, si el programa de configuracion nos pregunto si
queriamos usar las facilidades de recuperacion de archivos de ext2fs,
tendremos el sistema de archivos recuperables accesible. La
recuperacion de archivos borrados esta disponible solo en los sistemas
de archivos ext2. El sistema de archivos recuperable es solo un
interface de la libreria ext2fs con: restaurar todos los archivos
borrados en un ext2fs y proporciona la extraccion selectiva de archivos
en una particion regular.
Para usar este sistema de archivos, tendremos que hacer un chdir a un
nombre de archivo especial formado por el prefijo "/#undel" y el nombre
de archivo donde se encuentra el sistema de archivos actual.
Por ejemplo, para recuperar archivos borrados en la segunda particion
del primer disco scsi en Linux, usariamos el siguiente nombre de ruta:
/#undel:sda2
Esto le llevaria un tiempo a undelfs para cargar la informacion antes
de empezar a navegar por los archivos alli contenidos.
Sistema de archivos EXTerno (extfs)
extfs permite incorporar a GNU Midnight Commander numerosas utilidades
y tipos de archivos de manera sencilla, simplemente escribiendo guiones
(scripts).
Los sistemas de archivos Extfs son de dos tipos:
1. Sistemas de archivos autonomos, que no estan asociados a ningun
archivo existente. Representan algun tipo de informacion relacionada
con el sistema en forma de arbol de directorios. Se accede a ellos
ejecutando 'cd #nombrefs' donde nombrefs es el nombre corto que
identifica el extfs (ver mas adelante). Ejemplos de estos son audio
(lista de pistas de sonido en el CD) o apt (lista de paquetes de tipo
Debian en el sistema).
Por ejemplo, para listar las pistas de musica del CD, escribir
cd #audio
2. Sistemas de archivos en un archivo (como rpm, patchfs y mas), que
muestran los contenidos de un archivo en forma de arbol de directorios.
Puede tratarse de archivos reales empaquetados o comprimidos en un
archivo (urar, rpm) o archivos virtuales, como puede ser el caso de
mensajes en un archivo de correo electronico (mailfs) o partes de un
archivo de modificaciones o parches (patchfs). Para acceder a ellos se
anade '#nombrefs' al nombre del archivo a abrir. Este archivo podria el
mismo estar en otro sistema de archivos virtual.
Por ejemplo, para listar los contenidos de un archivo documentos.zip
comprimido hay que escribir
cd documentos.zip#uzip
En muchos aspectos, se puede tratar un sistema de archivos externo como
cualquier otro directorio. Podriamos anadirlo a la lista de favoritos o
cambiar a el desde la historia de directorios. Una limitacion
importante es que, estando dentro de el, no se puede ejecutar ordenes
del sistema, como por otra parte ocurre en cualquier sistema de
archivos VFS no local.
Midnigth Commander incluye inicialmente guiones para algunos sistemas
de archivos externos:
a acceder a un disquete DOS/Windows 'A:' (cd #a).
apt monitor del sistema de gestion de paquetes APT de Debian (cd
#apt).
audio acceso y audicion de CDs (cd #audio o cd dispositivo#audio).
bpp paquete de la distribucion GNU/Linux Bad Penguin (cd
archivo.bpp#bpp).
deb paquete de la distribucion GNU/Linux Debian (cd
archivo.deb#deb).
dpkg paquetes instalados en Debian GNU/Linux (cd #deb).
hp48 ver o copiar archivos a/desde una calculadora HP48 (cd #hp48).
lslR navegacion en listados lslR empleados en bastantes sitios FTP
(cd filename#lslR).
mailfs soporte para archivos de correo electronico tipo mbox (cd
archivo_mbox#mailfs).
patchfs
manipulacion de archivos de cambios/parches tipo diff (cd
archivo#patchfs).
rpm paquete RPM (cd archivo#rpm).
rpms base de datos de paquetes RPM instalados (cd #rpms).
ulha, urar, uzip, uzoo, uar, uha
herramientas de compresion (cd archivo#xxxx siendo xxxx uno de
estos: ulha, urar, uzip, uzoo, uar, uha).
Se pueden asociar extensiones o tipos de archivo a un determinado
sistema de archivos externo tal como se describe en la seccion sobre
como Editar el Archivo de Extensiones de Midnight Commander. He aqui, a
modo de ejemplo, una entrada para paquetes Debian:
regex/.deb$
Open=%cd %p#deb
Colores
Midnight Commander intentara determinar si nuestro terminal soporta el
uso de color utilizando la base de datos de terminales y nuestro nombre
de terminal. Algunas veces estara confundido, por lo que deberemos
forzar el modo en color o deshabilitar el modo de color usando el
argumento -c y -b respectivamente.
Si el programa esta compilado con el gestor pantallas Slang en lugar de
ncurses, tambien chequeara la variable COLORTERM, si existe, lo que
tiene el mismo efecto que la opcion -c.
Podemos especificar a los terminales que siempre fuercen el modo en
color anadiendo la variable color_terminals a la seccion Colors del
archivo de inicializacion. Esto evitara que Midnight Commander intente
la deteccion de soporte de color. Ejemplo:
[Colors]
color_terminals=linux,xterm
color_terminals=nombre-terminal1,nombre-terminal2...
El programa puede compilarse con ncurses y slang, ncurses no ofrece la
posibilidad de forzar el modo en color: ncurses utiliza la informacion
de la base de datos de terminales.
Midnight Commander ofrece una forma de cambiar los colores por defecto.
Actualmente los colores se configuran a traves de la variable de
entorno MC_COLOR_TABLE o en la seccion Colors del archivo de
inicializacion.
En la seccion Colors, el mapa de colores por defecto se carga desde la
variable base_color. Podemos especificar un mapa de colores
alternativo para un terminal utilizando el nombre del terminal como
clave en esta seccion. Ejemplo:
[Colors]
base_color=
xterm=menu=magenta:marked=,magenta:markselect=,red
El formato de la definicion de color es:
<PalabraClave>=<ColorTexto>,<ColorFondo>:<PalabraClave>= ...
los colores son opcionales, y las palabras claves son: normal,
selected, marked, markselect, errors, input, reverse menunormal,
menusel, menuhot, menuhotsel, menuinactive, gauge; los colores por
defecto son: dnormal, dfocus, dhotnormal, dhotfocus; los colores de
Ayuda son: helpnormal, helpitalic, helpbold, helplink, helpslink;
color del visor: viewunderline; colores del editor: editnormal,
editbold, editmarked.
Los cuadros de dialogo usan los siguientes colores: dnormal usado para
el texto normal, dfocus usado para el componente actualmente
seleccionado, dhotnormal usado para diferenciar el color de la tecla
activa en los componentes normales, mientras que el color dhotfocus se
utiliza para el color resaltado en el componente seleccionado.
Los menus utilizan el mismo esquema equivalente con los nombres
menunormal, menusel, menuhot, menuhotsel and menuinactive en lugar de
los anteriores.
La ayuda utiliza los siguientes colores: helpnormal texto normal,
helpitalic utilizado para el texto enfatizado con letra italica en la
pagina del manual, helpbold usado para el texto enfatizado en negrita
en la pagina del manual, helplink usado para los hiperenlaces no
seleccionados y helpslink es utilizado para el hiperenlace
seleccionado.
gauge (indicador) determina el color de la parte completada de la barra
de progresion (gauge), que muestra que porcentaje de archivos fueron
copiados etc. de modo grafico.
Los colores posibles son: negro (black), gris (gray), rojo (red), rojo
brillante (brightred), verde (green), verde claro (brightgreen), marron
(brown), amarillo (yellow), azul oscuro (blue), azul brillante
(brightblue), rosa (magenta), rosa claro (brightmagenta), azul celeste
(cyan), celeste claro (brightcyan), gris claro (lightgray) y blanco
(white). Hay una palabra clave especial para obtener un fondo
transparente. Se trata de 'default'. 'default' solo se puede utilizar
como color de fondo. Ejemplo:
[Colors]
base_color=normal=white,default:marked=magenta,default
Skins
Con los skins (pieles, caretas) se puede cambiar la apariencia global
de Midhight Commander. Para ello hay que proporcionar un archivo que
contenga descripciones de colores y formas de trazar las lineas de
borde de los paneles y dialogos. La redefinicion de colores es
completamente compatible con la configuracion tradicional detallada en
la seccion sobre Colores.
El archivo se busca, en orden, de varias maneras:
1) La opcion -S <skin> o --skin=<skin> al ejecutar mc.
2) La variable de entorno MC_SKIN.
3) El parametro skin en la seccion [Midnight Commander] del
archivo de configuracion.
4) El archivo /etc/mc/skins/default.ini.
5) El archivo /usr/share/mc/skins/default.ini.
En linea de ordenes, en la variable de entorno o el parametro de la
configuracion pueden contener la ruta absoluta al archivo de skin con o
sin su extension .ini. De no indicar la ruta se realiza la busqueda, en
orden, en:
1) ~/.mc/skins/.
2) /etc/mc/skins/.
3) /usr/share/mc/skins/.
Para mas informacion consultar:
Descripcion de secciones y parametros
Definiciones de pares de colores
Trazado de lineas
Compatibilidad
Descripci'on de secciones y par'ametros
La seccion [skin] contiene metadatos del archivo. El parametro
description proporciona un pequeno texto descriptivo.
La seccion [filehighlight] contiene descripciones de pares de colores
para el resaltado de nombres de archivo. Los nombres de parametros de
esta seccion tienen que coincidir con los nombres de seccion del
archivo filehighlight.ini.
Para mas informacion, vease la seccion sobre Resaltado de nombres.
La seccion [core] permite definir elementos que se utilizan en otras
partes.
_default_
Colores por defecto. Se utilizara en todas las secciones que no
contengan definicion de colores.
selected
cursor.
marked elementos seleccionados.
markselect
cursor sobre elementos seleccionados.
gauge color de la parte completada en las barras de progreso.
input color de los recuadros de texto editable en los dialogos.
reverse
color inverso.
La seccion [dialog] define elementos de las ventanas de dialogo salvo
los dialogos de error.
_default_
Colores por defecto para esta seccion. Se utilizara
[core]._default_ si no se especifica
dfocus Color del elemento activo, con el foco.
dhotnormal
Color de las teclas de acceso rapido.
dhotfocus
Color de las teclas de acceso rapido del elemento activo.
La seccion [error] define elementos de las ventanas de dialogo de
error.
_default_
Colores por defecto para esta seccion. Se utilizara
[core]._default_ si no se especifica.
errdhotnormal
Color de las teclas de acceso rapido.
errdhotfocus
Color de las teclas de acceso rapido del elemento activo.
La seccion [menu] define elementos de menu. Esta seccion afecta al
menu general (activado con F9) y a los menus de usuario (activados con
F2 en la pantalla general y con F11 en el editor).
_default_
Colores por defecto para esta seccion. Se utilizara
[core]._default_ si no se especifica
entry Color de las entradas de menu.
menuhot
Color de las teclas de acceso rapido en menu.
menusel
Color de la entrada de menu activa, con el foco.
menuhotsel
Color de las teclas de acceso rapido en la entrada activa de
menu.
menuinactive
Color de menu inactiva.
La seccion [help] define los elementos de la ventana de ayuda.
_default_
Colores por defecto para esta seccion. Se utilizara
[core]._default_ si no se especifica.
helpitalic
Par de color para elementos en cursiva.
helpbold
Par de color para elementos resaltados.
helplink
Color de los enlaces
helpslink
Color del enlace activo, con el foco.
La seccion [editor] define los colores de los elementos que se
encuentran en el editor.
_default_
Colores por defecto para esta seccion. Se utilizara
[core]._default_ si no se especifica.
editbold
Par de color para elementos resaltados.
editmarked
Color del texto seleccionado.
editwhitespace
Color de las tabulaciones y espacios al final de linea
resaltados.
editlinestate
Color de la linea de estado.
La seccion [viewer] define los colores de los elementos que se
encuentran en el visor.
viewunderline
Par de color para elementos subrayados.
Definiciones de pares de colores
Cualquier parametro del archivo de skin puede contener definiciones de
pares de color.
Un par de colores esta formado por el nombre de los dos colores
separados por ';'. El primer color establece el color de frente y el
segundo el color de fondo. Se puede omitir alguno de los dos colores,
en cuyo caso se utilizara el color del par de color por defecto (par de
color general o del par de color por defecto en la seccion).
Ejemplo:
[core]
# verde sobre negro
_default_=green;black
# verde (por defecto) sobre azul
selected=;blue
# amarillo sobre negro (por defecto)
marked=yellow;
Los nombres de colores permitidos son los que aparecen en la seccion
Colores.
Trazado de l'ineas
Trazos de lineas de la seccion [Lines] del archivo de skins. Por
defecto se utilizan lineas sencillas, pero se pueden redefinir
empleando cualquier simbolo utf-8 (por ejemplo, lineas dobles).
,i,i,iATENCI'ON!!! Si se compila Midnight Commander empleando la
biblioteca de pantalla Ncurses, entonces el trazado de lineas esta
limitado. Es posible que solo se puedan utilizar lineas simples. Para
consultas y comentarios contactar con los desarrolladores de Ncurses.
Descripcion de parametros de la seccion [Lines]:
lefttop
esquina superior izquierda.
righttop
esquina superior derecha.
centertop
union central en el borde superior.
centerbottom
union central en el borde inferior.
leftbottom
esquina inferior izquierda.
rightbottom
esquina inferior derecha.
leftmiddle
union central en el borde izquierdo.
rightmiddle
union central en el borde derecho.
centermiddle
cruz central.
horiz linea horizontal.
vert linea vertical.
thinhoriz
linea horizontal fina.
thinvert
linea vertical fina.
Compatibilidad
Compatibilidad de la asignacion de colores empleando archivos de skin
con la configuracion general de Colores.
La compatibilidad es completa. En este caso la redefinicion de colores
tiene prioridad sobre las definiciones de skin y se completa con esta.
Resaltado de nombres
La seccion [filehighlight] de un archivo de skin contiene como claves
los nombres que identificaran cada grupo de resaltado y como valor el
par de colores que le corresponda. El formato de estas parejas se
explica en la seccion Skins.
Reglas de resaltado de nombres en el archivo
/usr/share/mc/filehighlight.ini. Los nombres de seccion en este
archivo tienen que ser iguales a los nombres empleados en la seccion
[filehighlight] del archivo de skin en uso. PP. Los nombres de los
parametros en estos grupos podran ser:
type tipo de archivo. Si existe se ignoran otras opciones.
regexp expresion regular. Si existe se ignora la opcion 'extensions'.
extensions
lista de extensiones de archivos. Separadas por punto y coma.
`type' puede tomar los valores:
- FILE (todos los archivos)
- FILE_EXE
- DIR (todos los directorios)
- LINK_DIR
- LINK (todos los enlaces excepto los rotos)
- HARDLINK
- SYMLINK
- STALE_LINK
- DEVICE (todos los archivos de dispositivo)
- DEVICE_BLOCK
- DEVICE_CHAR
- SPECIAL (todos los archivos especiales)
- SPECIAL_SOCKET
- SPECIAL_FIFO
- SPECIAL_DOOR
Ajustes Especiales
La mayoria de las opciones de Midnight Commander pueden cambiarse desde
los menus. Sin embargo, hay un pequeno numero de ajustes para los que
es necesario editar el archivo de configuracion.
Estas variables se pueden cambiar en nuestro archivo ~/.mc/ini:
clear_before_exec
Por defecto Midnight Commander limpia la pantalla antes de
ejecutar un comando. Si preferimos ver la salida del comando en
la parte inferior de la pantalla, editaremos nuestro archivo
~/mc.ini y cambiaremos el valor del campo clear_before_exec a 0.
confirm_view_dir
Al pulsar F3 en un directorio, normalmente Midnight Commander
entra en ese directorio. Si este valor esta a 1, entonces el
programa nos pedira confirmacion antes de cambiar el directorio
si tenemos archivos marcados.
ftpfs_retry_seconds
Este valor es el numero de segundos que Midnight Commander
esperara antes de intentar volver a conectar con un servidor de
ftp que ha denegado el acceso. Si el valor es cero, el programa
no reintentara el acceso.
ftpfs_use_passive_connections
Esta opcion esta desactivada por defecto. Hace que el codigo de
FTPfs utilice el modo de apertura pasivo para transferir
archivos. Esto es usado por aquellos que estan detras de un
encaminador con filtrado de paquetes. Esta opcion solo funciona
si estamos utilizando un proxy para ftp.
max_dirt_limit
Especifica cuantas actualizaciones de pantalla pueden saltarse
al menos en el visor de archivos interno. Normalmente este valor
no es significativo, porque el codigo automaticamente ajusta el
numero de actualizaciones a saltar de acuerdo al volumen de
pulsaciones de teclas recibidas. Empero, en maquinas muy lentas
o en terminales con autorepeticion de teclado rapida, un valor
grande puede hacer que la pantalla se actualice dando saltos.
Parece ser que poniendo max_dirt_limit a 10 produce el mejor
comportamiento, y este es el valor por defecto.
mouse_move_pages
Controla cuando el desplazamiento de pantalla realizado con el
raton se realiza por paginas o linea a linea en los paneles.
mouse_move_pages_viewer
Controla cuando el desplazamiento de pantalla realizado con el
raton se realiza por paginas o linea a linea en el visor de
archivos interno.
old_esc_mode
Por defecto Midnight Commander trata la tecla Esc como prefijo
de tecla (old_esc_mode=0), si activamos esta opcion
(old_esc_mode=1), entonces la tecla Esc actuara como prefijo de
tecla durante un segundo, y si no hay pulsaciones, entonces Esc
sera interpretado como la tecla de cancelacion ( Esc Esc ).
only_leading_plus_minus
Produce un tratamiento especial para '+', '-', '*' en la linea
de ordenes (seleccionar, deseleccionar, seleccion inversa) solo
si la linea de ordenes esta vacia. No necesitamos entrecomillar
estos caracteres en la linea de ordenes. Pero no podremos
cambiar la seleccion cuando la linea de ordenes no este vacia.
reverse_files_only
Permite invertir la seleccion solo sobre los archivos, sin
afectar a los directorios seleccionados. Esta variable esta
activa por defecto. Si se desactiva, la inversion se aplica
tanto a archivos como a directorios: se seleccionan los no
seleccionados y se liberan los anteriormente seleccionados.
panel_scroll_pages
Si existe (por defecto), el panel se desplazara media pantalla
cuando el cursor alcance el final o el principio del panel, en
otro caso se desplazara un archivo cada vez.
show_output_starts_shell
Esta variable solo funciona si no se utiliza el soporte de
subshell. Cuando utilizamos la combinacion Ctrl-o para volver a
la pantalla de usuario, si esta activada, tendremos un nuevo
shell. De otro modo, pulsando cualquier tecla nos devolvera a
Midnight Commander.
torben_fj_mode
Si este modificador existe, entonces las teclas Inicio y Fin
funcionaran de manera diferente en los paneles, en lugar de
mover la seleccion al primer o ultimo archivo en los paneles,
actuaran como sigue:
La tecla Inicio: Ira a la linea central del panel, si esta bajo
ella; sino va a la primera linea a menos que ya este alli, en
este caso ira al primer archivo del panel.
La tecla Fin tiene un comportamiento similar: Ira a la linea
central del panel, si esta situada en la mitad superior del
panel; si no ira a la linea inferior del panel a menos que ya
estemos ahi, en cuyo caso movera la seleccion al ultimo nombre
de archivo del panel.
use_file_to_guess_type
Si esta variable esta activada (por defecto lo esta) se
recurrira al comando "file" para reconocer los tipos de archivo
referidos en el archivo mc.ext.
xtree_mode
Si esta variable esta activada (por defecto no) cuando
naveguemos por el sistema de archivos en un panel en arbol, se
ira actualizando automaticamente el otro panel con los
contenidos del directorio seleccionado en cada momento.
Ajustes del Terminal
Midnight Commander permite hacer ajustes a la base de datos de
terminales del sistema sin necesidad de privilegios de superusuario. El
programa busca definiciones de teclas en el archivo de inicializacion
del sistema /usr/share/mc/mc.lib o en el del usuario ~/.mc/ini, en la
seccion "terminal:nuestro-terminal" y si no en "terminal:general".
Cada linea comienza con el identificador de la tecla, seguido de un
signo de igual y la definicion de la tecla. Para representar el
caracter de escape se utiliza \e y ^x para el caracter control-x.
Los identificadores de tecla son:
f0 a f20 teclas de funcion f0 a f20
bs tecla de borrado
home tecla de inicio
end tecla de fin
up tecla de cursor arriba
down tecla de cursor abajo
left tecla de cursor izquierda
right tecla de cursor derecha
pgdn tecla de avance de pagina
pgup tecla de retroceso de pagina
insert tecla de insertar
delete tecla de suprimir
complete tecla para completar
Ejemplo: para indicar que la secuencia Escape + [ + O + p corresponde a
la tecla de insertar, hay que colocar en el archivo ~/.mc/ini:
insert=\e[Op
Tambien se pueden usar secuencias avanzadas. Por ejemplo:
ctrl-alt-right=\e[[1;6C
ctrl-alt-left=\e[[1;6D
Esto significa que Ctrl + Alt + Izquierda envia la secuencia de escape
\e[[1;6D y que entonces Midnight Commander debe interpretar "\e[[1;6D"
como Ctrl-Alt-Izquierda.
El identificador complete representa la secuencia usada para invocar el
mecanismo de completar nombres. Esto se hace habitualmente con Alt-Tab,
pero podemos configurar otras teclas para esta funcion, especialmente
en teclados que incorporan tantas teclas especiales (bonitas pero
inutiles o infrautilizadas).
ARCHIVOS AUXILIARES
Los directorios indicados a continuacion pueden variar de una
instalacion a otra. Tambien se pueden modificar con la variable de
entorno MC_DATADIR, que de estar definida se emplearia en vez de
/usr/share/mc.
/usr/share/mc.hlp
Archivo de ayuda.
/usr/share/mc/mc.ext
Archivo de extensiones por defecto del sistema.
~/.mc/bindings
Archivo de usuario de extensiones y configuracion de visor y
editor. Si esta presente prevalece sobre el contenido de los
archivos del sistema.
/usr/share/mc/mc.ini
Archivo de configuracion del sistema para Midnight Commander,
solo si el usuario no dispone de su propio ~/.mc/ini.
/usr/share/mc/mc.lib
Opciones globales de Midnight Commander. Se aplican siempre a
todos los usuarios, tengan ~/.mc/ini o no. Actualmente solo se
emplea para los ajustes de terminal.
~/.mc/ini
Configuracion personal del usuario. Si este archivo esta
presente entonces se cargara la configuracion desde aqui en
lugar de desde el archivo de configuracion del sistema.
/usr/share/mc/mc.hint
Este archivo contiene los mensajes cortos de ayuda mostrados por
el programa.
/usr/share/mc/mc.menu
Este archivo contiene el menu de aplicaciones por defecto para
el sistema.
~/.mc/menu
Menu de aplicaciones personal del usuario. Si esta presente sera
utilizado en lugar del menu por defecto del sistema.
~/.mc/Tree
La lista de directorios para el arbol de directorios y la vista
en arbol.
./.mc.menu
Menu local definido por el usuario. Si este archivo esta
presente sera usado en lugar del menu de aplicaciones personal o
de sistema.
LICENCIA
Este programa se distribuye en los terminos que recoge la Licencia
Publica General de GNU (GNU General Public License) tal como fue
publicada por la Fundacion de Software Libre (Free Software
Foundation). La ayuda integrada con el programa contiene detalles sobre
la Licencia y la carencia de garantia.
DISPONIBILIDAD
La ultima version de este programa puede encontrarse en
ftp://ftp.gnu.org/gnu/mc/.
V'EASE TAMBI'EN
mcedit(1), mcserv(8), sh(1), bash(1), tcsh(1), zsh(1), ed(1), view(1),
terminfo(1), gpm(1).
La pagina web de Midnight Commander esta en:
http://www.midnight-commander.org/
La presente documentacion recoge informacion relativa a la version
4.7.0 (Septiembre de 2009). Esta traduccion no esta completamente
actualizada con la version original en ingles. Para acceder a
informacion sobre versiones recientes consultar la pagina de manual en
ingles que contiene informacion mas completa y actualizada. Para ver
el susodicho manual original ejecutar en la linea de ordenes:
LANG= LC_ALL= man mc
AUTORES
Los autores y contribuciones se recogen en el archivo AUTHORS de la
distribucion.
ERRORES
Vease el archivo "TODO" en la distribucion para saber que falta por
hacer.
Para informar de problemas con el programa, enviar un mensaje a la
direccion: mc-devel@gnome.org.
Se debe proporcionar una descripcion detallada del problema, la version
del programa (se obtiene con 'mc -V') y el sistema operativo
utilizados. Si el programa revienta, seria tambien util disponer del
estado de la pila.
TRADUCCI'ON
Francisco Gabriel Aroca, 1998. Reformateado y actualizado por David
Martin, 2002-2009.
Midnight Commander traducido a castellano por David Martin
<dmartina@excite.com>.
MC Version 4.7.0-pre3 Octubre de 2009 MC(1)