ブログ

端末の設定を表示・変更する方法

at_shiita.ishigaki
2022年3月4日 8時25分

端末の設定を表示・変更するにはsttyコマンドを使用します。
以下に実行例を示します。-aオプションを使用することで端末の全ての設定を表示することができます。

[armadillo ~]# stty
speed 115200 baud; line = 0;
eol = ^J;
-brkint ixoff -imaxbel
-iexten
[armadillo ~]# stty -a
speed 115200 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = ^J; eol2 = <undef>;
swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon -iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke -flusho -extproc

表示されるパラメータについては、--helpオプションを使用することで確認できます。
また、パラメータを引数にすることで、端末の設定を変更することができます。

ボーレートを変更する場合(下記は9600bpsに変更)
[armadillo ~]# stty speed 9600
エコーバックを行わない場合
[armadillo ~]# stty -echo
エコーバックを行う場合
[armadillo ~]# stty echo