名前

stty - 端末の行設定の変更や表示を行う

書式

stty [ -F DEVICE | --file=DEVICE] [SETTING]...
 
stty [ -F DEVICE | --file=DEVICE] [-a|--all]
 
stty [ -F DEVICE | --file=DEVICE] [-g|--save]

説明

端末設定の表示や変更を行います。
長いオプションで必須となっている引数は短いオプションでも必須です。 端末設定の表示、または変更を行います。
-a, --all
現在のすべての設定を人間に読める形式で出力する
-g, --save
現在のすべての設定を stty が解釈できる形式で出力する
-F, --file=DEVICE
標準入力の代わりに DEVICE で指定されたデバイスをオープン、使用する
--help
使い方を表示して終了する
--version
バージョン情報を表示して終了する
設定の前に - を付けると、否定を表します。 * (アスタリスク) 表示は POSIX に規定されていない設定を表します。 使用しているシステムによって利用可能な設定が決まります。

特殊文字:

* discard CHAR
CHAR は出力の破棄のオンオフを切り替える
eof CHAR
CHAR はファイル終端を送信する (入力の終了)
eol CHAR
CHAR は行を終端する
* eol2 CHAR
行末を示す別の CHAR
erase CHAR
CHAR は最後にタイプされた文字を削除
intr CHAR
CHAR は割り込みシグナルを送信
kill CHAR
CHAR は現在の行を削除
* lnext CHAR
CHAR は引用された次の文字を入力
quit CHAR
CHAR は終了シグナルを送信
* rprnt CHAR
CHAR は現在の行を再表示
start CHAR
CHAR は停止している出力を再開
stop CHAR
CHAR 出力を停止
susp CHAR
CHAR は端末停止シグナルを送信
* swtch CHAR
CHAR は別のシェル層に切り替え
* werase CHAR
CHAR は最後にタイプされた単語を削除

特殊設定:

N
入出力の速度を N ボーに設定
* cols N
ターミナルが N 桁であることをカーネルに通知
* columns N
cols N と同じ
* [-]drain
設定を適用するまで送信を待つ (デフォルトはオン)
ispeed N
入力速度を N に設定
* line N
回線制御規則 N を使用
min N
-icanon と共に使い, 完全な読込みに対して最低 N 文字を設定
ospeed N
出力速度を N に設定
* rows N
タームなるが N 行であることをカーネルに通知
* size
カーネルに対応した行数と桁数を表示
speed
端末速度を表示
time N
-icanon と共に使い, 読込みのタイムアウトを 10 分の N 秒に設定

制御設定:

[-]clocal
モデム制御信号を無効に
[-]cread
入力の受信を許可
* [-]crtscts
RTS/CTS フロー制御を有効にする
csN
キャラクターサイズを N ビットにする。 N は [5..8]
[-]cstopb
1 文字あたり 2 ストップビットを使用 ('-' 付きの場合は 1)
[-]hup
最後のプロセスが tty を閉じたらハングアップシグナルを送る
[-]hupcl
[-]hup と同じ
[-]parenb
出力でパリティビットを生成し, 入力ではパリティビットがあると期待する
[-]parodd
奇数パリティに設定する ('-'付きの場合は偶数パリティ)
* [-]cmspar
"stick" (mark/space) パリティを使用する

入力設定:

[-]brkint
ブレイクで割り込みシグナルを発生
[-]icrnl
復帰 (CR) を改行 (LF) に翻訳
[-]ignbrk
ブレイク文字を無視
[-]igncr
復帰 (CR) を無視
[-]ignpar
パリティーエラーのある文字を無視
* [-]imaxbel
発信音を鳴らし, 文字に全入力バッファをはき出しを行わない
[-]inlcr
改行 (LF) を復帰 (CR) に変換する
[-]inpck
入力パリティのチェックを可能に
[-]istrip
入力文字の最上位 (第8) ビットを落とす
* [-]iutf8
入力文字を UTF-8 と見なす
* [-]iuclc
大文字を小文字に変換する
* [-]ixany
開始文字だけでなく, 任意の文字で出力を再開
[-]ixoff
開始および停止文字の送信を可能に
[-]ixon
XON/XOFF フロー制御を可能に
[-]parmrk
パリティーエラーをマーク (255-0 文字のシーケンスで)
[-]tandem
[-]ixoff と同じ

出力設定:

