stty(1) 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.