1. NOM

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

2. SYNOPSIS

stty [-F PÉRIPHÉRIQUE | --file=PÉRIPHÉRIQUE] [SÉLECTION]...
stty [-F PÉRIPHÉRIQUE | --file=PÉRIPHÉRIQUE] [-a|--all]
stty [-F PÉRIPHÉRIQUE | --file=PÉRIPHÉRIQUE] [-g|--save]

3. DESCRIPTION

Afficher ou modifier les caractéristiques du terminal.

  • -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 SÉLECTION indique une négation. Une « * » indique que la SÉLECTION n'est pas POSIX. Les options disponibles dépendent du système d'exploitation sous-jacent.

3.1. Caractères spéciaux :

  • * dsusp CHAR
        CHAR émettra un signal d'arrêt de terminal (« terminal stop ») une fois le tampon d'entrée vidé
  • 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é

3.2. 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
  • 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 minimum 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 d'inactivité en lecture à N dixièmes de seconde

3.3. 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 2 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 « - »)

3.4. 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 le tampon d'entrée 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 (8e) 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

3.5. 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 du caractère nul (« 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 de chariot-saut de ligne
  • * [-]onlret
        le saut de ligne provoque un retour de chariot
  • * [-]onocr
        ne pas afficher un retour de 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]

3.6. 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 « / »
  • [-]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

3.7. 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 -iutf8 -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, 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.

4. AUTEUR

Écrit par David MacKenzie.

5. SIGNALER DES BOGUES

Signaler toute anomalie de stty à
Page d'accueil de GNU coreutils : <http://www.gnu.org/software/coreutils/>
Aide générale sur l'utilisation des logiciels GNU : <http://www.gnu.org/gethelp/>
Signaler toute erreur de traduction de stty à <http://translationproject.org/team/>

6. COPYRIGHT

Copyright © 2011 Free Software Foundation, Inc. Licence GPLv3+ : GNU GPL version 3 ou supérieures <http://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.

7. VOIR AUSSI

La documentation complète pour stty est disponible dans un manuel Texinfo. Si les programmes info et stty sont correctement installés sur votre système, la commande

info coreutils stty invocation

devrait vous donner accès au manuel complet (en anglais).

8. TRADUCTION

Cette page de manuel a été traduite par Michel Robitaille <robitail AT iro DOT umontreal DOT ca> et mise à jour pour Debian par Jean-Luc Coulon (f5ibh) <jean-luc DOT coulon AT wanadoo DOT fr> et les membres de la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages-fr-extra.