Available in

(1) (2) (3) (1)/cs (1)/de (1)/es (2)/es (1)/fr (2)/fr (1)/hu (1)/it (1)/ja (2)/ja (1)/ko (2)/ko (2)/nl (1)/pl (2)/pl (1)/tr (1)/zh_cn (1)/zh_tw

Contents

NOMBRE

stty − Cambia y escribe las opciones de la comunicación con los terminales

SINOPSIS

stty [opción...]
stty
{−a,−−all,−g,−−help,−−save,−−version}

DESCRIPCIÓN

Este documento ya no es mantenido y puede ser impreciso o incompleto. La documentación de Texinfo es ahora la fuente de información recomendada.

Esta página del manual documenta la versión GNU de stty. Si no se especifica ningún argumento, stty escribe por la salida estándard la velocidad en baudios, el número de disciplina de la línea (únicamente en sistemas que lo soportan) y las opciones de la línea que han sido modificados respecto a los valores especificados mediante el conmando ‘stty sane’. La lectura y el ajuste de los parámetros son ejecutados en la línea del terminal conectada a la entrada estándar.

stty acepta los siguientes argumentos, no considerados como opciones, que cambian aspectos relativos a como opera la línea del terminal. Los argumentos precedidos por ‘[−]’ pueden ser desactivados si van precedidos por ‘−’. Algunos argumentos no están disponibles en todos los sistemas, ya que utilizan extensiones que no son POSIX. Dichos argumentos están marcados en este documento con ‘(np)’.

Opciones de control:
[−]parenb

Generar un bit de paridad en las salidas y espera un bit de paridad en las entradas.

[−]parodd

Fijar la paridad como impar (incluso si se especifica ‘−’).

cs5 cs6 cs7 cs8

Fijar el tamaño del carácter en 5, 6, 7, u 8 bits respectivamente.

[−]hupcl [−]hup

Enviar una señal de colgado (SIGHUP) cuando el último proceso cierra el terminal.

[−]cstopb

Usar dos bits de parada por cada carácter (únicamente uno si se especifica ‘−’).

[−]cread

Permitir recibir entradas.

[−]clocal

Ignorar las señales de control del módem.

[−]crtscts (np)

Permitir el control mediante las señales RTS/CTS.

Opciones de entrada:
[−]ignbrk

Ignorar los carácteres de interrupción.

[−]brkint

Los carácteres de interrupción provocarán una señal de interrupción.

[−]ignpar

Ignorar los carácteres con errores de paridad.

[−]parmrk

Marcar los errores de paridad (con una secuencia de 255-0-carácteres).

[−]inpck

Activar el chequeo de la paridad de las entradas.

[−]istrip

Poner a cero el bit alto (el octavo) de los carácteres de entrada.

[−]inlcr

Traducir los carácteres de nueva línea a carácteres de retorno de carro.

[−]igncr

Ignorar los retornos de carro.

[−]icrnl

Traducir los carácteres de retorno de carro a carácteres de nueva línea.

[−]ixon

Activar el control del flujo mediante XON/XOFF.

[−]ixoff [−]tandem

Permitir el envío de un carácter de parada cuando la memoria intermedia de entrada del sistema esté casi llena, y un carácter de comienzo cuando dicha memoria vuelve a estar casi vacía de nuevo.

[−]iuclc (np)

Traducir los carácteres en mayúsculas a carácteres en minúsculas.

[−]ixany (np)

Permitir que cualquier carácter recomience la salida (únicamente el carácter de comienzo si se especifica ‘−’).

[−]imaxbel (np)

Emitir un pitido y no vaciar la memoria intermedia de entrada si un carácter llega cuando dicha memoria se encuentra llena.

Opciones de salida:
[−]opost

Postproceso de salida.

[−]olcuc (np)

Traducir los carácteres en minúsculas a carácteres en mayúsculas.

[−]ocrnl (np)

Traducir los carácteres de retorno de carro a carácteres de nueva línea.

[−]onlcr (np)

