บนระบบปฏิบัติการที่เหมือนยูนิกซ์ stty คำสั่งเปลี่ยนแปลงและพิมพ์การตั้งค่าบรรทัดเทอร์มินัล
หน้านี้ครอบคลุมเวอร์ชัน GNU/Linux ของ stty.
คำอธิบาย
stty แสดงหรือเปลี่ยนคุณสมบัติของเครื่อง
ไวยากรณ์
stty [-F DEVICE | --file=DEVICE] [SETTING]...
stty [-F DEVICE | --file=DEVICE] [-a|--all]
stty [-F DEVICE | --file=DEVICE] [-g|--save]
ตัวเลือก
-NS, –ทั้งหมด | พิมพ์การตั้งค่าปัจจุบันทั้งหมดในรูปแบบที่มนุษย์อ่านได้ |
-NS, –บันทึก | พิมพ์การตั้งค่าปัจจุบันทั้งหมดใน a stty– แบบฟอร์มที่อ่านได้ |
-NS, –file=อุปกรณ์ | เปิดและใช้ที่ระบุ อุปกรณ์ แทน stdin |
–ช่วย | แสดงข้อความช่วยเหลือและออก |
–รุ่น | ข้อมูลเวอร์ชันเอาต์พุตและออก |
อักขระพิเศษ
* dsusp ชาร์ | ชาร์ ส่งสัญญาณหยุดเทอร์มินัลเมื่ออินพุตถูกล้าง |
อ๊อฟ ชาร์ | ชาร์ ส่งจุดสิ้นสุดของไฟล์ (ยุติอินพุต) |
ออล ชาร์ | ชาร์ สิ้นสุดบรรทัด |
* eol2 ชาร์ | ทางเลือก ชาร์ สำหรับการสิ้นสุดบรรทัด |
ลบ ชาร์ | ชาร์ ลบอักขระตัวสุดท้ายที่พิมพ์ |
intr ชาร์ | ชาร์ ส่งสัญญาณขัดจังหวะ |
ฆ่า ชาร์ | ชาร์ ลบบรรทัดปัจจุบัน |
* ถัดไป ชาร์ | ชาร์ ป้อนอักขระถัดไปที่ยกมา |
ล้มเลิก ชาร์ | ชาร์ ส่งสัญญาณออก |
* rprnt ชาร์ | ชาร์ วาดเส้นปัจจุบันใหม่ |
เริ่ม ชาร์ | ชาร์ รีสตาร์ทเอาต์พุตหลังจากหยุด |
หยุด ชาร์ | ชาร์ หยุดการส่งออก |
susp ชาร์ | ชาร์ ส่งสัญญาณหยุดเทอร์มินัล |
* swtch ชาร์ | ชาร์ เปลี่ยนเป็นชั้นเปลือกอื่น |
* werase ชาร์ | ชาร์ ลบคำสุดท้ายที่พิมพ์ |
การตั้งค่าพิเศษ
NS | ตั้งค่าความเร็วอินพุตและเอาต์พุตเป็น NS บอด |
* โคลส NS | บอกเคอร์เนลว่าเทอร์มินัลมี NS คอลัมน์ |
* คอลัมน์ NS | เหมือนกับ โคลส NS. |
ไอสปีด NS | ตั้งค่าความเร็วอินพุตเป็น NS. |
* ไลน์ NS | ใช้วินัยไลน์ NS. |
นาที NS | กับ -icanon, ชุด NS ตัวอักษรขั้นต่ำสำหรับการอ่านที่สมบูรณ์ |
ospeed NS | ตั้งค่าความเร็วเอาต์พุตเป็น NS. |
* แถว NS | บอกเคอร์เนลว่าเทอร์มินัลมี NS แถว |
* ขนาด | พิมพ์จำนวนแถวและคอลัมน์ตามเคอร์เนล |
ความเร็ว | พิมพ์ความเร็วของเทอร์มินัล |
เวลา NS | กับ -icanon, ตั้งค่าหมดเวลาอ่านของ NS หนึ่งในสิบของวินาที |
การตั้งค่าการควบคุม
[–]clocal | ปิดใช้งานสัญญาณควบคุมโมเด็ม |
[–]เครป | อนุญาตให้รับข้อมูลเข้า |
* [–]crtscts | เปิดใช้งานการจับมือ RTS/CTS |
csNS | กำหนดขนาดตัวอักษรเป็น NS บิต NS เป็น [5..8]. |
[–]cstopb | ใช้บิตหยุดสองบิตต่ออักขระ (หนึ่งตัวมี ‘–‘) |
[–]หุบ | ส่งสัญญาณวางสายเมื่อกระบวนการสุดท้ายปิด tty |
[–]hupcl | เหมือนกับ [–]หุบ. |
[–]parenb | สร้างพาริตีบิตในเอาต์พุตและคาดหวังบิตพาริตีในอินพุต |
[–]parodd | ตั้งค่าความเท่าเทียมกันคี่ (หรือแม้แต่ความเท่าเทียมกันด้วย ‘–‘) |
การตั้งค่าอินพุต
[–]brkint | เบรกเกอร์ทำให้เกิดสัญญาณขัดจังหวะ |
[–]icrnl | แปล carriage return เป็น newline |
[–]ignbrk | ละเว้นอักขระตัวแบ่ง |
[–]igncr | ละเว้นการคืนรถ |
[–]ignpar | ละเว้นอักขระที่มีข้อผิดพลาดพาริตี |
* [–]imaxbel | ส่งเสียงบี๊บและอย่าล้างบัฟเฟอร์อินพุตแบบเต็มบนอักขระ |
[–]รวม | แปลการขึ้นบรรทัดใหม่เป็นการขึ้นบรรทัดใหม่ |
[–]inpck | เปิดใช้งานการตรวจสอบความเท่าเทียมกันของอินพุต |
[–]istrip | ล้างอักขระอินพุตบิตสูง (8) |
* [–]iutf8 | สมมติว่าอักขระอินพุตถูกเข้ารหัส UTF-8 |
* [–]iuclc | แปลอักษรตัวพิมพ์ใหญ่เป็นตัวพิมพ์เล็ก |
* [–]ixany | ให้อักขระใด ๆ รีสตาร์ทเอาท์พุต ไม่เพียงแต่เริ่มอักขระ |
[–]ixoff | เปิดใช้งานการส่งอักขระเริ่มต้น/หยุด |
[–]ixon | เปิดใช้งานการควบคุมโฟลว์ XON/XOFF |
[–]parmrk | ทำเครื่องหมายข้อผิดพลาดของพาริตี (ด้วยลำดับอักขระ 255-0) |
[–]ตีคู่ | เหมือนกับ [–]ixoff. |
การตั้งค่าเอาต์พุต
* bsNS | รูปแบบการหน่วงเวลาของ Backspace NS เป็น [0..1]. |
* crNS | สไตล์การคืนรถล่าช้า NS ใน [0..3]. |
* ffNS |
รูปแบบการหน่วงเวลาการป้อนแบบฟอร์ม NS ใน [0..1]. |
* nlNS | รูปแบบการขึ้นบรรทัดใหม่ล่าช้า NS ใน [0..1]. |
* [–]ocrnl | แปล carriage return เป็น newline |
* [–]ofdel | ใช้อักขระลบเพื่อเติมแทนอักขระว่าง |
* [–]ofill | ใช้อักขระเติม (ช่องว่างภายใน) แทนการกำหนดเวลาสำหรับความล่าช้า |
* [–]olcuc | แปลอักษรตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ |
* [–]onlcr | แปล newline เป็น carriage return-newline |
* [–]onlret | Newline ดำเนินการคืนสินค้า |
* [–]onocr | ห้ามพิมพ์แคร่ตลับหมึกกลับในคอลัมน์แรก |
[–]opost | ผลลัพธ์หลังกระบวนการ |
* แท็บNS | สไตล์การหน่วงเวลาแท็บแนวนอน NS ใน [0..3]. |
* แท็บ | เหมือนกับ tab0. |
* -แท็บ | เหมือนกับ tab3. |
* vtNS | สไตล์การหน่วงเวลาแท็บแนวตั้ง NS ใน [0..1] |
การตั้งค่าท้องถิ่น
[–]crterase | Echo ลบอักขระเป็น backspace-space-backspace |
* crtkill | ฆ่าทุกบรรทัดโดยปฏิบัติตามการตั้งค่า echoprt และ echoe |
* -crtkill | ฆ่าทุกบรรทัดโดยปฏิบัติตามการตั้งค่า echoctl และ echok |
* [–]ctlecho | อักขระควบคุมเสียงสะท้อนในสัญลักษณ์หมวก (‘^c‘) |
[–]เสียงก้อง | อักขระป้อนก้อง |
* [–]echoctl | เหมือนกับ [–]ctlecho. |
[–]เสียงสะท้อน | เหมือนกับ [–]crterase. |
[–]ก้อง | ก้องบรรทัดใหม่หลังจากตัวละครฆ่า |
* [–]ก้อง | เหมือนกับ [–]crtkill. |
[–]econl | Echo newline แม้ว่าจะไม่สะท้อนอักขระอื่นๆ |
* [–]echoprt | Echo ลบอักขระย้อนกลับระหว่าง ‘‘ และ ‘/‘. |
[–]icanon | เปิดใช้งานการลบ, ฆ่า, werase และอักขระพิเศษ rprnt |
[–]iexten | เปิดใช้งานอักขระพิเศษที่ไม่ใช่ POSIX |
[–]isig | เปิดใช้งานการขัดจังหวะ ออก และระงับอักขระพิเศษ |
[–]noflsh | ปิดใช้งานการล้างหลังจากขัดจังหวะและออกจากอักขระพิเศษ |
* [–]พรีเทอเรส | เหมือนกับ [–]echoprt. |
* [–]หยุด | หยุดงานพื้นหลังที่พยายามเขียนไปยังเครื่องปลายทาง |
* [–]xcase | กับ icanon, หนีไปกับ ‘‘ สำหรับตัวพิมพ์ใหญ่ |
การตั้งค่าแบบผสม
* [–]LCASE | เหมือนกับ [–]lcase. |
แตก | เหมือนกับ -icanon. |
-cbreak | เหมือนกับ icanon. |
สุก | เหมือนกับ brkint ignpar istrip icrnl ixon opost isig icanon: eof และ eol เป็นค่าเริ่มต้น |
-ปรุงสุก | เหมือนกับ ดิบ. |
crt | เหมือนกับ เสียงก้อง echoctl echoke. |
ธันวาคม | เหมือนกับ echoe echoctl echoke -ixany intr ^c ลบ 0177 ฆ่า ^u. |
* [–]decctlq | เหมือนกับ [–]ixany. |
เอก | ลบและฆ่าอักขระเป็นค่าเริ่มต้น |
เหตุการณ์ | เหมือนกับ 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. |
[–]ความเท่าเทียมกัน | เหมือนกับ [–]เหตุการณ์. |
pass8 | เหมือนกับ -parenb -istrip cs8. |
-pass8 | เหมือนกับ parenb istrip cs7. |
ดิบ | เหมือนกับ -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase ขั้นต่ำ 1 ครั้ง 0. |
-ดิบ | ปรุงสุกเหมือนกัน |
มีสติ | เหมือนกับ cread -ignbrk brkint -inlcr -igncr icrnl -iutf8 -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig chonno iexten เสียงก้อง -tostop -echopt echoctl echoke, อักขระพิเศษทั้งหมดเป็นค่าเริ่มต้น |
จัดการสาย tty ที่เชื่อมต่อกับอินพุตมาตรฐาน โดยไม่มีข้อโต้แย้ง จะพิมพ์อัตรารับส่งข้อมูล ระเบียบวินัยของสาย และการเบี่ยงเบนจากสติสัมปชัญญะ ในการตั้งค่า ชาร์ ถูกนำมาตามตัวอักษรหรือเข้ารหัสเป็นin ^c, 0x37, 0177 หรือ 127; ค่าพิเศษ ^- หรือ undef ใช้เพื่อปิดการใช้งานอักขระพิเศษ
ตัวอย่าง
stty sane
รีเซ็ตการตั้งค่าเทอร์มินัลทั้งหมดเป็นค่า “มีสติ” สิ่งนี้มีผลในการ “แก้ไข” เทอร์มินัลเมื่อโปรแกรมอื่นเปลี่ยนการตั้งค่าเทอร์มินัลเป็นเงื่อนไขที่ใช้ไม่ได้
stty -echo
ปิดใช้งานการสะท้อนของอินพุตเทอร์มินัล
stty echo
เปิดใช้งานการสะท้อนของอินพุตเทอร์มินัลอีกครั้ง
stty -a
แสดงการตั้งค่าเทอร์มินัลปัจจุบันทั้งหมด