1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439
|
.\"
.\" Copyright 1993 Sebastian Hetze und der/die in der Sektion
.\" AUTOR genannten Autor/Autoren
.\"
.\" Dieser Text steht unter der GNU General Public License.
.\" Er darf kopiert und verndert, korrigiert und verbessert werden.
.\" Die Copyright und Lizenzbestimmung mssen allerdings erhalten
.\" bleiben. Die Hinweise auf das LunetIX Linuxhandbuch, aus dem
.\" dieser Text stammt, drfen nicht entfernt werden.
.\"
.TH STTY 1 "1. Juli 1993" "LunetIX Linuxhandbuch" "Dienstprogramme fr Benutzer"
.SH BEZEICHNUNG
stty \- setzt die Terminalparameter oder zeigt sie an
.SH SYNTAX
.B stty
.RB [ \-ag ]
.RB [ \-\-all ]
.RB [ \-\-save ]
.RI [ Einstellungen ...]
.SH BESCHREIBUNG
Wenn
.B stty
ohne Argumente aufgerufen wird, gibt es die Leitungsgeschwindigkeit
und alle Parameter, die von der Einstellung
.B sane
abweichen, aus.
.PP
Alle Anzeigen und Einstellungen beziehen sich auf die Standardeingabe.
.PP
Mit den folgenden Argumenten lassen sich die Eigenschaften des Terminals
ndern. Wird einem Argument ein
.B \-
vorangestellt, so wird die entsprechende Eigenschaft abgeschaltet.
.SS Allgemeine Einstellungen:
.TP
.B parenb
schickt und erwartet ein Parittsbit
.TP
.B parodd
setzt ungerade Paritt (gerade mit -parodd)
.TP
.B cs5 cs6 cs7 cs8
setzt die Zeichengre auf 5, 6, 7 oder 8 Bits
.TP
.BR hupcli " | " hup
sendet ein
.BR SIGHUP ,
wenn der letzte Proze das Terminal schliet
.TP
.B cstopb
benutzt zwei Stopbits pro Zeichen (eins mit -cstopb)
.TP
.B cread
ermglicht das Lesen von Eingabe
.TP
.B clocal
ignoriert Modemkontrollsignale
.TP
.B crtscts
ermglicht RTS/CTS Handshake
.SS Einstellungen fr die Terminaleingabe:
.TP
.B ignbrk
ignoriert
.B BREAK
.TP
.B brkint
.B BREAK
erzeugt ein
.B SIGINT
.TP
.B ignpar
ignoriert Parittsfehler
.TP
.B parmrk
markiert Parittsfehler mit einer 255-0-Zeichen Sequenz
.TP
.B inpck
ermglicht Eingabe--Parittsprfung
.TP
.B istrip
lscht das 8te Bit der eingehenden Zeichen
.TP
.B inlcr
bersetzt Zeilenvorschub in Zeilenvorschub und Wagenrcklauf
.TP
.B igncr
ignoriert Wagenrcklauf
.TP
.B icrnl
bersetzt Wagenrcklauf in Zeilenvorschub
.TP
.B ixon
ermglicht XON/XOFF Datenflukontrolle
.TP
.BR ixoff " | " tandem
ermglicht das Senden eines Stopzeichens (^S), wenn der
Eingabepuffer fast voll ist, und das Senden eines Startzeichens (^Q),
wenn er wieder fast leer ist
.TP
.B iuclc
bersetzt Grobuchstaben in Kleinbuchstaben
.TP
.B ixany
ermglicht jedes Zeichen als Startzeichen (nur ^Q mit -ixany)
.TP
.B imaxbel
erlaubt eine akkustische Warnung, wenn der Eingabepuffer voll ist; der
Puffer wird nicht gelscht
.SS Einstellungen der Terminalausgabe:
.TP
.B opost
Nachbearbeitung der Ausgabe (z.B.
.BR tab " in " leerzechen
.TP
.B olcuc
bersetzt Kleinbuchstaben in Grobuchstaben
.TP
.B ocrnl
bersetzt Wagenrcklauf in Zeilenvorschub
.TP
.B onlcr
bersetzt Zeilenvorschub in Zeilenvorschub und Wagenrcklauf
.TP
.B onocr
unterdrckt Wagenrcklauf in der ersten Spalte
.TP
.B onlret
bersetzt Zeilenvorschub in Wagenrcklauf
.TP
.B ofill
sendet Fllzeichen zur Verzgerung
.TP
.B ofdel
benutzt Delete Zeichen anstelle von Nullbytes als Fllzeichen
.TP
.B nl1 nl0
Zeilenvorschubverzgerung
.TP
.B cr3 cr2 cr1 cr0
Wagenrcklaufverzgerung
.TP
.B tab3 tab2 tab1 tab0
Tabulatorverzgerung
.TP
.B bs1 bs0
Rckschrittverzgerung
.TP
.B vt1 vt0
vertikale Tabulatorverzgerung
.TP
.B ff1 ff0
Seitenvorschubverzgerung
.SS Lokale Einstellungen:
.TP
.B isig
ermglicht Signalzeichen
.TP
.B icanon
ermglicht Lschzeichen
.TP
.B iexten
ermglicht Spezialzeichen auerhalb des POSIX-Standard
.TP
.B echo
wiederholt gelesene Zeichen auf der Ausgabe
.TP
.BR echoe " | " crterase
zeigt Rckschritt als Rckschritt-Leerzeichen-Rckschritt an
.TP
.B echok
gibt einen Zeilenvorschub nach einem Killzeichen (^U) aus
.TP
.B echonl
wiederholt den Zeilenvorschub, auch wenn andere Zeichen nicht wiederholt
werden
.TP
.B noflsh
unterdrckt das Lschen des Eingabepuffers nach einer Unterbrechung
.TP
.B xcase
ermglicht die Benutztung von Grobuchstaben, wenn
.B icanon
gesetzt ist, indem den entsprechenden Kleinbuchstaben ein
.B \\\\
vorangestellt wird
.TP
.B tostop
hlt Hintergrundprozesse an, die auf das Terminal schreiben wollen
.TP
.BR echoprt " | " prterase
.TP
.BR echoctl " | " ctlecho
gibt Controlzeichen als Caret-Sequenz aus (^C fr Control-C)
.TP
.BR echoke " | " crtkill
.SS Kombinationen von Einstellungen:
.TP
.BR evenp " | " parity
das gleiche wie
.BR "parenb \-parodd " und " cs7"
(mit einem
.BR "\- " wie " \-parenb cs8" )
.TP
.B oddp
das gleiche wie
.BR "parenb parodd " und " cs7"
(mit einem
.BR "\- " wie " \-parenb cs8" )
.TP
.B nl
das gleiche wie
.BR "icrnl " (mit " - " wie " -icrnl -inlcr -igncr" )
.TP
.B ek
setzt die Lschzeichen auf ihre voreingestellten Werte
.TP
.B sane
setzt alle Eistellungen auf einen Standardwert (nicht unbedingt die
gleichen Werte wie beim Einschalten); das gleiche wie
.B cread -ignbrk brkint -inlcr -igncr icrnl -ixoff -iuclc -ixany imaxbel
.B opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0
.B tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl
.B -noflsh -xcase -tostop -echoprt echoctl
.BR echoke ;
auerdem werden alle Spezialzeichen auf ihre voreingestellten Werte
zurckgesetzt
.TP
.B cooked
ermglicht primitive Editorfunktionen fr die Standardeingabe, mit
Lschen einzelner Zeichen, Worte oder ganzer Zeilen etc.; die Eingabe
wird erst nach einem Zeilenende dem bearbeitenden Programm bergeben;
das gleiche wie
.B brkint ignpar istrip icrnl ixon opost isig
.BR icanon ;
auerdem werden die
.BR eof " und " eol
Zeichen auf ihre voreingestellten Werte zurckgesetzt, wenn sie die
gleichen wie die
.BR min " und " time
Zeichen sind; mit dem optionalen
.B \-
das gleiche wie
.B raw
.TP
.B raw
setzt die Terminalparameter auf rohe Eingabe, jedes Zeichen wird sofort
und roh an das bearbeitende Programm weitergegeben; das gleiche wie
.B -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl
.B -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase
.BR "min 1 time 0" ;
mit dem optionalen
.B \-
das gleiche wie
.B cooked
.T P
.B cbreak
das gleiche wie
.RB - icanon
.TP
.B pass8
das gleiche wie
.BR "-parenb -istrip cs8" ;
mit
.B \-
das gleiche wie
.B "parenb istrip cs7"
.TP
.B litout
das gleiche wie
.BR "-parenb -istrip -opost cs8" ;
mit
.B \-
das gleiche wie
.B parenb istrip opost cs7
.TP
.B decctlq
das gleiche wie
.B -ixany
.TP
.B tabs
das gleiche wie
.BR tab0 ;
mit dem optionalen
.B \-
das gleiche wie
.B tab3
.TP
.BR lcase " | " LCASE
das gleiche wie
.B xcase iuclc olcuc
.TP
.B crt
das gleiche wie
.B echoe echoctl echoke
.TP
.B dec
das gleiche wie
.BR "echoe echoctl echoke -ixany" ;
auerdem wird das Spezialzeichen
.B intr
mit ^C,
.BR erase " mit " del " und " kill
mit ^U belegt
.SS Spezialzeichen:
Die Spezialzeichen knnen mit der Syntax
.IR Name " = " Wert
definiert werden. Der Wert kann entweder als Tastenkombination, als
hexadezimale Zahl mit
.B 0x
am Anfang, als oktale Zahl mit
.B 0
am Anfang oder als einfache Dezimale Zahl angegeben werden. Der Wert
.B ^\-
oder
.B undef
schaltet ein Spezialzeichen ab. Folgende Spezialzeichen werden untersttzt:
.TP
.B intr
sendet ein
.B SIGINT
(^C)
.TP
.B quit
sendet ein
.B SIGQUIT
(^\\)
.TP
.B erase
lscht das zuletzt eingegebene Zeichen (^?)
.TP
.B kill
lscht die aktuelle Zeile (^U)
.TP
.B eof
sendet ein Dateiendezeichen (beendet die Eingabe) (^D)
.TP
.B eol
Zeilenende (undef)
.TP
.B eol2
alternatives Zeilenende (undef)
.TP
.B start
fhrt mit einer angehaltenen Ausgabe fort (^Q)
.TP
.B stop
hlt die Ausgabe an (^S)
.TP
.B susp
sendet ein
.B SIGSTOP
an ein Terminal (^Z)
.TP
.B rprnt
erneuert den Bildschirm (^R)
.TP
.B werase
lscht das letzte Wort (^W)
.TP
.B lnext
fgt das nchste Zeichen uninterpretiert ein, auch wenn
es ein Spezialzeichen ist (^V)
.PP
Unabhngig vom
.B stty
Programm bietet der Terminaltreiber von Linux einen zweiten
Zeichensatz an, der unter anderem grafische Zeichen zur Umrandung
von Mens oder Boxen enthlt. Zwischen dem normalen und dem
Sonderzeichensatz wird mit ^N und ^O umgeschaltet. Diese
Sonderzeichen mssen selbst durch das Sonderzeichen ^V eingeleitet
werden, damit sie unverndert von der Shell an das Terminal gegeben werden.
.SS Spezielle Einstellungen:
.TP
.BI min " N"
bestimmt die minimale Zeichenzahl zum Abbrechen eines Lesezyklus im
.BR cbreak " Modus"
.TP
.BI time " N"
bestimmt die Zeit in zehntel Sekunden, nach der ein Lesezyklus im
.B cbreak
Modus automatisch beendet wird, auch wenn die bei
.B min
angegebene Anzahl Zeichen noch nicht gelesen ist
.TP
.BI ispeed " N"
setzt die Eingabegeschwindigkeit auf
.I N
Zeichen pro Sekunde
.TP
.BI ospeed " N"
setzt die Ausgabegeschwindigkeit auf
.I N
Zeichen pro Sekunde
.TP
.BI rows " N"
zeigt dem Kernel an, da das Terminal
.I N
Zeilen auf dem Bildschirm darstellen kann
.TP
.BI cols " N"
zeigt dem Kernel an, da das Terminal
.I N
Spalten darstellen kann
.TP
.B size
ist keine Einstellung, sondern gibt die aktuell eingestellte Bildschirmgre
(Zeilen und Spalten) aus
.TP
.BI line " N"
setzt die Leitungsparameter auf
.I N
.TP
.B speed
zeigt die Leitungsgeschwindigkeit an
.TP
.B N
setzt die Eingabe- und die Ausgabegeschwindigkeit auf
.I Geschwindigkeit
(in Zeichen pro Sekunde);
.I Geschwindigkteit
kann dabei einer der folgenden Werte sein:
0 50 75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400;
mit dem Wert 0 kann eine Leitung unterbrochen werden, fr die
.B local
gesetzt ist
.SH OPTIONEN
.TP
.B \-a
zeigt alle Einstellungen in lesbarer Form
.TP
.B \-g
gibt alle Einstellungen in einer Form, die beim Zurcklesen
(als Kommandozeilenargument) die gleichen Einstellungen reproduziert
.SH SIEHE AUCH
das LunetIX Linuxhandbuch
.SH AUTOR
David MacKenzie
|