Manpages

NOM

stty - Modifier et afficher la configuration de la ligne de terminal

SYNOPSIS

stty [-F PÉRIPHÉRIQUE | --file=PÉRIPHÉRIQUE] [PARAMÈTRE]...
stty
[-F PÉRIPHÉRIQUE | --file=PÉRIPHÉRIQUE] [-a|--all]
stty
[-F PÉRIPHÉRIQUE | --file=PÉRIPHÉRIQUE] [-g|--save]

DESCRIPTION

Afficher ou modifier les caractéristiques du terminal.

Les paramètres obligatoires pour les options de forme longue le sont aussi pour les options de forme courte.
-a
, --all

afficher toutes les caractéristiques actuelles dans un format lisible par un être humain

-g, --save

afficher toutes les caractéristiques dans un format lisible par stty

-F, --file=PÉRIPHÉRIQUE

utiliser le périphérique indiqué au lieu de l’entrée standard

--help

afficher l’aide-mémoire et quitter

--version

afficher le nom et la version du logiciel et quitter

Un « - » optionnel avant [PARAMÈTRE] indique une négation. Une « * » indique que le [PARAMÈTRE] n’est pas POSIX. Les options disponibles dépendent du système d’exploitation sous-jacent.

Caractères spéciaux :
* discard CHAR

CHAR arrêtera l’affichage de la sortie

eof CHAR

CHAR émettra un signal de fin de fichier (indique la fin du flux d’entrée)

eol CHAR

CHAR terminera la ligne

* eol2 CHAR

caractère de fin de ligne de remplacement

erase CHAR

CHAR effacera le dernier caractère entré

intr CHAR

CHAR émettra un signal d’interruption

kill CHAR

CHAR effacera la ligne actuelle

* lnext CHAR

CHAR mettra le caractère suivant entre guillemets

quit CHAR

CHAR émettra le signal « quit »

* rprnt CHAR

CHAR réaffichera la ligne actuelle

start CHAR

CHAR poursuivra l’affichage après l’avoir arrêté

stop CHAR

CHAR arrêtera l’affichage de la sortie

susp CHAR

CHAR émettra un signal d’arrêt de terminal (« terminal stop »)

* swtch CHAR

CHAR passera à un niveau différent de l’interpréteur de commandes

* werase CHAR

CHAR effacera le dernier mot entré

Paramètres spéciaux :

N

définir les vitesses d’entrée et de sortie à N bauds

* cols N

indiquer au noyau que le terminal a N colonnes

* columns N

identique à cols N

* [-]drain

attendre la transmission avant d’appliquer les paramètres (actif par défaut)

ispeed N

définir la vitesse d’entrée à N

* line N

utiliser la discipline de ligne N

min N

avec -icanon, définir à N le nombre de caractères minimal pour terminer une lecture

ospeed N

définir la vitesse de sortie à N

* rows N

indiquer au noyau que le terminal a N lignes

* size

afficher le nombre de lignes et de colonnes selon les paramètres du noyau

speed

afficher la vitesse du terminal

time N

avec -icanon, initialiser le délai maximal en lecture à N dixièmes de seconde

Paramètres de contrôle :
[-]clocal

inhiber les signaux de contrôle du modem

[-]cread

autoriser la réception de l’entrée

* [-]crtscts

activer le contrôle de flux par RTS/CTS

csN

initialiser la taille des caractères à N bits, N compris dans [5..8]

[-]cstopb

utiliser deux bits d’arrêt par caractère (un bit d’arrêt avec « - »)

[-]hup

émettre un signal de libération de ligne lorsque le dernier processus ferme le tty

[-]hupcl

identique à [-]hup

[-]parenb

générer le bit de parité en sortie et considérer un bit de parité implicite en entrée

[-]parodd

utiliser une parité impaire (paire avec « - »)

* [-]cmspar

utiliser une parité « stick » (marque ou espace)

Paramètres d’entrée :
[-]brkint

le « break » provoque un signal d’interruption

[-]icrnl

convertir le retour chariot en saut de ligne

[-]ignbrk

ignorer le caractère « break »

[-]igncr

ignorer le retour chariot

[-]ignpar

ignorer les caractères ayant des erreurs de parité

* [-]imaxbel

émettre un bip sonore et ne pas vider un tampon d’entrée plein lors de l’arrivée d’un caractère

[-]inlcr

convertir le saut de ligne en retour chariot

[-]inpck

activer la vérification de la parité en entrée

[-]istrip

mettre à zéro le bit de poids fort (huitième) des caractères en entrée

* [-]iutf8

supposer que les caractères d’entrées sont codés en UTF-8

* [-]iuclc

convertir les majuscules en minuscules

* [-]ixany

permettre à n’importe quel caractère et pas seulement le caractère de redémarrage de relancer la sortie

[-]ixoff

activer l’envoi des caractères d’arrêt/départ (« start/stop »)

[-]ixon

activer le contrôle de flux XON/XOFF

[-]parmrk

indiquer les erreurs de parité (par une séquence 255-0-caractère)

[-]tandem

identique à [-]ixoff

Paramètres de sortie :

* bsN

style du délai de retour arrière, N compris dans [0..1]

* crN

style du délai du retour chariot, N compris dans [0..3]

* ffN

style du délai du saut de page, N compris dans [0..1]

* nlN

style du délai du saut de ligne, N étant dans [0..1]

* [-]ocrnl

convertir le retour chariot en saut de ligne

* [-]ofdel

utiliser le caractère d’effacement (« delete ») pour le remplissage au lieu de l’octet NULL

* [-]ofill

utiliser des caractères de remplissage au lieu d’une temporisation pour les délais

