Apéndice E
Visualizadores
Para la gran variedad de tipos y formatos de archivos hay una igual variedad de utilidades de
visualización.
Unix no utiliza en primer lugar el concepto de “extensión” del nombre de archivo para
distinguir los formatos, sino deduce del contenido del archivo su tipo. Sin embargo se utiliza las
extensiones para facilitar a la usuaria humana el reconocimiento y la administración de sus
archivos.
La utilidad “file” cuenta con una base de datos de “números mágicos” (magic number),
que son los primeros tantos caracteres de un archivo y que generalmente se distinguen según el
tipo del archivo.
Utiliza esta base de datos para escribir en la salida estándar el tipo del archivo.
Otro mecanismo que está ganando importancia es la norma MIME (Multipurpose Internet
Mail Extensions), que prove una nomeclatura estandardizada para los diferentes formatos y
permite una asociación entre tipos de archivos y aplicaciones para su manipulación y/o
“visualización” respectiva. Esto último es importante, porque permite que en diferents
computadoras, con sistemas operativos o capabilidades diferentes de software instalado siempre
se utiliza el “visualizador” adecuado para un cierto tipo de archivos según la asociación MIME
individual configurada en esta máquina.
Hay visualizadores especializados para solo un cierto tipo de archivos, pero también hay
utilidades genéricas que se adaptan automáticamente a una gran variedad de diferentes
formatos de archivos, muchas veces sirviendose de los visualizadores especializados. Los
administradores de archivos (Filemanager) normalmente cuentan con un visualizador
integrado.
El concepto de un visualizador (browser) es hacer visible de manera rápida el contenido de
un archivo en la pantalla y eventualmente imprimirlo, pero no incluye la edición del contenido
del archivo en cuestión.
El concepto de un paginador (Pager) es orientado a formatos textuales o flujos
(streams) de caracteres y es, que el paginador divide el documento en partes que
alcanzan verse en una pantalla o imprimirse en una hoja de papel de un cierto tamaņo
respectivamente.
-
more
- es el paginador tradicional de unix. Su nombre se deriva de que presenta una página
de texto y después una línea con el texto “more” = más. Si se aprieta cualquier
tecla (menos “q”) muestra una página “más”. Con “q” interrumpe la paginación.
-
cat
- es un filtro unix para concatenar varios archivos, pero puede usarse para imprimire
un texto (corto) en la pantalla
-
head/tail
-
-
less
- “more”, pero con todas las sofisticaciones imaginables, en especial, puede navegarse
el texto hacia adelante y hacia atrás.
-
vi/emacs
- y otros editores pueden usarse como visualizadores y tienen una opción de
abrir un archivo de solo lectura. Emacs tiene un sinnúmero de filtros para formatear
(y manipular) diferentes tipos de archivos no-textuales. En especial mencionamos
el modo “hexl” que permite visualizar archivos (binarios) en forma hexadecimal, y
el modo sgml, que permite visualizar archivos sgml, html, xml, etc.
-
mc
- es un administrador de archivos en modo ascii/gráfico. Su forma de uso es copiado
de Norton Commander (mc = midnight comander) pero tiene funcionalidad muy
superior a este (enlaces ftp, http, nfs, . . . ). mc prove visualizadores para varios tipos
de archivos y puede configurarse para visualizadores arbitrarios. En un sistema linux
decentemente preconfigurado utiliza una vasta gama de visualizadores individuales
para casi toda clase de archivos.
-
lynx
- es un navegador html ascii, que utiliza mime para visualizar archivos arbitrarios. De
esta manera pueden visualizare los archivos en modo texto (p.ej. convertir un texto
MS-Word en forma textual), pero también pueden lanzarse aplicaciones gráficas si
se utiliza lynx en ambiente X-Windows.
-
mozilla
- o netscape realizan la misma tarea en modo gráfico en X-Windows.
-
gv,
-
-
gqview,-TheGimp
- son visualizadores para archivos gráficos. eog = Eye of the Gnome,
eeyes = Electric Eyes. Los últimos dos no solo son visualizadores sino programas
potentes para generar y manipular imágenes/archivos gráficos, mientras los
primeros tienen facilidades de manejo de cantidades de imágenes, como p. ej. la de
crear listas de iconos de archivos en un directorio (thumbnails). Hay visualizadores
de gráficos que pueden usar las capacidades gráficas de la tarjeta SVGA, desde una
terminal virtual de Linux: zvg
-
man, info
-
-
tkman, ghelp
- ameno para usar. ghelp es el visualizador de ayuda del Gnome Desktop y
puede visualizar archivos man, info, y html.