صفحهکلید مکانیکی شما را خیلی سریعتر نمیکند. حداکثر چند WPM انتظار داشته باشید، و احتمالاً هیچ. میتواند جلسههای طولانی را راحتتر کند و برای هر ضربه بازخورد روشنتری بدهد، که شاید به دقت کمک کند، اما سرعت از دستها و تمرین شما میآید، نه از سوئیچها.
این پرسش تقریباً به همین شکل در هر انجمن صفحهکلید پیدا میشود: «با لپتاپ 65 WPM تایپ میکنم. اگر یک صفحهکلید مکانیکی با سوئیچ خطی بخرم، چقدر سریعتر میشوم؟» ما ترجیح میدهیم بگوییم «بهزحمت» تا اینکه همان چیزی را به شما بفروشیم که کل این مقاله دربارهٔ آن است.
پاسخ طولانیتر جالبتر است. صفحهکلیدها حس تایپ، مدتی که میتوانید راحت تایپ کنید و صدای اتاق را تغییر میدهند. سرعت تایپ با صفحهکلید مکانیکی، آنطور که ما میسنجیم، بیشتر جزو چیزهایی نیست که تغییر میکند.
یک سوئیچ واقعاً چه میکند
یک سوئیچ مکانیکی ساقهای دارد که درون یک محفظه پایین میرود، فنری که آن را برمیگرداند، و اتصالی که در نقطهای از مسیر حرکت بسته میشود. سازندگان اعدادی را منتشر میکنند که این حرکت را توصیف میکند.
فاصلهٔ فعالسازی، که Cherry آن را pre-travel مینامد، مسافتی است که کلید پیش از ثبت شدن طی میکند. MX2A Red ساخت Cherry در 2.0 میلیمتر از 4.0 میلیمتر کل مسیر ثبت میشود. نسخهٔ Speed Silver آن در 1.2 میلیمتر از 3.4 میلیمتر ثبت میشود. سوئیچهای قیچیای، همان نوعی که در بیشتر لپتاپهاست، معمولاً در مجموع بین 1.0 تا 2.5 میلیمتر حرکت دارند، و طرحهای پروانهای که برخی لپتاپها به کار میبردند به زیر 1 میلیمتر میرسند.
نیروی عملکرد این است که برای رسیدن به آنجا چقدر باید فشار دهید. هر دو سوئیچ Cherry بالا 45 cN لازم دارند، حدود 46 گرمنیرو. فنرهای سبکتر و سنگینتر هم رایجاند.
حس، شکل منحنی نیروست. سوئیچهای خطی منحنی صافی دارند و در نقطهٔ فعالسازی هیچ اتفاقی نمیافتد. سوئیچهای لمسی درست پیش از فعالسازی یک برآمدگی دارند، پس انگشتتان حس میکند کلید کجا ثبت میشود. سوئیچهای کلیکی سازوکاری اضافه میکنند که در همان نقطه یک کلیک شنیدنی تولید میکند.
کل دستهبندی همین است. بقیهاش تنظیم است: وزن فنر، جنس ساقه، روانکاری و نیمرخ کلاهک کلید روی آن.
چرا فاصلهٔ فعالسازی برای سرعت بهزحمت اهمیت دارد
تایپیستی با 80 WPM در دقیقه حدود 400 ضربه میزند، یعنی یکی هر 150 میلیثانیه. مطالعهٔ Dhakal و همکاران در سال 2018 روی 136 میلیون ضربهٔ کلید از 168,960 داوطلب، میانگین فاصلهٔ بین ضربهها را حدود 239 میلیثانیه اندازه گرفت. فرض کنید سوئیچی کمعمقتر در هر ضربه 0.8 میلیمتر از مسیر را صرفهجویی کند، تقریباً همان فاصلهٔ بین آن دو سوئیچ Cherry، و فرض کنید انگشت با سرعت متوسط 100 میلیمتر در ثانیه از این مسیر بگذرد. این 8 میلیثانیه در هر ضربه است، از 150 تا 239. سه تا پنج درصد، آن هم فقط اگر هر ضربه تمام این مقدار را صرفهجویی کند. نمیکند، چون تایپیستهای سریع منتظر نمیمانند یک کلید بالا بیاید تا کلید بعدی را شروع کنند.
دادههای زمانی همین مطالعه از طرف دیگر به همین نکته میرسند. آنچه تایپیستهای سریع را از کندها جدا میکند رولاوور (rollover) است: زدن کلید بعدی پیش از رها کردن کلید قبلی. میانگین نسبت رولاوور در میان همهٔ داوطلبان 25% بود و بیشتر تایپیستهای سریع در 40 تا 70% ضربهها رولاوور داشتند. وقتی رولاوور رخ میداد، ضربهها بهطور میانگین 30 میلیثانیه همپوشانی داشتند. این ویژگی دستهای تایپیست است، و توانایی صفحهکلید در ثبت فشارهای همپوشان، نه اینکه کلیدها چقدر حرکت میکنند.
پس تنها ویژگی سختافزاری که راهی آشکار به سرعت دارد، مورد بعدی است.
رولاوور، NKRO و گوستینگ
صفحهکلید باید کلید بعدی را ثبت کند در حالی که کلید قبلی هنوز پایین است. تقریباً همه برای دو کلید این کار را میکنند. برخی صفحهکلیدهای ممبرانی ارزان و لپتاپها ماتریس کلیدی دارند که ممکن است برخی ترکیبهای سهکلیدی را اشتباه بخواند: یک کلید جا میافتد، یا کلیدی شبحوار ظاهر میشود که هیچکس آن را نزده، که به آن گوستینگ (ghosting) میگویند. صفحهکلیدهای مکانیکی معمولاً رولاوور N کلیدی (NKRO) را تبلیغ میکنند، یعنی هر کلید مستقل تشخیص داده میشود، یا دستکم شش کلید همزمانِ پروتکل استاندارد USB boot را، که برای تایپ بیش از کافی است.
برای یک تایپیست، آزمون عملی این است که آیا رولهای سریع روی جفتهای رایج («th»، «er»، «in») هرگز حرفی را جا میاندازند یا نه. اگر بیندازند، این یک دلیل واقعی برای عوض کردن صفحهکلید است: ضربهای که جا افتاده یک خطای اصلاحنشده است که شما مرتکبش نشدهاید.
رولاوور به دلیل دیگری هم برای ما مهم است. بررسیهای ضدتقلب ما به ویژگیهای زمانی نگاه میکنند، از جمله نسبت رولاوور شما، و آدمهای سریع تقریباً همیشه کلیدها را همپوشان میزنند. رولاوور صفحهکلید شما، به شکلی کوچک، مدرکی است بر اینکه شما یک انسانید. چطور تقلب را تشخیص میدهیم جزئیات را دارد.
سوئیچ خطی، لمسی یا کلیکی برای تایپ
آنچه خواندهایم، و آنچه در آمار تککلیدی آن چند نفر از ما که زیاد صفحهکلید عوض میکنیم دیدهایم، به تفاوت در نرخ خطا و راحتی اشاره دارد، نه سرعت.
سوئیچهای لمسی معمولاً از ته زدن کلید (bottoming out) میکاهند، چون برآمدگی به انگشتتان میگوید کلید ثبت شده و میتوانید بلندش کنید. در یک جلسهٔ طولانی، این یعنی نیروی کمتر برای هر ضربه و خستگی کمتر. برخی حس میکنند برآمدگی ریتمشان را قطع میکند؛ ما هیچ دادهٔ کنترلشدهای سراغ نداریم که نشان دهد کدام گروه سریعتر است.
سوئیچهای خطی حس نرمی دارند و در میان کسانی که تایپ را مثل ورزش دنبال میکنند به انتخاب سریع معروفاند. اگر این شهرت درست باشد، احتمالاً از گزینش است: تایپیستهای رقابتی ضربهای بدون وقفه را ترجیح میدهند، و با هر کدام سریع بودند.
سوئیچهای کلیکی نشانهٔ بیچونوچرایی میدهند که کلید ثبت شده است. برای یادگیری، بهویژه اعداد و نمادهای دور از ردیف اصلی، این نشانه مفید است، و این تنها موردی است که یک یادگیرنده را به سمت کلیکی هدایت میکنیم. در یک دفتر مشترک شما را از آن دور میکنیم، به دلایلی که هیچ ربطی به تایپ ندارند.
آنچه به تجربهٔ ما نرخ خطا را تغییر میدهد، نیمرخ و فاصلهگذاری کلاهکهاست. رفتن از لپتاپ به یک صفحهکلید مکانیکی با تقریباً دو برابر مسیر حرکت و کلاهکهای شکلدار، تا یکی دو هفته جای فرود انگشتانتان را تغییر میدهد. نقشهٔ پراشتباهترین کلیدها در صفحهٔ نتیجه روی کلیدهای لبهٔ دسترس شما روشن میشود. جا میافتد. برای همین هم پیشنهاد میکنیم در دو هفتهٔ پیش از یک آزمون تایپ استخدامی صفحهکلید را عوض نکنید.
صدا، و اینکه چرا آن را سنتز میکنیم
صدای صفحهکلید برای مردم بیش از آنچه اعتراف میکنند اهمیت دارد، و ما بستههای صدای خود را حول همین ساختیم.
مشکلی که هر صدای تایپ در مرورگر باید حل کند تأخیر است. صدایی که دهها میلیثانیه بعد از کلید برسد از سکوت بدتر است، چون گوشتان ریتمی را میشنود که انگشتانتان نزدهاند. حسابش بیرحم است: با 80 WPM کلیدهایتان با فاصلهٔ 150 میلیثانیه فرود میآیند، پس کلیکی که 40 میلیثانیه دیر برسد بیش از یکچهارم راه تا ضربهٔ بعدی جلو رفته است. بخشی از تأخیر از صفحهٔ وب است، که میتوانیم درستش کنیم، و بخشی از هدفونهای بیسیم، که تأخیر خودشان را اضافه میکنند و هیچ وبسایتی نمیتواند حذفش کند. اگر کلیکها با هدست بیسیم دیر به نظر میرسند، بلندگوی لپتاپ را امتحان کنید.
دوازده بستهٔ صدای ما (soft click، thock، tactile، linear، clicky، typewriter، pop، beep، pentatonic، piano، bubbles و marimba) بهجای پخش از روی ضبط، در مرورگر با Web Audio API تولید میشوند. هیچ فایل صوتی برای دانلود یا رمزگشایی وجود ندارد، پس اولین ضربه پس از بارگذاری صفحه صدا میدهد و هزارمین هم، با همان تأخیر. صدا روی keydown پخش میشود، نه روی رویداد input که بعد از آن میآید، چون keydown زودترین لحظهای است که مرورگر میفهمد کلیدی پایین رفته. در اکتبر، پس از بازخوردهایی که میگفتند بستهها خیلی آراماند، بهرهها را دوباره تنظیم کردیم. حالا بلندی پیشفرض به بهرهٔ اصلی دستکم 0.45 نگاشت میشود، بلندترین صدای هر بسته پیش از محدودکننده به 0.6 یا بالاتر میرسد، و آزمونهای واحد منحنی بلندی و اوج هر بسته را بررسی میکنند تا نتوانند جابهجا شوند.
بستههای «thock» و «clicky» از روی چیزی ساخته شدهاند که مردم وقتی دربارهٔ سوئیچها حرف میزنند توصیف میکنند: برای اولی ضربهای بم و خفه و برای دومی کلیکی تیزتر با یک مؤلفهٔ زیر. اینها تقریباند. یک کلیک سنتزشده هرگز صدای یک سوئیچ خطی روانکاریشده روی صفحهٔ برنجی را نخواهد داشت. این بستهها برای لپتاپها و برای کسانی است که بازخورد را بدون سختافزار میخواهند.
صدای خطا جداست و ما هنگام یادگیری روشن نگهش میداریم: یک صدای بم و گرفته با ضربهٔ کوتاهی از نویز، که عمداً کدر است تا یک رشته خطا به آژیر تبدیل نشود.
آنچه واقعاً سرعت تایپ را تغییر میدهد
ترتیبی که ما چیزها را رتبهبندی میکنیم این است.
- تمرین روی جفتحرفهای ضعیفتان. در دادههای 2018، اینکه تایپیست چقدر سریع روی جفتهای متناوب بین دو دست جابهجا میشد با سرعت در r = -0.72 همراه بود. هیچ صفحهکلیدی این را تغییر نمیدهد. برنامهٔ تمرین تغییرش میدهد.
- دقت. WPM خالص فقط کلمههای بیغلط را میشمارد و هر اصلاح یک بکاسپیس و یک مکث هزینه دارد. مقالهٔ دقت حسابش را دارد.
- انگشتگذاری. تخصیص انگشتی که در 40 WPM جواب میداد و شما را در 60 متوقف میکند، از هر محدودیت سختافزاری رایجتر است. آمار تککلیدی آن را به شکل یک کلید با فاصلهٔ زمانی بسیار بیشتر از همسایههایش نشان میدهد.
- رولاوور. اگر صفحهکلیدتان در رولهای سریع کلید جا میاندازد، عوضش کنید. در غیر این صورت مشکلی ندارد.
- بقیهٔ چیزهای صفحهکلید: نوع سوئیچ، فاصلهٔ فعالسازی، جنس کلاهک، بدنه. راحتی، حس، صدا. نه سرعت.
برای همین به تایپیست 65 WPM با لپتاپ میگوییم اگر صفحهکلید میخواهد بخرد، و انتظار داشته باشد عدد به خاطر کاری که روی آن انجام میدهد جابهجا شود.
بهترین سوئیچها برای تایپ کداماند؟
برای اولین صفحهکلید مکانیکی، یک صفحهکلید بدون بخش عددی (tenkeyless) یا 75% با یک سوئیچ لمسی یا خطی خوشنام روی فنری سبک تا متوسط، از سازندهای که مشخصات فعالسازی را منتشر میکند و از NKRO پشتیبانی میکند. اگر میتوانید، پیش از خرید سوئیچها را امتحان کنید. فاصلهٔ «سوئیچ لمسی را دوست دارم» تا «از سوئیچ لمسی متنفرم» یک دقیقه با یک سوئیچتستر است، و هیچکس نمیتواند آن را برایتان پیشبینی کند. اگر کد مینویسید، یک صفحهکلید دوتکه یا جمعوجور با لایهٔ نمادها را در نظر بگیرید؛ این بیشتر سود چیدمان است تا سود سوئیچ، و نوشتهٔ ما دربارهٔ تایپ ده انگشتی برای برنامهنویسها آن را پوشش میدهد.
اگر نمیخواهید پولی خرج کنید، بستهٔ «tactile» را همینجا روشن کنید، صدای خطا را فعال کنید و یک تست سرعت تایپ بدهید. این بازخورد بیشتر چیزی است که صفحهکلید به شما میداد، و صفحهکلیدی که دارید تقریباً بهطور قطع از پیش رولاوور را پشتیبانی میکند. یک «the the the» سریع تایپ کنید و بررسی کنید.
پرسشهای پرتکرار
آیا صفحهکلیدهای مکانیکی دقت تایپ را بهتر میکنند؟
میتوانند، کمی، بیشتر از راه بازخورد روشنتر و خستگی کمتر در جلسههای طولانی. انتظار یکی دو هفته خطای اضافه را داشته باشید تا انگشتانتان با مسیر حرکت و شکل کلاهکهای تازه کنار بیایند.
آیا نقطهٔ فعالسازی پایینتر سریعتر است؟
حداکثر چند میلیثانیه در هر ضربه، در برابر میانگین فاصلهٔ حدود 239 میلیثانیه بین کلیدها. تکنیک رولاوور خیلی بیشتر اهمیت دارد.