STTY(1)

名前
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

を使用すると完全なマニュアルを読むことができるはずだ。