মেকানিক্যাল কিবোর্ড আপনাকে খুব একটা দ্রুত টাইপ করাবে না। বড়জোর কয়েক WPM আশা করুন, আর সম্ভবত কিছুই না। এটি লম্বা সেশনকে আরও আরামদায়ক করতে পারে এবং প্রতিটি কিস্ট্রোকে আরও স্পষ্ট সাড়া দিতে পারে, যা নির্ভুলতায় সাহায্য করতে পারে, কিন্তু স্পিড আসে আপনার হাত আর অনুশীলন থেকে, সুইচ থেকে নয়।
প্রতিটি কিবোর্ড ফোরামে প্রশ্নটা মোটামুটি এভাবে আসে: "ল্যাপটপে আমি 65 WPM-এ আছি। লিনিয়ার সুইচের একটা মেকানিক্যাল কিবোর্ড কিনলে কতটা দ্রুত হব?" যে জিনিস নিয়ে এই পুরো লেখা, সেটা আপনাকে গছিয়ে দেওয়ার চেয়ে আমরা বরং বলব "প্রায় কিছুই না"।
লম্বা উত্তরটা আরও আকর্ষণীয়। কিবোর্ড বদলায় টাইপিং কেমন লাগে, কতক্ষণ আরামে টাইপ করতে পারেন, আর ঘরে কেমন শব্দ হয়। মেকানিক্যাল কিবোর্ডে টাইপিং স্পিড, যেভাবে আমরা মাপি, সাধারণত বদলানো জিনিসগুলোর মধ্যে পড়ে না।
একটি সুইচ আসলে কী করে
একটি মেকানিক্যাল সুইচে থাকে একটি স্টেম যা একটি খোলের ভেতরে নিচে নামে, একটি স্প্রিং যা সেটিকে আবার ঠেলে তোলে, আর একটি কন্ট্যাক্ট যা নামার পথে কোনো এক বিন্দুতে সংযোগ ঘটায়। নির্মাতারা এই নড়াচড়া বর্ণনা করার সংখ্যাগুলো প্রকাশ করে।
অ্যাকচুয়েশন দূরত্ব, যাকে Cherry বলে প্রি-ট্রাভেল, হলো কি নিবন্ধিত হওয়ার আগে কতটা নামে। Cherry-র MX2A Red মোট 4.0 mm ট্রাভেলের মধ্যে 2.0 mm-এ নিবন্ধিত হয়। এর Speed Silver সংস্করণ মোট 3.4 mm-এর মধ্যে 1.2 mm-এ নিবন্ধিত হয়। সিজার সুইচ, যা বেশিরভাগ ল্যাপটপে থাকে, সাধারণত মোট 1.0 থেকে 2.5 mm নামে, আর কিছু ল্যাপটপে ব্যবহৃত বাটারফ্লাই ডিজাইন 1 mm-এরও নিচে যায়।
অপারেটিং ফোর্স হলো সেখানে পৌঁছাতে কতটা জোরে চাপতে হয়। ওই দুটি Cherry সুইচেরই লাগে 45 cN, প্রায় 46 গ্রাম-ফোর্স। এর চেয়ে হালকা ও ভারী স্প্রিং প্রচলিত।
অনুভূতি হলো ফোর্স কার্ভের আকার। লিনিয়ার সুইচের কার্ভ মসৃণ, অ্যাকচুয়েশন বিন্দুতে আলাদা কিছু ঘটে না। ট্যাকটাইল সুইচে অ্যাকচুয়েশনের ঠিক আগে একটি বাম্প থাকে, তাই আঙুল টের পায় কি কোথায় নিবন্ধিত হলো। ক্লিকি সুইচে একটি বাড়তি ব্যবস্থা থাকে যা একই বিন্দুতে শোনা যায় এমন একটি ক্লিক তৈরি করে।
শ্রেণিবিভাগ এটুকুই। বাকি সবকিছু হলো টিউনিং: স্প্রিংয়ের ওজন, স্টেমের উপাদান, লুব্রিকেশন আর ওপরের কিক্যাপের প্রোফাইল।
কেন অ্যাকচুয়েশন দূরত্ব স্পিডে প্রায় কোনো প্রভাব ফেলে না
80 WPM-এর একজন টাইপিস্ট মিনিটে প্রায় 400টি কিস্ট্রোক দেন, প্রতি 150 মিলিসেকেন্ডে একটি। 168,960 জন স্বেচ্ছাসেবীর 13.6 কোটি কিস্ট্রোক নিয়ে Dhakal et al.-এর 2018 সালের গবেষণায় দুটি কি-র মধ্যে গড় ব্যবধান মাপা হয়েছিল প্রায় 239 ms। ধরুন একটি অগভীর সুইচ প্রতি কিস্ট্রোকে 0.8 mm ট্রাভেল বাঁচাল, মোটামুটি ওই দুটি Cherry সুইচের ব্যবধান, আর ধরুন আঙুল সেই পথ পেরোয় সেকেন্ডে সাধারণ 100 mm গতিতে। তাহলে প্রতি কিস্ট্রোকে 8 ms, 150 থেকে 239-এর মধ্যে। তিন থেকে পাঁচ শতাংশ, তাও যদি প্রতিটি কিস্ট্রোকে পুরোটা বাঁচে। তা বাঁচে না, কারণ দ্রুত টাইপিস্টরা পরেরটা শুরু করার আগে একটি কি ওপরে ফিরে আসার জন্য অপেক্ষা করেন না।
গবেষণার টাইমিং ডেটা অন্য দিক থেকে একই কথা বলে। দ্রুত টাইপিস্টদের ধীরদের থেকে আলাদা করে রোলওভার: আগের কি ছাড়ার আগেই পরের কি চাপা। সব স্বেচ্ছাসেবীর গড় রোলওভার অনুপাত ছিল 25%, আর বেশিরভাগ দ্রুত টাইপিস্ট 40 থেকে 70% কিপ্রেসে রোলওভার করেছিলেন। রোলওভার হলে কিস্ট্রোকগুলো গড়ে 30 ms একে অপরের ওপর পড়েছিল। এটা টাইপিস্টের হাতের বৈশিষ্ট্য, আর একসঙ্গে চাপা কি নিবন্ধন করার কিবোর্ডের ক্ষমতার, কি কতটা নামে তার নয়।
তাই স্পিডের সঙ্গে দৃশ্যমান সম্পর্ক আছে একমাত্র যে হার্ডওয়্যার বৈশিষ্ট্যের, সেটা পরেরটি।
রোলওভার, NKRO আর গোস্টিং
আগের কি চাপা থাকা অবস্থাতেই কিবোর্ডকে পরের কি নিবন্ধন করতে হয়। প্রায় সব কিবোর্ডই দুটি কি-র জন্য তা পারে। কিছু সস্তা মেমব্রেন কিবোর্ড আর ল্যাপটপ এমন কি ম্যাট্রিক্স ব্যবহার করে যা নির্দিষ্ট কিছু তিন-কি-র সমন্বয় ভুল পড়তে পারে: একটি কি বাদ পড়ে, বা না চাপা জায়গায় একটি ভৌতিক কি এসে হাজির হয়, যাকে বলে গোস্টিং। মেকানিক্যাল কিবোর্ড সাধারণত N-key rollover (NKRO)-এর বিজ্ঞাপন দেয়, অর্থাৎ প্রতিটি কি আলাদাভাবে শনাক্ত হয়, অথবা অন্তত স্ট্যান্ডার্ড USB বুট প্রোটোকলের একসঙ্গে ছয়টি কি, যা টাইপিংয়ের জন্য যথেষ্টর চেয়েও বেশি।
একজন টাইপিস্টের জন্য ব্যবহারিক পরীক্ষা হলো, প্রচলিত জোড়ায় ("th", "er", "in") দ্রুত রোল করলে কখনো কোনো অক্ষর বাদ পড়ে কি না। পড়লে, কিবোর্ড বদলানোর এটি একটি আসল কারণ: একটি বাদ পড়া কিস্ট্রোক হলো এমন একটি অসংশোধিত ভুল যা আপনি করেননি।
আমাদের কাছে রোলওভারের গুরুত্ব আরেকটি কারণে। আমাদের অ্যান্টি-চিট পরীক্ষাগুলো টাইমিংয়ের বৈশিষ্ট্য দেখে, যার মধ্যে আপনার রোলওভার অনুপাতও আছে, আর দ্রুত মানুষ প্রায় সবসময়ই কি-গুলো একসঙ্গে চাপেন। আপনার কিবোর্ডের রোলওভার, ছোট্ট একভাবে, প্রমাণ যে আপনি একজন মানুষ। বিস্তারিত আছে আমরা কীভাবে চিটিং ধরি লেখায়।
টাইপিংয়ের জন্য লিনিয়ার বনাম ট্যাকটাইল বনাম ক্লিকি সুইচ
আমরা যা পড়েছি, আর আমাদের মধ্যে যে কয়েকজন প্রায়ই কিবোর্ড বদলান তাঁদের প্রতি-কি পরিসংখ্যানে যা দেখেছি, তা স্পিডের চেয়ে ভুলের হার আর আরামের পার্থক্যের দিকেই ইঙ্গিত করে।
ট্যাকটাইল সুইচ সাধারণত বটমিং আউট, অর্থাৎ কি একেবারে তলায় ঠুকে দেওয়া, কমায়, কারণ বাম্পটি আঙুলকে জানায় কি নিবন্ধিত হয়েছে আর আপনি তুলে নিতে পারেন। লম্বা সেশনে এর মানে প্রতি কিস্ট্রোকে কম জোর আর কম ক্লান্তি। কারও কারও মনে হয় বাম্পটা তাঁদের ছন্দ ভেঙে দেয়; কোনো দল দ্রুততর, এমন কোনো নিয়ন্ত্রিত ডেটা আমাদের জানা নেই।
লিনিয়ার সুইচ মসৃণ লাগে এবং যাঁরা খেলা হিসেবে টাইপ করেন তাঁদের মধ্যে দ্রুত বিকল্প হিসেবে এর সুনাম আছে। সুনামটা ঠিক হলে, তা সম্ভবত বাছাইয়ের ফল: প্রতিযোগী টাইপিস্টরা কোনো বাধা ছাড়া স্ট্রোক পছন্দ করেন, আর তাঁরা যেকোনোটিতেই দ্রুত হতেন।
ক্লিকি সুইচ নিশ্চিত সংকেত দেয় যে কি নিবন্ধিত হয়েছে। শেখার জন্য, বিশেষ করে হোম রো থেকে দূরের সংখ্যা ও চিহ্নগুলোর জন্য, সংকেতটা কাজের, আর এটাই একমাত্র ক্ষেত্র যেখানে আমরা একজন শিক্ষার্থীকে ক্লিকির দিকে ঠেলে দিতাম। একটি ভাগাভাগি করা অফিসে আমরা আপনাকে এটা থেকে দূরে রাখতাম, এমন কারণে যার সঙ্গে টাইপিংয়ের কোনো সম্পর্ক নেই।
আমাদের অভিজ্ঞতায় যা সত্যিই ভুলের হার বদলায়, তা হলো কিক্যাপের প্রোফাইল আর ফাঁক। ল্যাপটপ থেকে মোটামুটি দ্বিগুণ ট্রাভেল আর খোদাই করা কিক্যাপের মেকানিক্যাল বোর্ডে গেলে এক-দুই সপ্তাহ আপনার আঙুল কোথায় পড়ে তা বদলে যায়। ফলাফল স্ক্রিনে সবচেয়ে বেশি ভুল হওয়া কি-র ম্যাপটি আপনার নাগালের প্রান্তের কি-গুলোতে জ্বলে ওঠে। এটা থিতিয়ে আসে। এ কারণেই আমরা পরামর্শ দেব, কোনো পরীক্ষার টাইপিং টেস্টের আগের দুই সপ্তাহে কিবোর্ড বদলাবেন না।
শব্দ, আর কেন আমরা তা সিন্থেসাইজ করি
কিবোর্ডের শব্দ মানুষের কাছে তাঁরা যতটা স্বীকার করেন তার চেয়ে বেশি গুরুত্বপূর্ণ, আর আমরা আমাদের সাউন্ড প্যাকগুলো সেটা মাথায় রেখেই বানিয়েছি।
ব্রাউজারে যেকোনো টাইপিং শব্দকে যে সমস্যার সমাধান করতে হয়, তা হলো দেরি। কি চাপার কয়েক দশ মিলিসেকেন্ড পরে আসা শব্দ নীরবতার চেয়েও খারাপ, কারণ আপনার কান এমন একটা ছন্দ শোনে যা আপনার আঙুল বাজায়নি। হিসাবটা নির্মম: 80 WPM-এ আপনার কি-গুলো পড়ে 150 ms ব্যবধানে, তাই 40 ms দেরির একটি ক্লিক পরের কিস্ট্রোকের পথে চার ভাগের এক ভাগেরও বেশি এগিয়ে থাকে। কিছু দেরি আসে পেজ থেকে, যা আমরা ঠিক করতে পারি, আর কিছু আসে ওয়্যারলেস ইয়ারবাড থেকে, যা নিজের দেরি যোগ করে যা কোনো ওয়েবসাইট সরাতে পারে না। ওয়্যারলেস হেডসেটে ক্লিক দেরিতে মনে হলে ল্যাপটপের স্পিকার ব্যবহার করে দেখুন।
আমাদের বারোটি প্যাক (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-এর ল্যাপটপ টাইপিস্টকে বলতাম, চাইলে কিবোর্ড কিনুন, আর আশা করুন সংখ্যাটা বাড়বে কিবোর্ডে আপনি যা করেন তার জন্য।
টাইপিংয়ের জন্য সেরা সুইচ কোনগুলো?
প্রথম মেকানিক্যাল কিবোর্ডের জন্য একটি টেনকিলেস বা 75% বোর্ড, হালকা থেকে মাঝারি স্প্রিংয়ের সুপরিচিত কোনো ট্যাকটাইল বা লিনিয়ার সুইচসহ, এমন নির্মাতার কাছ থেকে যারা অ্যাকচুয়েশনের স্পেসিফিকেশন প্রকাশ করে এবং NKRO সমর্থন করে। পারলে কেনার আগে সুইচ চেখে দেখুন। "আমার ট্যাকটাইল ভালো লাগে" আর "ট্যাকটাইল আমার একদম অপছন্দ"-এর পার্থক্য একটি সুইচ টেস্টারে এক মিনিটের ব্যাপার, আর কেউ আপনার হয়ে তা আগে থেকে বলে দিতে পারবে না। আপনি কোড লিখলে সিম্বল লেয়ারসহ একটি স্প্লিট বা কমপ্যাক্ট বোর্ডের কথা ভাবুন; সেটা সুইচের চেয়ে বেশি লেআউটের লাভ, আর আমাদের প্রোগ্রামারদের জন্য টাচ টাইপিং লেখায় তা নিয়ে আলোচনা আছে।
কিছু খরচ করতে না চাইলে এখানে "tactile" প্যাকটি চালু করুন, ভুলের শব্দ চালু করুন, আর একটি টাইপিং টেস্ট দিন। কিবোর্ড আপনাকে যা দিত তার বেশিরভাগই এই সাড়া, আর আপনার এখনকার কিবোর্ড প্রায় নিশ্চিতভাবে রোলওভার আগে থেকেই সামলায়। দ্রুত একবার "the the the" টাইপ করে দেখে নিন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
মেকানিক্যাল কিবোর্ড কি টাইপিংয়ের নির্ভুলতা বাড়ায়?
একটু বাড়াতে পারে, মূলত আরও স্পষ্ট সাড়া আর লম্বা সেশনে কম ক্লান্তির মাধ্যমে। নতুন ট্রাভেল আর কিক্যাপের আকারের সঙ্গে আঙুল মানিয়ে নেওয়ার সময় এক-দুই সপ্তাহ বাড়তি ভুল আশা করুন।
কম অ্যাকচুয়েশন পয়েন্ট কি দ্রুততর?
বড়জোর প্রতি কিস্ট্রোকে কয়েক মিলিসেকেন্ড, যেখানে দুটি কি-র মধ্যে গড় ব্যবধান প্রায় 239 ms। রোলওভারের কৌশল এর চেয়ে অনেক বেশি গুরুত্বপূর্ণ।