* bsN
バックスペースの遅延スタイル. N の範囲は [0..1]
* crN
復帰 (CR) 遅延スタイル. N の範囲は [0..3]
* ffN
用紙送り遅延スタイル. N の範囲は [0..1]
* nlN
改行 (NL) 遅延スタイル. N の範囲は [0..1]
* [-]ocrnl
復帰 (CR) を改行 (LF) に翻訳する
* [-]ofdel
充填文字として NUL 文字の代わりに DEL 文字を使用する
* [-]ofill
遅延でタイミングを取る代わりに充填文字 (fill; padding) を使う
* [-]olcuc
小文字を大文字に変換する
* [-]onlcr
改行 (LF) を復帰改行 (CR\-LF) に変換する
* [-]onlret
改行 (LF) が復帰 (CR) として動作する
* [-]onocr
1 桁目の復帰 (CR) を表示しない
[-]opost
出力に対して後処理を行う
* tabN
水平タブ遅延スタイル. N は [0..3]
* tabs
tab0 と同じ
* -tabs
tab3 と同じ
* vtN
垂直タブ遅延スタイル. N は [0..1]

ローカル設定:

[-]crterase
backspace-space-backspace として削除文字をエコー
* crtkill
echoprt と echoe の設定にしたがって全ての行を削除
* -crtkill
echoctl と echok の設定にしたがって全ての行を削除
* [-]ctlecho
ハット記法 ('^c') で制御文字をエコー
[-]echo
入力文字をエコー
* [-]echoctl
[-]ctlecho と同じ
[-]echoe
[-]crterase と同じ
[-]echok
kill 文字の後に改行をエコー
* [-]echoke
[-]crtkill と同じ
[-]echonl
他の文字をエコーしない場合でも改行をエコー
* [-]echoprt
'\' と '/' の間で、削除された文字を逆順にエコー
* [-]extproc
"LINEMODE" を有効にする。高遅延のリンクの場合に有用
* [-]flusho
出力を破棄する
[-]icanon
特殊文字 erase, kill, werase, rprnt を有効にする
[-]iexten
非 POSIX の特殊文字を有効にする
[-]isig
特殊文字 割り込み (interrupt), 終了 (quit)
および中断 (suspend) を使用可能にする
[-]noflsh
特殊文字 割り込み (interrupt) と終了 (quit) の後の出力フラッシュを無効に
* [-]prterase
[-]echoprt と同じ
* [-]tostop
端末に書き込みを試みたバックグラウンドジョブを停止
* [-]xcase
icanon とともに使用し、大文字に対して '\' でエスケープ

組合せ設定:

* [-]LCASE
[-]lcase と同じ
cbreak
-icanon と同じ
-cbreak
icanon と同じ
cooked
brkint ignpar istrip icrnl ixon opost isig icanon と同じ。 eof および eol 文字は標準の値になる
-cooked
raw と同じ
crt
echoe echoctl echoke と同じ
dec
echoe echoctl echoke -ixany intr ^c erase 0177 kill ^u と同じ
* [-]decctlq
[-]ixany と同じ
ek
erase と kill 文字を標準の値にする
evenp
parenb -parodd cs7 と同じ
-evenp -parenb cs8 と同じ
* [-]lcase
xcase iuclc olcuc と同じ
litout
-parenb -istrip -opost cs8 と同じ
-litout
parenb istrip opost cs7 と同じ
nl
-icrnl -onlcr と同じ
-nl
icrnl -inlcr -igncr onlcr -ocrnl -onlret と同じ
oddp
parenb parodd cs7 と同じ
-oddp -parenb cs8 と同じ
[-]parity
[-]evenp と同じ
pass8
-parenb -istrip cs8 と同じ
-pass8
parenb istrip cs7 と同じ
raw
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -icanon -opost -isig -iuclc -ixany -imaxbel -xcase min 1 time 0 と同じ
-raw
cooked と同じ
sane
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 と同じ。 全ての特殊文字は標準の値になる
標準入力とつながった端末を制御します。引数を指定しない場合、 ボーレート、回線制御規則および stty sane からのずれを表示します。 設定の際には、 CHAR は文字通りに扱われるか、 ^c, 0x37, 0177 または 127 のようにコード化されます。特別な値 ^- または undef は特殊文字を無効に するのに使用されます。
GNU coreutils のオンラインヘルプ: <https://www.gnu.org/software/coreutils/> 翻訳に関するバグは <https://translationproject.org/team/ja.html> に連絡してください。 詳細な文書 <https://www.gnu.org/software/coreutils/stty> (ローカルでは info '(coreutils) stty invocation' で参照可能)。

作者

作者 David MacKenzie。

著作権

Copyright © 2020 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
 
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関連項目

stty の完全なマニュアルは Texinfo マニュアルとして整備されている。もし、 info および stty のプログラムが正しくインストールされているならば、コマンド
info stty
を使用すると完全なマニュアルを読むことができるはずだ。