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.

file nombre

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.