File: stty.1

package info (click to toggle)
manpages-de 0.2-2
  • links: PTS
  • area: main
  • in suites: potato
  • size: 2,636 kB
  • ctags: 11
  • sloc: makefile: 99
file content (439 lines) | stat: -rw-r--r-- 9,709 bytes parent folder | download
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