KBDRATE(8) دستورهای مدیریتی سیستم KBDRATE(8)

kbdrate - بازنشانی نرخ تکرار و زمان تاخیر صفحه‌کلید

kbdrate [گزینه‌ها...]

دستور kbdrate برای تغییر دادن نرخ تکرار و زمان تاخیر صفحه‌کلید استفاده می‌شود. تاخیر، مدت زمانی است که یک کلید باید فشرده نگه داشته شود تا تکرار کاراکتر آغاز گردد.

استفاده از kbdrate بدون هیچ گزینه‌ای، نرخ تکرار را به 10.9 نویسه در ثانیه (cps) و تاخیر را به 250 میلی‌ثانیه (ms) در سیستم‌های مبتنی بر Intel و M68K بازنشانی می‌کند. این مقادیر، پیش‌فرض‌های استاندارد IBM هستند. در سیستم‌های مبتنی بر SPARC، نرخ تکرار به 5 نویسه در ثانیه و تاخیر به 200 میلی‌ثانیه بازنشانی خواهد شد.

تغییر نرخ تکرار صفحه‌کلید به NUMBER نویسه در ثانیه (cps). برای سیستم‌های مبتنی بر Intel، محدوده مجاز از 2.0 تا 30.0 نویسه در ثانیه است. تنها مقادیر خاص و معینی امکان‌پذیر هستند و برنامه نزدیک‌ترین مقدار ممکن به عدد تعیین‌شده را برمی‌گزیند. مقادیر ممکن (بر حسب نویسه در ثانیه) به شرح زیر است: 2.0، 2.1، 2.3، 2.5، 2.7، 3.0، 3.3، 3.7، 4.0، 4.3، 4.6، 5.0، 5.5، 6.0، 6.7، 7.5، 8.0، 8.6، 9.2، 10.0، 10.9، 12.0، 13.3، 15.0، 16.0، 17.1، 18.5، 20.0، 21.8، 24.0، 26.7، 30.0. برای سیستم‌های مبتنی بر SPARC، محدوده مجاز از 0 (بدون تکرار) تا 50 نویسه در ثانیه است.
تغییر زمان تاخیر به NUMBER میلی‌ثانیه. برای سیستم‌های مبتنی بر Intel، محدوده مجاز از 250 تا 1000 میلی‌ثانیه، در گام‌های 250 میلی‌ثانیه‌ای است. برای سیستم‌های SPARC، مقادیر ممکن بین 10 میلی‌ثانیه تا 1440 میلی‌ثانیه، در گام‌های 10 میلی‌ثانیه‌ای هستند.
بی‌صدا. هیچ پیامی چاپ نمی‌شود.
نمایش متن راهنما.
نمایش شماره نسخه برنامه و خروج.

تمامی صفحه‌کلیدها از همه نرخ‌ها پشتیبانی نمی‌کنند.

در همه صفحه‌کلیدها، نرخ‌ها به یک شکل نگاشت نشده‌اند.

تنظیم نرخ تکرار روی صفحه‌کلیدهای Gateway AnyKey کار نمی‌کند. اگر کاربری با صفحه‌کلید Gateway روش برنامه‌ریزی آن را می‌داند، لطفاً به util-linux@math.uio.no ایمیل ارسال کند.

تمامی این موارد به معماری سخت‌افزار به شدت وابسته هستند. امروزه دستور kbdrate ابتدا فراخوان‌های کنترلی KDKBDREP و KIOCSRATE (از نوع ioctl) را امتحان می‌کند. (مورد اول معمولاً روی سامانه‌های m68k/i386 کار می‌کند و مورد دوم برای SPARC است.) هنگامی که این ioctlها با شکست مواجه شوند، از رابط درگاه ورودی/خروجی (ioport) استفاده خواهد شد.

/etc/rc.local
/dev/port

1994-06-22 kbd