stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
NAME
stty - Die Optionen für ein Terminal einstellen
SYNTAX
/usr/ucb/stty [-a] [-g] [-h] [options]
BESCHREIBUNG
stty setzt bestimmte Terminal-E/A-Optionen für das Gerät, das die
aktuelle Standard-Eingabe ist. Wenn keine Argumente angegeben werden,
gibt es die Einstellungen bestimmter Optionen aus.
Wenn in diesem Bericht einem Zeichen ein Dachzeichen (^) vorangestellt
ist, ist der Wert dieser Option die Kombination aus CTRL und dem ange-
gebenen Zeichen (z. B. der Wert von "^h" ist CTRL-h. Beachten Sie, daß
CTRL-h in diesem Fall dieselbe Bedeutung hat wie die Rückschrittaste.)
Die Zeichenkette "^<Hex-Code B4>" (B4 = Akut) bedeutet, daß eine
Option einen Wert Null hat.
OPTIONEN
-a Alle Einstellungen der Optionen werden ausgegeben.
-g Die aktuellen Einstellungen werden in einer Form ausgegeben, die
als Argument für ein anderes Kommando stty verwendet werden kann.
-h Alle Einstellungen der Optionen werden mit den Steuerzeichen in
einem leicht zu lesenden Spaltenformat ausgegeben.
Optionen in der letzten Gruppe werden mit Hilfe der Optionen in den
vorherigen Gruppen implementiert. Viele Kombinationen von Optionen
sind nicht sinnvoll, es wird jedoch nicht auf Funktionsfähigkeit
geprüft. Möglicherweise unterstützen nicht alle Hardwareschnittstellen
die Optionen für die Hardwareflußsteuerung und die Taktungsmodi. Die
Optionen werden aus folgendem ausgewählt:
Spezielle Requests
all Es werden dieselben Einstellungen für die Optionen ausgege-
ben wie bei der Verwendung von stty ohne Angabe von Argumen-
ten, jedoch mit den Steuerzeichen im Spaltenformat.
everything
Alle Informationen, die stty bekannt sind, werden ausgege-
ben. Die gleiche Funktion wie die Option -h.
speed Nur die Terminalgeschwindigkeit wird in der Standard-Ausgabe
ausgegeben.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
size Die Terminalgrößen (Fenstergrößen) werden in der Standard-
Ausgabe ausgegeben (zuerst die Reihen, dann die Spalten).
Diese Option ist nur geeignet, wenn derzeit ein Fenstersy-
stem ausgeführt wird.
size und speed geben immer die Einstellungen von /dev/tty
aus. Die Einstellungen werden immer in der Standard-Ausgabe
ausgegeben.
Steuerungsmodi
parenb (-parenb)
Die Erzeugung und Prüfung des Paritätsbit wird unterstützt
(nicht unterstützt).
parext (-parext)
Die erweiterte Erzeugung und Prüfung des Paritätsbit für
"mark and space parity" wird unterstützt (nicht unter-
stützt).
parodd (-parodd)
Zeichenparität ist ungerade (gerade). Falls parext wirksam
ist: "mark parity (space parity)" wird gesetzt.
cs5 cs6 cs7 cs8
Die Zeichengröße wird festgelegt [siehe termio(7)].
0 Die "Telefon"-Leitung wird sofort abgebaut (Hangup).
110 300 600 1200 1800 2400 4800 9600 19200 exta 38400 extb
Die Baudrate des Terminals wird auf die angegebene Zahl
gesetzt, falls möglich. (Nicht alle Hardwareschnittstellen
unterstützen jedoch alle Geschwindigkeiten.)
ispeed 0 110 300 600 1200 1800 2400 4800 9600 19200 exta 38400 extb
Die Baudrate für den Eingang des Terminals wird auf die
angegebene Zahl gesetzt, falls möglich. (Nicht alle Geräte
unterstützen jedoch verschiedene Baudraten.) Wird der Wert
Null angegeben, so wird als Baudrate für den Eingang die
gleiche Baudrate wie für den Ausgang gesetzt.
ospeed 0 110 300 600 1200 1800 2400 4800 9600 19200 exta 38400 extb
Die Baudrate für den Ausgang des Terminals wird auf die
angegebene Zahl gesetzt, falls möglich. (Nicht alle Geräte
unterstützen jedoch verschiedene Baudraten.) Wird der Wert
Null angegeben, so wird die Leitung sofort abgebaut.
hupcl (-hupcl)
Nach dem letzten Aufruf von close wird die Leitung abgebaut
(nicht abgebaut).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
hup (-hup)
Gleiche Funktion wie hupcl (-hupcl).
cstopb (-cstopb)
Pro Zeichen werden zwei Stopp-Bit (wird ein Stopp-Bit) ver-
wendet.
cread (-cread)
Der Datenempfang ist freigegeben (nicht freigegeben).
clocal (-clocal)
Es wird ein lokaler Direktanschluß ohne (mit) Modem-
Steuersignale(n) angenommen.
loblk (-loblk)
Die Ausgabe aus einer nichtaktuellen Schicht (layer) wird
blockiert (nicht blockiert).
Eingabemodi
ignbrk (-ignbrk)
Break-Bedingung wird bei Eingabe ignoriert (nicht igno-
riert).
brkint (-brkint)
Bei der Eingabe von Break wird das Signal INTR gesendet
(nicht gesendet).
ignpar (-ignpar)
Paritätsfehler werden ignoriert (nicht ignoriert).
parmrk (-parmrk)
Paritätsfehler werden markiert (nicht markiert).
inpck (-inpck)
Die Paritätsprüfung bei der Eingabe wird aktiviert (nicht
aktiviert).
istrip (-istrip)
Eingabe-Zeichen werden auf 7 Bit maskiert (nicht auf 7 Bit
maskiert).
inlcr (-inlcr)
NL-Zeichen in der Eingabe werden in CR-Zeichen verwandelt
(nicht verwandelt).
igncr (-igncr)
CR-Zeichen in der Eingabe werden ignoriert (nicht igno-
riert).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
icrnl (-icrnl)
CR-Zeichen in der Eingabe werden in NL-Zeichen verwandelt
(nicht verwandelt).
iuclc (-iuclc)
Großbuchstaben in der Eingabe werden in die entsprechenden
Kleinbuchstaben verwandelt (nicht verwandelt).
ixon (-ixon)
Die Ausgabe arbeitet mit (ohne) START/STOP-Kontrolle. Die
Ausgabe wird durch Senden eines STOP-Zeichens gestoppt und
durch Senden eines START-Zeichens gestartet.
ixany (-ixany)
Die Ausgabe wird durch ein beliebiges Zeichen fortgesetzt
(nur durch START) fortgesetzt.
decctlq (-decctlq)
Gleiche Funktion wie -ixany.
ixoff (-ixoff)
Das System sendet ein (kein) START-Zeichen, wenn die Einga-
bewarteschlange fast leer ist und ein (kein) STOP-Zeichen,
wenn die Eingabewarteschlange fast voll ist.
tandem (-tandem)
Gleiche Funktion wie ixoff.
imaxbel (-imaxbel)
Wenn die Eingabezeile zu lang ist, wird das Zeichen BEL (das
Klingelzeichen) ausgegeben (nicht ausgegeben).
iexten (-iexten)
Erweiterte (implementierungsspezifische) Funktionen für Ein-
gabedaten werden aktiviert (nicht aktiviert).
Ausgabemodi
opost (-opost)
Die Ausgabe wird entsprechend den restlichen Optionen nach-
bearbeitet (nicht nachbearbeitet: In diesem Fall werden alle
anderen Optionen zur Steuerung der Datenausgabe ignoriert).
olcuc (-olcuc)
Kleinbuchstaben in der Ausgabe werden in die entsprechenden
Großbuchstaben verwandelt (nicht verwandelt).
onlcr (-onlcr)
Bei der Ausgabe werden NL-Zeichen in CR-NL-Zeichen verwan-
delt (nicht verwandelt).
ocrnl (-ocrnl)
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
Bei der Ausgabe werden CR-Zeichen in NL-Zeichen verwandelt
(nicht verwandelt).
onocr (-onocr)
In Spalte 0 werden keine CR-Zeichen ausgegeben (werden CR-
Zeichen ausgegeben).
onlret (-onlret)
Ein NL-Zeichen führt auch die Funktion eines CR-Zeichens auf
dem Terminal aus (führt nur die Funktion eines NL-Zeichens
aus).
ofill (-ofill)
Für Verzögerungen bei der Datenübertragung werden Füllzei-
chen (Timing) gesendet (werden keine Füllzeichen gesendet,
um die Übertragung zeitlich zu verzögern).
ofdel (-ofdel)
Als Füllzeichen werden DEL-Zeichen verwendet (werden NUL-
Zeichen verwendet).
cr0 cr1 cr2 cr3
Die Dauer der Verzögerung bei der Ausgabe von Carriage-
Return-Zeichen wird ausgewählt.
nl0 nl1 Die Dauer der Verzögerung bei der Ausgabe von Zeilenvor-
schubzeichen (LF) wird ausgewählt.
tab0 tab1 tab2 tab3
Die Dauer der Verzögerung bei der Ausgabe von Horizontalta-
bulatoren wird ausgewählt.
bs0 bs1 Die Dauer der Verzögerung bei der Ausgabe von Rückschritten
wird ausgewählt.
ff0 ff1 Die Dauer der Verzögerung bei der Ausgabe von Seitenvor-
schubzeichen (FF) wird ausgewählt.
vt0 vt1 Die Dauer der Verzögerung bei der Ausgabe von Vertikaltabu-
latoren wird ausgewählt.
Seite 5 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
Lokale Modi
isig (-isig)
Jedes Zeichen der Eingabe wird auf die speziellen Steuerzei-
chen INTR, QUIT und SWTCH geprüft (nicht geprüft).
icanon (-icanon)
Der kanonische Eingabemodus wird eingeschaltet (ausgeschal-
tet), d. h. die Sonderfunktionen von Lösch- und Kill-Zeichen
werden bei der Eingabe dieser Zeichen ausgeführt (werden
nicht ausgeführt).
cbreak (-cbreak)
Gleiche Funktion wie -icanon.
xcase (-xcase)
Die kanonische Groß-/Kleinbuchstaben-Darstellung wird einge-
schaltet (nicht eingeschaltet).
echo (-echo)
Jedes eingegebene Zeichen wird angezeigt (nicht angezeigt).
echoe (-echoe)
Löschzeichen werden als eine aus Rückschritt-, Leer- und
Rückschrittzeichen bestehende Zeichenkette angezeigt (nicht
angezeigt). Dieser Modus löscht auf vielen CRT-Terminals das
mit Löschzeichen überschriebene Zeichen. Bei entwerteten
Zeichen, Tabulator- und Rückschrittzeichen kann es jedoch zu
Problemen kommen, da die jeweils aktuelle Spaltenposition
nicht beibehalten wird.
crterase (-crterase)
Gleiche Funktion wie echoe.
echok (-echok)
Nach einem Kill-Zeichen wird zusätzlich ein NL-Zeichen aus-
gegeben (nicht ausgegeben).
lfkc (-lfkc)
Gleiche Funktion wie echok (-echok); veraltet.
echonl (-echonl)
NL-Zeichen werden ausgegeben (nicht ausgegeben).
noflsh (-noflsh)
Die Eingabe- und die Ausgabewarteschlange werden nicht
gelöscht (werden geöscht), sobald ein INTR-, QUIT- oder
SWTCH-Zeichen erkannt wurde.
Seite 6 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
stwrap (-stwrap)
Zeilen mit mehr als 79 Zeichen werden bei einer synchronen
Leitung nicht abgeschnitten (werden abgeschnitten).
tostop (-tostop)
Bei Hintergrundprozessen wird das Signal SIGTTOU gesendet
(nicht gesendet).
echoctl (-echoctl)
Steuerzeichen werden in der folgenden Form ausgegeben (nicht
ausgegeben): ^char (z. B. DEL als "^?").
ctlecho (-ctlecho)
Gleiche Funktion wie echoctl.
echoprt (-echoprt)
Wenn ein Zeichen gelöscht wird, wird das Löschzeichen ausge-
geben (nicht ausgegeben).
prterase (-prterase)
Gleiche Funktion wie echoprt.
echoke (-echoke)
Wenn eine ganze Zeile gelöscht wird, wird eine Folge von
Rückschritt-, Leer- und Rückschrittzeichen (BS-SP-BS) ausge-
geben (nicht ausgegeben).
crtkill (-crtkill)
Gleiche Funktion wie echoke.
flusho (-flusho)
Die Ausgabewarteschlange wird geleert (nicht geleert).
pendin (-pendin)
Die nicht erledigte Eingabe wird erneut eingegeben (nicht
erneut eingegeben), wenn das nächste Zeichen gelesen oder
eingegeben wird.
stflush (-stflush)
Bei einer synchronen Leitung wird nach jedem Aufruf von
write die Ausgabewarteschlange geleert (nicht geleert).
stappl (-stappl)
Bei einer synchronen Leitung wird der Anwendungsmodus ver-
wendet (nicht verwendet, d. h. in diesem Fall wird der Zei-
lenmodus verwendet).
Hardwareflußsteuerungs-Modi
rtsxoff (-rtsxoff)
Die RTS-Hardwareflußsteuerung wird bei der Eingabe aktiviert
(deaktiviert).
Seite 7 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
ctsxon (-ctsxon)
Die CTS-Hardwareflußsteuerung wird bei der Ausgabe aktiviert
(deaktiviert).
dterxoff (-dterxoff)
Die DTER-Hardwareflußsteuerung wird bei der Eingabe akti-
viert (deaktiviert).
rlsdxon (-rlsdxon)
Die RLSD-Hardwareflußsteuerung wird bei der Ausgabe akti-
viert (deaktiviert).
isxoff (-isxoff)
Die isochrone Hardwareflußsteuerung wird bei der Eingabe
aktiviert (deaktiviert).
Taktungsmodi
xcibrg Sendetaktung vom internen Baudratengenerator abrufen.
xctset Sendetaktung vom Taktgeber (DCE-Quelle) des Sendesignalele-
ments, CCITT V.24 Schaltkreis 114, EIA-232-D Pin 15 abrufen.
xcrset Sendetaktung vom Taktgeber (DCE-Quelle) des Empfangssignale-
lements, CCITT V.24 Schaltkreis 115, EIA-232-D Pin 17 abru-
fen.
rcibrg Empfangstaktung vom internen Baudratengenerator abrufen.
rctset Empfangstaktung vom Taktgeber (DCE-Quelle) des Sendesignale-
lements, CCITT V.24 Schaltkreis 114, EIA-232-D Pin 15 abru-
fen.
rcrset Empfangstaktung vom Taktgeber (DCE-Quelle) des Empfangssig-
nalelements, CCITT V.24 Schaltkreis 115, EIA-232-D Pin 17
abrufen.
tsetcoff Kein Taktgeber des Sendesignalelements zur Verfügung
gestellt.
tsetcrc Empfangstaktung an Taktgeber (DTE-Quelle) des Sendesignale-
lements, CCITT V.24, Schaltkreis 113, EIA-232-D Pin 24,
Taktquelle ausgeben.
tsetcxc Sendetaktung an Taktgeber (DTE-Quelle) des Sendesignalele-
ments, CCITT V.24 Schaltkreis 113, EIA-232-D Pin 24, Takt-
quelle ausgeben.
rsetcoff Kein Taktgeber des Empfangssignalelements zur Verfügung
gestellt.
rsetcrc Empfangstaktung an Taktgeber (DTE-Quelle) des
Seite 8 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
Empfangssignalelements, CCITT V.24 Schaltkreis 128, kein
EIA-232-D Pin, Taktquelle ausgeben.
rsetcxc Sendetaktung an Taktgeber (DTE-Quelle) des Empfangssignale-
lements, CCITT V.24 Schaltkreis 128, kein EIA-232-D Pin,
Taktquelle ausgeben.
Zuweisungen an Steuerzeichen
control-character c
Das Steuerzeichen control-character wird auf c gesetzt,
wobei das Steuerzeichen control-character den Wert intr,
quit, erase, kill, eof, eol, eol2, swtch, start, stop, susp,
dsusp, rprnt, flush, werase, lnext min, ctab, time oder brk)
hat. [ctab wird mit -stappl verwendet. min und time werden
mit -icanon verwendet. Siehe termio(7).] Wenn c ein (für die
Shell entwertetes) Dachzeichen (^) vorangestellt ist, ist
der verwendete Wert das entsprechende CTRL-Zeichen (z. B.
"^d" ist CTRL-d). "^?" wird als DEL interpretiert, und "^-"
wird als undefiniertes Zeichen interpretiert.
line i Die Leitungsprozedur wird auf i (0 < i < 127) gesetzt.
Kombinierte Modi
evenp oder parity
parenb und cs7 werden aktiviert.
-evenp oder -parity
parenb wird deaktiviert und cs8 gesetzt.
even (-even)
Gleiche Funktion wie evenp (-evenp).
oddp parenb, cs7 und parodd werden aktiviert.
-oddp parenb und parodd werden deaktiviert, und cs8 wird gesetzt.
odd (-odd)
Gleiche Funktion wie oddp (-oddp).
spacep parenb, cs7 und parext werden aktiviert.
-spacep parenb und parext werden deaktiviert, und cs8 wird gesetzt.
markp parenb, cs7, parodd und parext werden aktiviert.
-markp parenb, parodd und parext werden deaktiviert, und cs8 wird
gesetzt.
Seite 9 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
raw (-raw oder cooked)
Die reine Ein- und Ausgabe wird eingeschaltet (ausgeschal-
tet) (die ERASE-, KILL-, INTR-, QUIT-, SWTCH-, EOT-Zeichen
haben keine Bedeutung, und es findet keine Nachbearbeitung
der Ausgabe statt).
nl (-nl) icrnl, onlcr werden deaktiviert (oder aktiviert). -nl deak-
tiviert darüber hinaus inlcr, igncr, ocrnl und onlret.
lcase (-lcase)
xcase, iuclc und olcuc werden aktiviert (oder deaktiviert).
LCASE (-LCASE)
Gleiche Funktion wie lcase (-lcase).
tabs (-tabs or tab3)
Tabulatorzeichen werden unverändert ausgegeben (zu Leerzei-
chen erweitert).
ek Lösch- und Kill-Zeichen werden auf die normalen Zeichen #
und @ zurückgesetzt.
sane Alle Modi werden auf vernünftige Werte zurückgesetzt.
term Alle für den Terminaltyp term geeigneten Modi werden
gesetzt, wobei term entweder tty33, tty37, vt05, tn300,
ti700 oder tek ist.
async Die normale asynchrone Übertragung wird gesetzt, wobei die
Taktrate folgendermaßen bestimmt ist: xcibrg, rcibrg, tset-
coff und rsetcoff.
litout (-litout)
parenb, istrip und opost werden deaktiviert (aktiviert), und
cs8 (cs7) wird gesetzt.
pass8 (-pass8)
parenb und istrip werden deaktiviert (aktiviert), und cs8
(cs7) wird gesetzt.
crt Optionen für ein CRT werden gesetzt (echoe, echoctl und,
falls >= 1200 Baud, echoke.)
dec Alle Modi werden gesetzt, die für Benutzer von Digital
Equipment Corp. Betriebssystemen geeignet sind (ERASE-,
KILL- und INTR-Zeichen werden auf "^?", "^U" und "^C",
decctlq und crt gesetzt).
Seite 10 Reliant UNIX 5.44 Gedruckt 11/98
stty(1-ucb) (BSD Compatibility Package) stty(1-ucb)
Fenstergröße
rows n Die Fenstergröße wird auf n Reihen gesetzt.
columns n Die Fenstergröße wird auf n Spalten gesetzt.
cols n Ein Alias für columns n.
ypixels n Die vertikale Fenstergröße wird auf n Pixel gesetzt.
xpixels n Die horizontale Fenstergröße wird auf n Pixel gesetzt.
SIEHE AUCH
tabs(1), ioctl(2), termio(7), termiox(7).
Seite 11 Reliant UNIX 5.44 Gedruckt 11/98