.TH STTY "1" "June 2025" "GNU coreutils 9.7" "دستورات کاربر" .SH "نام (NAME)" stty \- تغییر و چاپ تنظیمات خط ترمینال .SH "خلاصه دستور (SYNOPSIS)" .B stty [\fI\,-F DEVICE | --file=DEVICE\/\fR] [\fI\,SETTING\/\fR]... .br .B stty [\fI\,-F DEVICE | --file=DEVICE\/\fR] [\fI\,-a|--all\/\fR] .br .B stty [\fI\,-F DEVICE | --file=DEVICE\/\fR] [\fI\,-g|--save\/\fR] .SH "توضیحات (DESCRIPTION)" چاپ یا تغییر ویژگی‌ها و مشخصات خط ترمینال. .PP آرگومان‌های اجباری برای گزینه‌های طولانی، برای گزینه‌های کوتاه نیز اجباری هستند. .TP \fB\-a\fR, \fB\-\-all\fR چاپ تمام تنظیمات فعلی در قالبی خوانا برای انسان .TP \fB\-g\fR, \fB\-\-save\fR چاپ تمام تنظیمات فعلی در قالبی قابل خواندن توسط stty .TP \fB\-F\fR, \fB\-\-file\fR=\fI\,DEVICE\/\fR باز کردن و استفاده از DEVICE مشخص‌شده به جای ورودی استاندارد .TP \fB\-\-help\fR نمایش این راهنما و خروج .TP \fB\-\-version\fR نمایش اطلاعات نسخه و خروج .PP علامت اختیاری \- پیش از SETTING نشان‌دهنده نفی (غیرفعال‌سازی) آن است. علامت * نشان‌دهنده تنظیمات غیر POSIX است. سیستم زیربنایی مشخص می‌کند کدام تنظیمات در دسترس هستند. .SS "نویسه‌های ویژه (Special characters)" .TP * discard CHAR نویسه CHAR نادیده‌گیری (دور ریختن) خروجی را تغییر وضعیت می‌دهد .TP eof CHAR نویسه CHAR نشانگر پایان فایل را ارسال می‌کند (پایان دادن به ورودی) .TP eol CHAR نویسه CHAR به خط پایان می‌دهد .TP * eol2 CHAR نویسه CHAR جایگزین برای پایان دادن به خط .TP erase CHAR نویسه CHAR آخرین نویسه تایپ‌شده را پاک می‌کند .TP intr CHAR نویسه CHAR یک سیگنال وقفه (interrupt) ارسال می‌کند .TP kill CHAR نویسه CHAR خط جاری را پاک می‌کند .TP * lnext CHAR نویسه CHAR نویسه بعدی را به صورت تحت‌اللفظی (quoted) وارد می‌کند .TP quit CHAR نویسه CHAR یک سیگنال خروج (quit) ارسال می‌کند .TP * rprnt CHAR نویسه CHAR خط جاری را دوباره ترسیم می‌کند .TP start CHAR نویسه CHAR پس از متوقف شدن خروجی، آن را مجدداً آغاز می‌کند .TP stop CHAR نویسه CHAR خروجی را متوقف می‌کند .TP susp CHAR نویسه CHAR یک سیگنال تعلیق ترمینال (stop signal) ارسال می‌کند .TP * swtch CHAR نویسه CHAR به یک لایه پوسته (shell) دیگر سوئیچ می‌کند .TP * werase CHAR نویسه CHAR آخرین کلمه تایپ‌شده را پاک می‌کند .SS "تنظیمات ویژه (Special settings)" .TP N تنظیم سرعت ورودی و خروجی روی N بود (baud) .TP cols N اعلام به هسته مبنی بر اینکه ترمینال دارای N ستون است .TP * columns N همانند cols N .TP * [\-]drain صبر کردن برای ارسال و انتقال داده‌ها پیش از اعمال تنظیمات (به‌طور پیش‌فرض فعال است) .TP ispeed N تنظیم سرعت ورودی روی N .TP * line N استفاده از انضباط خط (line discipline) شماره N .TP min N همراه با \fB\-icanon\fR، تعیین حداقل N نویسه برای تکمیل یک خواندن .TP ospeed N تنظیم سرعت خروجی روی N .TP rows N اعلام به هسته مبنی بر اینکه ترمینال دارای N سطر است .TP size چاپ تعداد سطرها و ستون‌ها بر اساس گزارش هسته .TP speed چاپ سرعت خط ترمینال .TP time N همراه با \fB\-icanon\fR، تنظیم مهلت زمانی خواندن به میزان N دهم ثانیه .SS "تنظیمات کنترلی (Control settings)" .TP [\-]clocal غیرفعال‌سازی سیگنال‌های کنترلی مودم .TP [\-]cread اجازه دریافت ورودی .TP * [\-]crtscts فعال‌سازی دست‌تکانی سخت‌افزاری RTS/CTS .TP csN تنظیم اندازه هر نویسه به N بیت، که N در محدوده [5..8] است .TP [\-]cstopb استفاده از دو بیت توقف در هر نویسه (یک بیت همراه با '\-') .TP [\-]hup ارسال سیگنال قطع ارتباط (hangup) هنگامی که آخرین پردازش tty را می‌بندد .TP [\-]hupcl همانند [\-]hup .TP [\-]parenb تولید بیت توازن در خروجی و انتظار بیت توازن در ورودی .TP [\-]parodd تنظیم توازن فرد (یا توازن زوج همراه با '\-') .TP * [\-]cmspar استفاده از توازن ثابت "stick" (علامت/فاصله یا mark/space) .SS "تنظیمات ورودی (Input settings)" .TP [\-]brkint نویسه‌های شکست (break) باعث ارسال سیگنال وقفه شوند .TP [\-]icrnl تبدیل بازگشت به ابتدای سطر (carriage return) به خط جدید (newline) .TP [\-]ignbrk نادیده گرفتن نویسه‌های شکست (break) .TP [\-]igncr نادیده گرفتن بازگشت به ابتدای سطر .TP [\-]ignpar نادیده گرفتن نویسه‌های دارای خطای توازن .TP * [\-]imaxbel بوق زدن و خالی نکردن بافر ورودی پرشده در هنگام دریافت یک نویسه .TP [\-]inlcr تبدیل خط جدید به بازگشت به ابتدای سطر .TP [\-]inpck فعال‌سازی بررسی توازن ورودی .TP [\-]istrip پاک کردن (صفر کردن) بیت مرتبه بالا (بیت هشتم) در نویسه‌های ورودی .TP * [\-]iutf8 فرض کردن اینکه نویسه‌های ورودی با کدگذاری UTF\-8 هستند .TP * [\-]iuclc تبدیل حروف بزرگ به حروف کوچک .TP * [\-]ixany اجازه دادن به هر نویسه‌ای برای راه‌اندازی مجدد خروجی، نه فقط نویسه start .TP [\-]ixoff فعال‌سازی ارسال نویسه‌های شروع/توقف (start/stop) .TP [\-]ixon فعال‌سازی کنترل جریان XON/XOFF .TP [\-]parmrk علامت‌گذاری خطاهای توازن (با توالی نویسه‌ای 255\-0) .TP [\-]tandem همانند [\-]ixoff .SS "تنظیمات خروجی (Output settings)" .TP * bsN سبک تأخیر پس‌بر (backspace)، که N در محدوده [0..1] است .TP * crN سبک تأخیر بازگشت به ابتدای سطر، که N در محدوده [0..3] است .TP * ffN سبک تأخیر برگه جدید (form feed)، که N در محدوده [0..1] است .TP * nlN سبک تأخیر خط جدید، که N در محدوده [0..1] است .TP * [\-]ocrnl تبدیل بازگشت به ابتدای سطر به خط جدید .TP * [\-]ofdel استفاده از نویسه‌های حذف (delete) برای پر کردن به جای نویسه‌های NUL .TP * [\-]ofill استفاده از نویسه‌های پرکننده (padding) به جای زمان‌بندی برای ایجاد تأخیرها .TP * [\-]olcuc تبدیل حروف کوچک به حروف بزرگ .TP * [\-]onlcr تبدیل خط جدید به بازگشت به سطر و خط جدید (CR-LF) .TP * [\-]onlret خط جدید عمل بازگشت به ابتدای سطر را نیز انجام دهد .TP * [\-]onocr چاپ نکردن بازگشت به ابتدای سطر در ستون نخست .TP [\-]opost پس‌پردازش خروجی .TP * tabN سبک تأخیر تب افقی، که N در محدوده [0..3] است .TP * tabs همانند tab0 .TP * \fB\-tabs\fR همانند tab3 .TP * vtN سبک تأخیر تب عمودی، که N در محدوده [0..1] است .SS "تنظیمات محلی (Local settings)" .TP [\-]crterase پژواک نویسه‌های پاک کردن به صورت پس‌بر\-فاصله\-پس‌بر .TP * crtkill حذف تمام خط با رعایت تنظیمات echoprt و echoe .TP * \fB\-crtkill\fR حذف تمام خط با رعایت تنظیمات echoctl و echok .TP * [\-]ctlecho پژواک نویسه‌های کنترلی در نمادگذاری کلاهی ('^c') .TP [\-]echo پژواک نویسه‌های ورودی .TP * [\-]echoctl همانند [\-]ctlecho .TP [\-]echoe همانند [\-]crterase .TP [\-]echok پژواک خط جدید پس از نویسه kill .TP * [\-]echoke همانند [\-]crtkill .TP [\-]echonl پژواک خط جدید حتی اگر نویسه‌های دیگر پژواک داده نشوند .TP * [\-]echoprt پژواک نویسه‌های پاک‌شده به سمت عقب، میان '\e' و '/' .TP * [\-]extproc فعال‌سازی "LINEMODE"؛ مناسب برای پیوندهای با تأخیر بالا .TP * [\-]flusho دور ریختن خروجی .TP [\-]icanon فعال‌سازی نویسه‌های ویژه: erase، kill، werase، rprnt .TP [\-]iexten فعال‌سازی نویسه‌های ویژه غیر POSIX .TP [\-]isig فعال‌سازی نویسه‌های ویژه وقفه (interrupt)، خروج (quit) و تعلیق (suspend) .TP [\-]noflsh غیرفعال‌سازی تخلیه بافر پس از دریافت نویسه‌های ویژه وقفه و خروج .TP * [\-]prterase همانند [\-]echoprt .TP * [\-]tostop متوقف ساختن پردازش‌های پس‌زمینه که قصد نوشتن روی ترمینال را دارند .TP * [\-]xcase همراه با icanon، گریز با '\e' برای حروف بزرگ .SS "تنظیمات ترکیبی (Combination settings)" .TP * [\-]LCASE همانند [\-]lcase .TP cbreak همانند \fB\-icanon\fR .TP \fB\-cbreak\fR همانند icanon .TP cooked همانند brkint ignpar istrip icrnl ixon opost isig icanon، و بازگرداندن نویسه‌های eof و eol به مقادیر پیش‌فرضشان .TP \fB\-cooked\fR همانند raw .TP crt همانند echoe echoctl echoke .TP dec همانند echoe echoctl echoke \fB\-ixany\fR intr ^c erase 0177 kill ^u .TP * [\-]decctlq همانند [\-]ixany .TP ek بازگرداندن نویسه‌های erase و kill به مقادیر پیش‌فرضشان .TP evenp همانند parenb \fB\-parodd\fR cs7 .TP \fB\-evenp\fR همانند \fB\-parenb\fR cs8 .TP * [\-]lcase همانند xcase iuclc olcuc .TP litout همانند \fB\-parenb\fR \fB\-istrip\fR \fB\-opost\fR cs8 .TP \fB\-litout\fR همانند parenb istrip opost cs7 .TP nl همانند \fB\-icrnl\fR \fB\-onlcr\fR .TP \fB\-nl\fR همانند icrnl \fB\-inlcr\fR \fB\-igncr\fR onlcr \fB\-ocrnl\fR \fB\-onlret\fR .TP oddp همانند parenb parodd cs7 .TP \fB\-oddp\fR همانند \fB\-parenb\fR cs8 .TP [\-]parity همانند [\-]evenp .TP pass8 همانند \fB\-parenb\fR \fB\-istrip\fR cs8 .TP \fB\-pass8\fR همانند parenb istrip cs7 .TP raw همانند \fB\-ignbrk\fR \fB\-brkint\fR \fB\-ignpar\fR \fB\-parmrk\fR \fB\-inpck\fR \fB\-istrip\fR \fB\-inlcr\fR \fB\-igncr\fR \fB\-icrnl\fR \fB\-ixon\fR \fB\-ixoff\fR \fB\-icanon\fR \fB\-opost\fR \fB\-isig\fR \fB\-iuclc\fR \fB\-ixany\fR \fB\-imaxbel\fR \fB\-xcase\fR min 1 time 0 .TP \fB\-raw\fR همانند cooked .TP sane همانند cread \fB\-ignbrk\fR brkint \fB\-inlcr\fR \fB\-igncr\fR icrnl icanon iexten echo echoe echok \fB\-echonl\fR \fB\-noflsh\fR \fB\-ixoff\fR \fB\-iutf8\fR \fB\-iuclc\fR \fB\-ixany\fR imaxbel \fB\-xcase\fR \fB\-olcuc\fR \fB\-ocrnl\fR opost \fB\-ofill\fR onlcr \fB\-onocr\fR \fB\-onlret\fR nl0 cr0 tab0 bs0 vt0 ff0 isig \fB\-tostop\fR \fB\-ofdel\fR \fB\-echoprt\fR echoctl echoke \fB\-extproc\fR \fB\-flusho\fR، و تنظیم تمامی نویسه‌های ویژه به مقادیر پیش‌فرضشان .PP خط tty متصل به ورودی استاندارد را مدیریت می‌کند. بدون آرگومان، نرخ بود (baud rate)، انضباط خط (line discipline) و انحرافات از stty sane را چاپ می‌کند. در تنظیمات، CHAR به صورت تحت‌اللفظی دریافت می‌شود، یا مطابق ^c ،0x37 ،0177 یا 127 کدگذاری می‌شود؛ مقادیر ویژه ^\- یا undef برای غیرفعال کردن نویسه‌های ویژه استفاده می‌شوند. .SH "نویسنده (AUTHOR)" نوشته‌شده توسط David MacKenzie. .SH "گزارش اشکالات (REPORTING BUGS)" صفحه خانگی و راهنمای برخط GNU coreutils: .br راهنمای عمومی استفاده از نرم‌افزارهای گنو: .br گزارش هرگونه اشکال در ترجمه به: .SH "حق نشر (COPYRIGHT)" حق نشر \(co 2025 Free Software Foundation, Inc. .br مجوز GPLv3+: گنو GPL نسخه ۳ یا بالاتر . .br این نرم‌افزار آزاد است: شما مجاز به تغییر و بازتوزیع آن هستید. .br هیچ ضمانتی وجود ندارد، تا حدی که قانون اجازه می‌دهد. .SH "همچنین ببینید (SEE ALSO)" مستندات کامل در: .br یا به صورت محلی از طریق: info \(aq(coreutils) stty invocation\(aq