Traducir los carácteres de nueva línea a carácteres de retorno de carro.

[−]onocr (np)

No escribir los retornos de carro en la primera columna.

[−]onlret (np)

Los carácteres de nueva línea producen un retorno de carro.

[−]ofill (np)

Rellenar con carácteres (padding) en vez de utilizar tiempos para las esperas.

[−]ofdel (np)

Usar carácteres de borrado para rellenar en vez de carácteres nulos.

nl1 nl0 (np)

Estilo a utilizar para los retrasos de nueva línea.

cr3 cr2 cr1 cr0 (np)

Estilo a utilizar para los retrasos de retorno de carro.

tab3 tab2 tab1 tab0 (np)

Estilo a utilizar para los retrasos de tabulación horizontal.

bs1 bs0 (np)

Estilo a utilizar para los retrasos de backspace.

vt1 vt0 (np)

Estilo a utilizar para los retrasos de tabulación vertical.

ff1 ff0 (np)

Estilo a utilizar para los retrasos de salto de página.

Opciones locales:
[−]isig

Permitir los carácteres especiales INTERRUPT, QUIT y SUSPEND.

[−]icanon

Permitir los carácteres especiales ERASE, KILL, WERASE y RPRNT.

[−]iexten

Permitir carácteres especiales no POSIX.

[−]echo

Hacer eco de los carácteres de entrada.

[−]echoe, [−]crterase

Hacer eco de los carácteres de borrado tales como backspace-espacio-backspace.

[−]echok

Escribir una nueva línea después de un carácter KILL.

[−]echonl

Escribir una nueva línea incluso si no se está escribiendo ningún otro carácter.

[−]noflsh

No permitir el vaciado de la memoria intermedia después de los carácteres especiales QUIT e INTERRUPT.

[−]xcase (np)

Permitir la entrada y salida de carácteres en mayúsculas siempre que se preceda el correspondiente carácter en minúscula con ‘\’, y únicamente si la opción icanon está activada.

[−]tostop (np)

Detener los trabajos que se están ejecutando en segundo plano que intenten escribir en el terminal.

[−]echoprt [−]prterase (np)

Hacer eco de los carácteres borrados últimamente, entre ‘\’ y ‘/’.

[−]echoctl [−]ctlecho (np)

Hacer eco de los carácteres de control usando notación circunfleja (‘^c’) en vez de mostrar dichos carácteres de manera literal.

[−]echoke [−]crtkill (np)

Hacer eco del carácter especial KILL de manera que se borre cada carácter de la línea como se indica en las opciones echoprt y echoe, en vez de como se indica en las opciones echoctl y echok.

Opciones combinadas:
[−]evenp [−]parity

Igual que parenb −parodd cs7. Con ‘−’, igual que −parenb cs8.

[−]oddp

Igual que parenb parodd cs7. Con ‘−’, igual que −parenb cs8.

[−]nl

Igual que −icrnl −onlcr. Con ‘−’, igual que icrnl −inlcr −igncr onlcr −ocrnl −onlret.

ek

Devolver los carácteres especiales ERASE y KILL a su valor por defecto.

sane

Igual que cread −ignbrk brkint −inlcr −igncr icrnl −ixoff −iuclc −ixany imaxbel opost −olcuc −ocrnl onlcr −onocr −onlret −ofill −ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok −echonl −noflsh −xcase −tostop −echoprt echoctl echoke, además devuelve todos los carácteres especiales a su valor por defecto.

[−]cooked

Igual que brkint ignpar istrip icrnl ixon opost isig icanon, además devuelve los carácteres EOF y EOL a su valor por defecto si sus valores respectivos son los mismos que los carácteres min y time. Con ‘−’ esta opción se comporta igual que la opción raw.

[−]raw

Igual que −ignbrk −brkint −ignpar −parmrk −inpck −istrip −inlcr −igncr −icrnl −ixon −ixoff −iuclc −ixany −imaxbel −opost −isig −icanon −xcase min 1 time 0. Con ‘−’, esta opción se comporta igual que la opción cooked.