* [-]olcuc

convertir les minuscules en majuscules

* [-]onlcr

convertir le saut de ligne en retour chariot/saut de ligne

* [-]onlret

le saut de ligne provoque un retour chariot

* [-]onocr

ne pas afficher un retour chariot en première colonne

[-]opost

effectuer un post-traitement de la sortie

* tabN

style du délai de tabulation horizontale, N compris dans [0..3]

* tabs

identique à tab0

* -tabs

identique à tab3

* vtN

style du délai de tabulation verticale, N compris dans [0..1]

Paramètres locaux :
[-]crterase

faire l’écho du caractère d’effacement (« erase ») sous forme de séquence retour arrière-espace-retour arrière

* crtkill

annuler les lignes en respectant la valeur des paramètres « echoprt » et « echoe »

* -crtkill

effacer toutes les lignes en respectant les paramètres « echoctl » et « echok »

* [-]ctlecho

faire l’écho des caractères de contrôle par une notation en chapeau (« ^c »)

[-]echo

faire l’écho des caractères en entrée

* [-]echoctl

identique à [-]ctlecho

[-]echoe

identique à [-]crterase

[-]echok

faire l’écho d’un saut de ligne après un caractère d’effacement de ligne

* [-]echoke

identique à [-]crtkill

[-]echonl

faire l’écho d’un saut de ligne même s’il n’y a pas d’écho des autres caractères

* [-]echoprt

faire l’écho des caractères effacés par retour arrière, entre « \ » et « / »

* [-]extproc

activer "MODE_LIGNE" ; utile pour les liaisons à haute latence

* [-]flusho

arrêter l’affichage

[-]icanon

autoriser les caractères spéciaux « erase », « kill », « werase » et « rprnt »

[-]iexten

autoriser les caractères spéciaux non POSIX

[-]isig

autoriser les caractères spéciaux « interrupt », « quit » et « suspend »

[-]noflsh

désactiver la purge du tampon après réception des caractères spéciaux « interrupt » et « quit »

* [-]prterase

identique à [-]echoprt

* [-]tostop

arrêter les tâches d’arrière plan qui tentent d’écrire sur le terminal

* [-]xcase

avec « icanon », utiliser le caractère de déspécification « \ » pour les majuscules

Paramètres combinés :
* [-]LCASE

identique à [-]lcase

cbreak

identique à -icanon

-cbreak

identique à icanon

cooked

identique à brkint ignpar istrip icrnl ixon opost isig icanon, les caractères « eof » et « eol » ayant leur valeur par défaut

-cooked

identique à raw

crt

identique à echoe echoctl echoke

dec

identique à echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u

* [-]decctlq

identique à [-]ixany

ek

réinitialiser les caractères « erase » et « kill » à leur valeur par défaut

evenp

identique à parenb -parodd cs7

-evenp

identique à -parenb cs8

* [-]lcase

identique à xcase iuclc olcuc

litout

identique à -parenb -istrip -opost cs8

-litout

identique à parenb istrip opost cs7

nl

identique à -icrnl -onlcr

-nl

identique à icrnl -inlcr -igncr onlcr -ocrnl -onlret

oddp

identique à parenb parodd cs7

-oddp

identique à -parenb cs8

[-]parity

identique à [-]evenp

pass8

identique à -parenb -istrip cs8

-pass8

identique à parenb istrip cs7

raw

identique à -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0

-raw

identique à cooked

sane

identique à cread -ignbrk brkint -inlcr -igncr icrnl icanon iexten echo echoe echok -echonl -noflsh -ixoff -iutf8 -iuclc -ixany imaxbel -xcase -olcuc -ocrnl opost -ofill onlcr -onocr -onlret nl0 cr0 tab0 bs0 vt0 ff0 isig -tostop -ofdel -echoprt echoctl echoke -extproc -flusho, tous les caractères spéciaux ayant leur valeur par défaut

Prendre en charge la ligne « tty » reliée à l’entrée standard. Sans paramètre, afficher la vitesse, la discipline de ligne et les écarts par rapport à « stty sane ». Dans les paramètres, le caractère spécial est pris littéralement, ou codé comme ^c, 0x37, 0177 ou 127 ; les valeurs spéciales comme « ^- » ou indéfinies (« undef ») sont utilisées pour inhiber les caractères spéciaux.

AUTEUR

Écrit par David MacKenzie.

SIGNALER DES BOGUES

Aide en ligne de GNU coreutils : <https://www.gnu.org/software/coreutils/>;
Signaler toute erreur de traduction à <https://translationproject.org/team/fr.html>;

COPYRIGHT

Copyright © 2020 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou ultérieure <https://gnu.org/licenses/gpl.html>;
Ce programme est un logiciel libre. Vous pouvez le modifier et le redistribuer. Il n’y a AUCUNE GARANTIE dans la mesure autorisée par la loi.

VOIR AUSSI

Documentation complète : <https://www.gnu.org/software/coreutils/stty>;
aussi disponible localement à l’aide de la commande : info '(coreutils) stty invocation'

TRADUCTION

La traduction française de cette page de manuel a été créée par Jean-Luc Coulon (f5ibh) <jean-luc.coulon [AT] wanadoo.fr>, Nicolas François <nicolas.francois [AT] centraliens.net>, Bastien Scher <bastien0705 [AT] gmail.com>, David Prévot <david [AT] tilapin.org> et Jean-Pierre Giraud <jean-pierregiraud [AT] neuf.fr>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n’y a aucune RESPONSABILITÉ LÉGALE.

Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à <debian-l10n-french [AT] lists.org>.