Este es el comando pinfo que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
Pinfo - navegador de información estilo lince basado en maldiciones
SINTAXIS
Pinfo [opciones] [página de información]
DESCRIPCIÓN
Este es un programa para ver archivos de información. Usted especifica qué página desea leer
pasándolo un página de información argumento. Este argumento contiene el nombre de una página de información (es decir,
'intento'). El programa lo buscará (por defecto) en el directorio actual,
/ usr / compartir / info, / usr / info, / usr / local / share / info, / usr / local / info. y / opt / info.
La ruta de búsqueda se puede ajustar mediante la variable de entorno INFOPATH o en el archivo de configuración.
Pinfo también agregará automáticamente el sufijo '-info', '-info.Z', '-info.gz', o
'-info.bz2'. En la actualidad, no se reconocen otros sufijos, pero puede agregarlos fácilmente a
la función openinfo () in funciones_de_manejo_de_archivos.c.
Cuando falla la búsqueda de páginas de información, se llama a man con el argumento infopage, y su
la salida es analizada por pinfo. Esto significa que cuando no tienes la página de información adecuada,
pero tenga una página de manual en su lugar; se verá la página de manual.
Cuando no página de información se especifica, se muestra la página `dir 'predeterminada.
Las opciones admitidas son
-h, --ayuda - imprimir información de ayuda y salir.
-v, --versión - imprimir información de la versión y salir.
-m, --manual - utiliza la página del manual en lugar de la información de forma predeterminada. (pinfo -m podría usarse como
buscapersonas manual). advertencia: Todo lo que sigue a esta opción se pasa al `hombre'
programa. No se confunda si las opciones pinfo, que siguieron a `-m'no funciona. Cuando usas
esta opción, pinfo no analiza las opciones de información como de costumbre. Invoca al hombre que forma parte de
.
También puede llamar a la función man de pinfo de otra manera. Cuando se llama pinfo con un
argv [0] (el nombre del archivo del programa), que contiene la palabra 'hombre' en su nombre, el hombre
las funciones se habilitan automáticamente.
Anteriormente había un enlace simbólico a pinfo, llamado pman, pero tuve que eliminarlo del
distribución, ya que su nombre estaba en conflicto con alguna otra utilidad. De todos modos, puedes sentir
libre de crear dicho enlace si lo desea.
-r, --nombre de archivo sin formato - utiliza primero un nombre de archivo sin formato (es decir, el nombre que especificó como
página de información se considera un archivo real en la ubicación especificada).
-f, --expediente sinónimo de -r.
-a, --a propósito - si está configurado, se llama a apropos cuando no se puede encontrar ningún hombre o página de información.
-c, --cut-man-encabezados - si esto está configurado, el código de análisis de hombre intentará cortar el repetido
encabezados de hombre. Úselo con cuidado. ;)
-s, - líneas de apriete- cortar líneas vacías de las páginas del manual. Esta opción habilita el corte automático
de cada nueva línea repetida en una página de manual.
-t, --force-manual-etiqueta-tabla- Fuerza la detección manual de la tabla de etiquetas. Esto te permite
ver páginas de información, que pueden estar dañadas. (como es decir, la versión de las páginas de jed, enviada con
RH5.0). La corrupción de la tabla de etiquetas generalmente aparece en los enlaces de información, que sigue,
moverlo a nodos bastante inesperados.
--nodo =nombre del nodo, --nodo nombre del nodo- Ir al nodo `nombre del nodo'del archivo de información. Desde 0.6.7
También es posible especificar nodos como información independiente a través de nombres de archivo, como
`(gcc) Introducción '.
--rcfile =nombre de archivo, --rcarchivo nombre de archivo- Utilice un archivo de configuración alternativo.
- enlaces-manuales-largos, -l- Utilice nombres de enlaces largos en los manuales. En algunos sistemas, el manual
La jerarquía se divide en subsecciones como '3ncurses', etc., mientras que en otros sistemas todos
pertenece a la sección '3'. Si esta opción es como es su sistema, no dude en usarla.
--limpiar a la salida, -x- Limpiar la pantalla al salir.
Las opciones son manejadas por GNU getopt, por lo que aquí (como en otros programas) puede abreviar
los nombres de las opciones al número mínimo de caracteres por el cual las opciones difieren.
¡Advertencia! Si no tiene getopt, ¡estas opciones no funcionarán!
DEFAULT LLAVES CUÁNDO HOJEADA INFO ARCHIVO
Solo eche un vistazo al archivo de configuración de ejemplo (a continuación) y las descripciones de las teclas.
Las claves disponibles en el visor manual difieren un poco de las claves disponibles en el visor de información.
MEDIO AMBIENTE
Hay una variable $ INFOPATH, que puede especificar las rutas en las que se buscarán los archivos de información.
Su formato es similar al de la variable $ PATH. Un ejemplo de configuración podría verse así:
/ usr / info: / usr / algun lugar / info: / not / even / in / usr / info
etc. Los directorios están separados por dos puntos.
COLOR Y VENTAJAS DEFINICIONES
Hay archivos de configuración llamados ~ / .pinforc y [prefijo] / etc / pinforc, para local y
configuración global (donde prefijo es el prefijo del directorio, donde pinfo es
instalado, es decir / usr / local, o /). Aquí hay un ejemplo de un archivo de este tipo; discutiremos el
contenido a continuación:
# Aquí hay algunos ajustes de color.
# El espacio en blanco entre las entradas es opcional.
COL_NORMAL = COLOR_BLANCO, COLOR_NEGRO, SIN_NEGRITA, SIN_PARPADEO
COL_MENUSELECTED = COLOR_ROJO, COLOR_NEGRO, NEGRITA, NO_BLINK
COL_MENU = COLOR_BLUE, COLOR_BLACK, BOLD, NO_BLINK
COL_NOTESELECTED = COLOR_RED, COLOR_BLACK, BOLD, NO_BLINK
COL_NOTE = COLOR_GREEN, COLOR_BLACK, BOLD, NO_BLINK
COL_TOPLINE = COLOR_YELLOW, COLOR_BLUE, BOLD, NO_BLINK
COL_BOTTOMLINE = COLOR_YELLOW, COLOR_BLUE, BOLD, NO_BLINK
COL_MANUALBOLD = COLOR_WHITE, COLOR_BLACK, BOLD, NO_BLINK
COL_MANUALITALIC = COLOR_WHITE, COLOR_BLACK, BOLD, NO_BLINK
COL_URL = COLOR_MAGENTA, COLOR_BLACK, BOLD, NO_BLINK
COL_URLSELECTED = COLOR_RED, COLOR_BLACK, NO_BOLD, NO_BLINK
COL_INFOHIGHLIGHT = COLOR_WHITE, COLOR_BLACK, BOLD, NO_BLINK
#
# Aquí también hay algunas combinaciones de teclas ...
#
KEY_TOTALSEARCH_1 = 's'
KEY_TOTALSEARCH_2 = 'S'
KEY_SEARCH_1 = '/'
KEY_SEARCH_2 = '.'
KEY_GOTO_1 = 'g'
KEY_GOTO_2 = 'm'
KEY_HOME_1 = 'h'
KEY_HOME_2 = 'H'
KEY_PREVNODE_1 = 'p'
KEY_PREVNODE_2 = 'P'
KEY_NEXTNODE_1 = 'n'
KEY_NEXTNODE_2 = 'N'
KEY_UP_1 = KEY_UP
KEY_UP_2 = 'u'
KEY_END_1 =
KEY_END_2 = 'e'
KEY_PGDN_1 = KEY_NPAGE
KEY_PGDN_2 = ''
KEY_PGDN_AUTO_1 = 0
KEY_PGDN_AUTO_2 = ''
KEY_PGUP_1 = KEY_PPAGE
KEY_PGUP_2 = 'b'
KEY_PGUP_AUTO_1 = 0
KEY_PGUP_AUTO_2 = 'b'
KEY_DOWN_1 = KEY_DOWN
KEY_DOWN_2 = 'd'
KEY_TOP_1 = KEY_HOME
KEY_TOP_2 = 't'
KEY_BACK_1 = KEY_LEFT
KEY_BACK_2 = 'l'
KEY_FOLLOWLINK_1 = KEY_RIGHT
KEY_FOLLOWLINK_2 = '0
# 12 es un código para ctrl + l
KEY_REFRESH_1 = 12
KEY_REFRESH_2 = '~'
KEY_SHELLFEED_1 = '!'
KEY_SHELLFEED_2 = '1'
KEY_QUIT_1 = 'q'
KEY_QUIT_2 = 'Q'
KEY_DIRPAGE_1 = 'd'
KEY_DIRPAGE_2 = 'D'
KEY_GOLINE_1 = 'l'
KEY_GOLINE_2 = 0
KEY_PRINT_1 = ']'
KEY_PRINT_2 = 0
#
# Algunas opciones, explicadas en la página de manual
#
MANUAL = falso
CUT-MAN-HEADERS = verdadero
CORTE-VACÍO-HOMBRE-LÍNEAS = verdadero
RAW-FILENAME = falso
APROPOS = falso
DONT-MANIPULAR-SIN-ETIQUETA-TABLA = falso
ENLACES-MANUAL-LARGOS = falso
FILTRO-0xB7 = verdadero
SALIR-CONFIRMACIÓN = falso
SALIR-CONFIRMAR-PREDETERMINADO = no
CLEAR-SCREEN-AT-EXIT = verdadero
STDERR-REDIRECTION = "2> / dev / null"
HTTPVIEWER = lince
FTPVIEWER = lince
MAILEDITOR = pino
MANLINKS=1:8:2:3:4:5:6:7:9:n:p:o:3X11:3Xt
INFOPATH = / usr / info:/ usr / compartir / info: / usr / local / info
HIGHLIGHTREGEXP = Bash. * Tiene
USUARIO SEGURO = nadie
SAFE-GROUP = nadie
Como puede ver, el formato es simple. Primero explicaré las definiciones de color. Primero tú
debe ingresar un nombre de color (todos los nombres de colores disponibles están presentes en el ejemplo, y son
autoexplicativo, creo. También hay un color especial COLOR_DEFAULT, que significa
transparencia). Luego ingresa el color de primer plano y el color de fondo. El audaz
atributo significa que queremos que se resalte el color de primer plano. (es decir, azul claro,
verde claro). El atributo BLINK es el atributo que parpadea o el fondo resaltado en algunos
otras configuraciones.
Ahora pasemos a las definiciones clave. Aquí primero ponemos un nombre de clave (nuevamente, todas las claves son
presente en el ejemplo); luego ingresamos su valor, ya sea rodeado de apóstrofos o un
número de código clave (como en KEY_REFRESH_1), o su nombre de código mnemónico si es una clave especial
(como, por ejemplo, en KEY_FOLLOWLINK_1).
Si desea especificar clave por valor de código, use el programa provisto 'testkey' para obtener el
valor necesario. Es principalmente una función, cuando desea agregar algunas combinaciones de teclas CTRL + letras,
y similar
Para cada función, puede vincular dos teclas, es decir, puede vincular Enter y Cursor Right
a la función FollowLink. Como puede ver en el ejemplo anterior, los dos nombres de clave son
KEY_FOLLOWLINK_1 y KEY_FOLLOWLINK_2.
Aquí hay una explicación de los nombres de las claves:
KEY_TOTALSEARCH_1
Clave para buscar en todos los nodos del archivo de información.
KEY_TOTALSEARCH_2
Clave alternativa para buscar en todos los nodos del archivo de información.
CLAVE_BÚSQUEDA_1
Clave para buscar a través del nodo actual (o manual).
CLAVE_BÚSQUEDA_2
Tecla alternativa para buscar en el nodo actual (o manual).
KEY_SEARCH_AGAIN_1
Tecla para repetir la última búsqueda.
KEY_SEARCH_AGAIN_2
Tecla alternativa para repetir la última búsqueda.
CLAVE_GOTO_1
Clave para ir explícitamente a un nodo (especificando su nombre).
CLAVE_GOTO_2
Clave alternativa para ir explícitamente a un nodo (especificando su nombre).
CLAVE_PREVNODE_1
Clave para ir a un nodo marcado como 'Anterior' en el encabezado. En la página de manual
visor esto va a la sección anterior del hombre.
CLAVE_PREVNODE_2
Clave alternativa para ir a un nodo marcado como 'Anterior' en el encabezado. En hombre
Visor de páginas, esto va a la sección de manual anterior.
CLAVE_NEXTNODE_1
Clave para ir a un nodo marcado como 'Siguiente' en el encabezado. En la página de manual
espectador esto va a la siguiente sección de hombre.
CLAVE_NEXTNODE_2
Clave alternativa para ir a un nodo marcado como 'Siguiente' en el encabezado. En hombre
Visor de páginas, esto va a la siguiente sección de manual.
LLAVE_ARRIBA_1 Tecla para desplazar el texto una línea hacia arriba.
LLAVE_ARRIBA_2 Tecla alternativa para desplazar el texto una línea hacia arriba.
CLAVE_END_1 Clave para ir al final del nodo.
CLAVE_END_2 Clave alternativa para ir al final del nodo.
CLAVE_PGDN_1
Clave para ir una página hacia abajo en el nodo visto.
CLAVE_PGDN_2
Tecla alternativa para avanzar una página en el nodo visualizado.
CLAVE_PGDN_AUTO_1
Clave para ir al siguiente nodo cuando estás al final del nodo (por defecto es
cero - apagado).
CLAVE_PGDN_AUTO_2
Clave alternativa para ir al siguiente nodo cuando está al final del nodo
(el valor predeterminado es el espacio, como para pgdn_2).
CLAVE_INICIO_1
Clave para ir al inicio del nodo.
CLAVE_INICIO_2
Clave alternativa para ir al inicio del nodo.
KEY_PGUP_1
Clave para subir una página en el nodo visto.
KEY_PGUP_2
Tecla alternativa para subir una página en el nodo visto.
KEY_PGUP_AUTO_1
Clave para ir al nodo 'up', cuando se encuentra en la parte superior del nodo. (Defecto
el valor es cero - desactivado).
KEY_PGUP_AUTO_2
Clave alternativa para ir al nodo "arriba", cuando está en la parte superior del nodo.
(El valor predeterminado es `- ', como para pgup_2).
CLAVE_ABAJO_1
Tecla para desplazar el texto una línea hacia abajo.
CLAVE_ABAJO_2
Tecla alternativa para desplazar el texto una línea hacia abajo.
CLAVE_TOP_1 Clave para ir al nodo superior (primer).
CLAVE_TOP_2 Clave alternativa para ir al nodo superior (primer).
CLAVE_ATRÁS_1
Clave para retroceder (en el historial de nodos vistos).
CLAVE_ATRÁS_2
Clave alternativa para retroceder (en el historial de nodos vistos).
KEY_FOLLOWLINK_1
Clave para seguir un enlace de hipertexto.
KEY_FOLLOWLINK_2
Tecla alternativa para seguir un enlace de hipertexto.
CLAVE_REFRESH_1
Tecla para actualizar la pantalla (codificado de forma rígida es el valor ^ L).
CLAVE_REFRESH_2
Tecla alternativa para actualizar la pantalla.
KEY_SHELLFEED_1
Clave para llamar a un comando de shell y pasar el nodo visto al stdin
de ese comando.
KEY_SHELLFEED_2
Clave alternativa para llamar a un comando de shell y pasar el nodo visto a
el stdin de ese comando.
CLAVE_SALIR_1
Clave para salir del programa.
CLAVE_SALIR_2
Tecla alternativa para salir del programa.
KEY_GOLINE_1
Clave para ir a una línea específica en el archivo.
KEY_GOLINE_2
Clave alternativa para ir a una línea específica en el archivo.
CLAVE_IMPRIMIR_1
Clave para imprimir el nodo visto o la página de manual.
CLAVE_IMPRIMIR_2
Tecla alternativa para imprimir el nodo visto o la página de manual.
Los mnemónicos especiales para claves (que se definen en la actualidad) son:
CLAVE_BREAK
TECLA_ABAJO
TECLA ARRIBA
CLAVE_IZQUIERDA
CLAVE_DERECHA
TECLA_ABAJO
CLAVE_INICIO
TECLA_RETROCESO
PAGINA_CLAVE
CLAVE_PÁGINA
CLAVE_END [Nota: esto probablemente funcione ÚNICO con Linux ncurses]
KEY_F (x)
KEY_CTRL ('c')
- esto asigna el valor clave a un ctrl + c combinación. c puede ser cualquier letra
así lo desea.
KEY_ALT ('c')
- esto asigna el valor clave a un alt + c combinación. c puede ser cualquier letra
tú deseas. Si alt la clave no funcionará, puede usar ESC + tecla combinación.
'C' - esto significa un carácter imprimible c. La sintaxis es como en C / C ++
;).
[número] - también puede especificar la clave como su número de código. Es útil, por ejemplo, cuando
especificando claves de control y algunas claves no estándar. Un valor numérico de
cero vueltas dada la atadura de teclas desactivada.
Consulte la página del manual de curs_getch (3x) para obtener una descripción de su significado.
¡Advertencia! ¡Trate de no crear conflictos graves de vinculación de claves!
Las opciones en la última parte del archivo de configuración de ejemplo deben ser bastante
explicativo. Las variables que se pueden establecer en verdadero o falso hacen lo mismo que el
Argumentos de línea de comando con los mismos nombres.
MANUAL Si esto se establece en su verdadero el valor predeterminado es buscar primero una página de manual,
en lugar de un archivo texinfo.
CUT-MAN-CABEZALES
Si se establece en verdadero, pinfo intenta cortar los encabezados repetidos
a lo largo de las páginas de manual.
CORTE-VACÍAS-HOMBRE-LÍNEAS
Si se establece en verdadero, pinfo intenta cortar las líneas nuevas repetidas (es decir,
acortará cada conjunto de líneas nuevas consecutivas a una línea nueva).
NOMBRE DE ARCHIVO SIN PROCESAR
Si se establece en verdadero, el argumento del archivo se toma como el nombre de un archivo en
el directorio de trabajo actual, es decir, los directorios en INFOPATO podría sólo
Se buscará si un archivo con este nombre no se encuentra en el directorio de trabajo.
A PROPÓSITO Si se establece en verdadero, a propósito se llama si no se encuentra información o página de manual.
MESA-NO-MANIJA-SIN-ETIQUETA
Si se establece en su verdadero , pinfo no intentará mostrar páginas de texinfo sin
tablas de etiquetas.
VISOR HTTP
Establezca esto en el programa que desea utilizar para seguir los enlaces http en
documentos.
VISOR FTP Establezca esto en el programa que desea utilizar para seguir los enlaces ftp en los documentos.
EDITOR DE CORREO
Establezca esto en su programa de correo electrónico favorito y se iniciará si
siga un enlace de correo electrónico en un documento.
IMPRESIÓN
Utilidad, que utiliza para imprimir. Es decir, "lpr". Si no usa ninguno,
también puede probar algo como `cat> / dev / lp1 ', o algo así. ;)
ENLACES MAN Esto especifica los nombres de las secciones, a las que se puede hacer referencia en su man
páginas (es decir, las páginas de manual de Xtoolkit coinciden con la sección 3Xt (ver por ejemplo
XtVaCreateWidget) página de manual), las páginas de funciones Xlib coinciden con la sección 3X11, etc.
Es posible que estas extensiones no se reconozcan de forma predeterminada, por lo que es una buena idea
Agregalos).
INFOPATO Esto le permite anular la ruta de búsqueda predeterminada para las páginas de información. los
las rutas deben estar separadas por dos puntos.
OPCIONES DE HOMBRE
Esto especifica las opciones, que deben pasarse al programa 'man'.
(consulta: hombre(1) para obtener una descripción de cómo son).
STDERR-REDIRECCIÓN
Pinfo le permite redirigir la salida stderr de los programas llamados. Para
ejemplo si no desea ver los mensajes de error del hombre sobre la página del manual
formateo, puede usar STDER-REDIRECTION = "2> / dev / null ". Este is los
predeterminada.
ENLACES-MANUALES LARGOS
Esta es otra opción de verdadero / falso, que decide si su sistema
admite nombres largos de sección manual, o no. (es decir, "3ncurses" en lugar de
"3").
FILTRO-0xB7
Esto decide si desea convertir los caracteres 0xb7 a "o" o no. Para
ejemplo para fuentes iso-8859-2, esto hace que las marcas de la lista de hombres sean un poco más agradables;)
(mire, por ejemplo, en la página de manual de perl, para ver cómo se ven esas marcas).
SALIR-CONFIRMACIÓN
Esto decide si desea utilizar la confirmación de salida al salir o no.
SALIR-CONFIRMAR-PREDETERMINADO
Esta opción sí / no determina la respuesta predeterminada a la CONFIRMACIÓN DE SALIDA
diálogo. (La respuesta predeterminada es cuando presiona una tecla, que no coincide con el
pregunta hecha).
BORRAR PANTALLA AL SALIR
Esta opción de verdadero / falso determina si desea que se borre su pantalla
a la salida, o no.
LLAMADA-LÍNEA-HISTORIAL
Esta opción de verdadero / falso determina si desea tener un mensaje de la última
entrada del historial cada vez que se llama al contenedor readline, por ejemplo. en subsecuente
Búsquedas.
DESTACARREGEXP
Esta es una opción, a través de la cual puede pasar a pinfo regexps, que
debe resaltarse al trabajar con document. ¡Advertencia! Esto puede cambiar
muy lento si lo usas sin cuidado!
USUARIO SEGURO Esta opción se utiliza para pasar el nombre de usuario, al que suid cuando se utiliza pinfo.
ejecutar con privilegios de root.
GRUPO SEGURO
Esta opción se usa para pasar el nombre del grupo, al que suid cuando pinfo
se ejecuta con privilegios de root.
INTERNACIONALIZACION APÓYAME
Pinfo implementa características generales de la biblioteca gnu gettext (la cosa, que necesita ver
mensajes nacionales;). Pero no es el final. ¡Pinfo le permite utilizar páginas de información nacionales!
Solo necesita ponerlos en su directorio de información, en un subdirectorio, que se llama
'$ LANG'.
Use pinfo en línea usando los servicios de onworks.net