[−]cbreak

Igual que −icanon.

[−]pass8

Igual que −parenb −istrip cs8. Con ‘−’, esta opción se comporta igual que las opciones parenb istrip cs7.

[−]litout

Igual que −parenb −istrip −opost cs8. Con ‘−’, esta opción se comporta igual que las opciones parenb istrip opost cs7.

[−]decctlq (np)

Igual que la opción −ixany.

[−]tabs (np)

Igual que la opción tab0. Con ‘−’, esta opción se comporta igua que la opción tab3.

[−]lcase [−]LCASE (np)

Igual que las opciones xcase iuclc olcuc.

crt

Igual que las opciones echoe echoctl echoke.

dec

Igual que las opciones echoe echoctl echoke −ixany, ademas también asigna el carácter especial INTERRUPT a la tecla Ctrl-C, ERASE a la tecla Supr y KILL a la tecla Ctrl-U.

Carácteres especiales:

El valor por defecto de los carácteres especiales varía de un sistema a otro. Para inicializarlos, se usa la sintaxis ‘nombre valor’, donde los nombres son los listados a continuación y los valores pueden ser dados de manera literal, en notación circunfleja (‘^c’) o como un entero que debe empezar con ‘0x’, (de manera que indique un número hexadecimal) con ‘0’, (para indicar un número octal) o cualquier otro dígito para indicar un número decimal. Si se especifica el valor ‘^−’o ‘undef’ el carácter especial asociado es desactivado.

intr

Enviar la señal de interrupción.

quit

Enviar la señal de terminación.

erase

Borrar el último carácter escrito.

kill

Borrar la línea actual.

eof

Enviar un final de fichero (terminar la entrada actual).

eol

Final de línea.

eol2 (np)

Carácter alternativo para indicar final de línea.

swtch (np)

Cambiar a un nivel distinto de la shell.

start

Reemprender la salida después de haberla detenido.

stop

Detener la salida.

susp

Enviar una señal de parada del terminal.

dsusp (np)

Enviar una señal de parada del terminal después de vaciar la entrada.

rprnt (np)

Reescribir la línea actual.

werase (np)

Borrar la última palabra escrita.

lnext (np)

Aceptar el siguiente carácter escrito de manera literal, incluso si este es un carácter especial.

Opciones especiales:

min N

Fijar el número mínimo de carácteres que generarán una lectura mientras el tiempo de lectura no haya expirado, cuando la opción −icanon esté activada.

time N

Fijar el número de décimas de segundo antes de que la lectura acabe por expiración de tiempo si todavía no se han leido los min carácteres especificados en la opción anterior, cuando la opción −icanon esté activada.

ispeed N

Fijar la velocidad de entrada a N.

ospeed N

Fijar la velocidad de salida a N.

rows N (np)

Informar al kernel que el terminal tiene N filas.

cols N columns N (np)

Informar al kernel que el terminal tiene N columnas.

size (np)

Escribe el número de filas y columnas que el kernel cree que tiene el terminal. (En los sistemas donde el número de filas y columnas no sea soportado por el kernel, típicamente se utilizan las variables LINES y COLUMNS en vez de ésta opción; sin embargo, la versión GNU de stty no utiliza estas variables).

line N (np)

Utilizar el número de disciplina de la línea N.

speed

Escribir la velocidad del terminal.

N

Fijar las velocidades de entrada y salida a N. N puede ser uno de los siguientes valores: 0 50 75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 exta extb. exta corresponde a 19200; extb corresponde a 38400. 0 cuelga la línea si la opción −clocal está activada.

OPCIONES
−a, −−all

Escribir todas las opciones actuales.

−−help

Escribe un mensaje sobre el uso en la salida estándar y acaba sin provocar error.

−g, −−save

Escribe todas las opciones actuales en un formato tal que puede ser usado como argumento para otro comando stty a fin de restaurar las opciones actuales.

−−version

Escribe información sobre la versión en la salida estándar y acaba sin provocar error.

COMMENTS

blog comments powered by Disqus