Bàn phím cơ sẽ không giúp bạn gõ nhanh hơn bao nhiêu. Cùng lắm là vài WPM, và nhiều khả năng là không thêm được gì. Nó có thể giúp những buổi gõ dài dễ chịu hơn và cho phản hồi rõ ràng hơn ở mỗi lần gõ phím, điều có thể giúp độ chính xác, nhưng tốc độ đến từ đôi tay và việc luyện tập của bạn, không phải từ switch.
Câu hỏi này xuất hiện trên mọi diễn đàn bàn phím, đại khái dưới dạng: "Mình đang gõ 65 WPM trên laptop. Nếu mua bàn phím cơ switch linear thì mình sẽ nhanh thêm bao nhiêu?" Chúng tôi thà nói "gần như không" còn hơn tâng bốc chính thứ mà cả bài viết này nói đến.
Câu trả lời dài hơn thì thú vị hơn. Bàn phím thay đổi cảm giác khi gõ, thời gian bạn gõ thoải mái được bao lâu, và âm thanh trong phòng. Tốc độ gõ trên bàn phím cơ, đo theo cách chúng tôi đo, phần lớn không nằm trong những thứ thay đổi đó.
Switch thực sự làm gì
Một switch cơ có một thân trục (stem) di chuyển xuống bên trong vỏ, một lò xo đẩy nó trở lại, và một tiếp điểm đóng lại ở một điểm nào đó trong hành trình. Nhà sản xuất công bố các thông số mô tả chuyển động này.
Điểm kích hoạt, mà Cherry gọi là pre-travel, là quãng phím đi xuống trước khi được ghi nhận. Cherry MX2A Red kích hoạt ở 2,0 mm trên tổng hành trình 4,0 mm. Phiên bản Speed Silver của nó kích hoạt ở 1,2 mm trên 3,4 mm. Switch cắt kéo (scissor), loại có trong hầu hết laptop, thường có tổng hành trình từ 1,0 đến 2,5 mm, và kiểu cánh bướm (butterfly) mà một số laptop từng dùng còn xuống dưới 1 mm.
Lực nhấn là lực bạn cần để đưa phím tới điểm đó. Cả hai switch Cherry trên đều cần 45 cN, khoảng 46 gram lực. Lò xo nhẹ hơn và nặng hơn đều phổ biến.
Cảm giác gõ là hình dạng của đường cong lực. Switch linear có đường cong trơn tru, không có gì xảy ra ở điểm kích hoạt. Switch tactile có một khấc ngay trước điểm kích hoạt, nên ngón tay cảm nhận được phím được ghi nhận ở đâu. Switch clicky thêm một cơ chế tạo tiếng tách nghe được ở cùng điểm đó.
Đó là toàn bộ cách phân loại. Mọi thứ còn lại là tinh chỉnh: độ nặng lò xo, chất liệu thân trục, bôi trơn và profile keycap ở trên cùng.
Vì sao điểm kích hoạt gần như không ảnh hưởng đến tốc độ
Một người gõ 80 WPM thực hiện khoảng 400 lần gõ phím mỗi phút, cứ 150 mili giây một lần. Nghiên cứu năm 2018 của Dhakal và cộng sự trên 136 triệu lần gõ phím từ 168.960 tình nguyện viên đo được khoảng cách trung bình giữa hai phím khoảng 239 ms. Giả sử một switch nông hơn tiết kiệm 0,8 mm hành trình mỗi lần gõ, gần bằng chênh lệch giữa hai switch Cherry kia, và giả sử ngón tay đi qua quãng đó với tốc độ khiêm tốn 100 mm mỗi giây. Vậy là 8 ms mỗi lần gõ, trên tổng 150 đến 239. Ba đến năm phần trăm, và chỉ khi mọi lần gõ đều tiết kiệm trọn vẹn. Thực tế thì không, vì người gõ nhanh không đợi một phím nhả lên rồi mới bắt đầu phím tiếp theo.
Dữ liệu thời gian của nghiên cứu cho thấy điều đó từ phía ngược lại. Điều phân biệt người gõ nhanh với người gõ chậm là rollover: nhấn phím tiếp theo trước khi nhả phím trước. Tỷ lệ rollover trung bình ở tất cả tình nguyện viên là 25%, và phần lớn người gõ nhanh có rollover ở 40 đến 70% số lần nhấn phím. Khi có rollover, các lần gõ phím chồng lên nhau trung bình 30 ms. Đó là đặc điểm của đôi tay người gõ, và của khả năng bàn phím ghi nhận các phím nhấn chồng nhau, chứ không phải của độ sâu hành trình phím.
Vậy nên đặc tính phần cứng duy nhất có con đường rõ ràng dẫn tới tốc độ là đặc tính tiếp theo.
Rollover, NKRO và ghosting
Bàn phím phải ghi nhận được phím tiếp theo trong khi phím trước vẫn đang được giữ. Gần như mọi bàn phím đều làm được với hai phím. Một số bàn phím màng giá rẻ và laptop dùng ma trận phím có thể đọc sai một số tổ hợp ba phím: một phím bị mất, hoặc một phím ma xuất hiện dù không được nhấn, hiện tượng gọi là ghosting. Bàn phím cơ thường quảng cáo N-key rollover (NKRO), nghĩa là mọi phím được nhận diện độc lập, hoặc ít nhất là sáu phím đồng thời của giao thức USB boot tiêu chuẩn, quá đủ cho việc gõ văn bản.
Với người gõ phím, cách kiểm tra thực tế là xem những lần lướt nhanh trên các cặp chữ thông dụng ("th", "er", "in", hay "ng", "nh", "ch" trong tiếng Việt) có bao giờ làm mất chữ không. Nếu có, đó là một lý do thực sự để thay bàn phím: một lần gõ bị mất là một lỗi chưa sửa mà bạn không hề gây ra.
Rollover quan trọng với chúng tôi vì một lý do khác. Các bước kiểm tra chống gian lận của chúng tôi xem xét các đặc điểm về thời gian, trong đó có tỷ lệ rollover của bạn, và người thật gõ nhanh gần như luôn nhấn chồng phím. Rollover của bàn phím, theo một cách nhỏ, là bằng chứng cho thấy bạn là người thật. Bài cách chúng tôi phát hiện gian lận có chi tiết.
Switch linear, tactile hay clicky để gõ văn bản
Những gì chúng tôi đã đọc, và những gì chúng tôi thấy trong thống kê từng phím của vài người trong nhóm hay đổi bàn phím, đều chỉ ra khác biệt về tỷ lệ lỗi và sự thoải mái chứ không phải tốc độ.
Switch tactile thường giúp giảm việc nhấn phím chạm đáy, vì khấc báo cho ngón tay biết phím đã được ghi nhận và bạn có thể nhấc lên. Qua một buổi gõ dài, điều đó nghĩa là ít lực hơn cho mỗi lần gõ và ít mỏi hơn. Một số người thấy khấc làm gián đoạn nhịp gõ; chúng tôi không biết dữ liệu có đối chứng nào cho thấy nhóm nào nhanh hơn.
Switch linear có cảm giác trơn mượt và nổi tiếng là lựa chọn nhanh trong giới gõ phím thi đấu. Nếu tiếng tăm đó đúng, có lẽ đó là do chọn lọc: người gõ thi đấu thích một hành trình không bị gián đoạn, và họ dùng loại nào cũng sẽ nhanh.
Switch clicky cho một tín hiệu không thể nhầm lẫn rằng phím đã được ghi nhận. Khi học, nhất là với chữ số và ký hiệu nằm xa hàng phím cơ sở, tín hiệu đó hữu ích, và đó là trường hợp duy nhất chúng tôi sẽ hướng người mới học về phía clicky. Trong văn phòng dùng chung thì chúng tôi sẽ khuyên bạn tránh, vì những lý do chẳng liên quan gì đến việc gõ phím.
Theo kinh nghiệm của chúng tôi, thứ thực sự làm thay đổi tỷ lệ lỗi là profile và khoảng cách keycap. Chuyển từ laptop sang một bàn phím cơ có hành trình gấp khoảng đôi và keycap được tạo hình làm thay đổi chỗ ngón tay rơi xuống trong một hai tuần. Bản đồ phím hay gõ sai nhất trên màn hình kết quả sáng lên ở những phím nằm ở rìa tầm với của bạn. Rồi nó sẽ ổn. Đó cũng là lý do chúng tôi khuyên không nên đổi bàn phím trong hai tuần trước một bài thi đánh máy.
Âm thanh, và vì sao chúng tôi tổng hợp nó
Âm thanh của bàn phím quan trọng với mọi người hơn họ chịu thừa nhận, và chúng tôi xây dựng các gói âm thanh xoay quanh điều đó.
Vấn đề mà bất kỳ âm gõ phím nào trong trình duyệt cũng phải giải quyết là độ trễ. Một âm thanh đến chậm vài chục mili giây sau khi nhấn phím còn tệ hơn im lặng, vì tai bạn nghe thấy một nhịp mà ngón tay không hề gõ. Phép tính rất khắc nghiệt: ở 80 WPM, các phím cách nhau 150 ms, nên một tiếng tách trễ 40 ms đã nằm quá một phần tư quãng đường tới lần gõ tiếp theo. Một phần độ trễ đến từ trang web, thứ chúng tôi sửa được, và một phần đến từ tai nghe không dây, vốn thêm độ trễ riêng mà không trang web nào loại bỏ được. Nếu tiếng tách có vẻ trễ khi dùng tai nghe không dây, hãy thử loa của laptop.
Mười hai gói âm thanh của chúng tôi (soft click, thock, tactile, linear, clicky, typewriter, pop, beep, pentatonic, piano, bubbles và marimba) được tạo ngay trong trình duyệt bằng Web Audio API thay vì phát từ bản ghi âm. Không có tệp âm thanh nào cần tải về hay giải mã, nên lần gõ phím đầu tiên sau khi trang tải xong đã có tiếng, và lần thứ một nghìn cũng vậy, với cùng độ trễ. Âm thanh phát ở sự kiện keydown, không phải ở sự kiện input theo sau nó, vì keydown là thời điểm sớm nhất trình duyệt biết một phím đã được nhấn. Chúng tôi chỉnh lại mức âm lượng vào tháng 10 sau phản hồi rằng các gói âm thanh quá nhỏ. Âm lượng mặc định giờ tương ứng với mức gain tổng tối thiểu 0,45, giọng to nhất của mỗi gói đạt đỉnh từ 0,6 trở lên trước bộ giới hạn, và các unit test kiểm tra đường cong âm lượng cùng mức đỉnh của từng gói để chúng không bị trôi.
Gói "thock" và "clicky" được mô phỏng theo những gì mọi người mô tả khi nói về switch: một tiếng gõ trầm, tắt nhanh cho gói thứ nhất, và một tiếng tách sắc hơn có thành phần cao cho gói thứ hai. Chúng chỉ là mô phỏng gần đúng. Một tiếng tách tổng hợp sẽ không bao giờ nghe giống một switch linear đã bôi trơn trên plate đồng thau. Các gói này dành cho laptop và cho những ai muốn có phản hồi mà không cần phần cứng.
Âm báo lỗi là phần riêng và chúng tôi khuyên để bật khi đang học: một âm trầm, nhỏ kèm một tiếng gõ nhiễu ngắn, cố ý làm cho đục để một chuỗi lỗi không biến thành tiếng còi báo động.
Điều gì thực sự thay đổi tốc độ gõ phím
Đây là thứ tự mà chúng tôi sẽ xếp hạng.
- Luyện các cặp chữ yếu của bạn. Trong dữ liệu năm 2018, tốc độ chuyển tay của người gõ ở các cặp chữ luân phiên hai tay tương quan với tốc độ ở mức r = -0,72. Không bàn phím nào thay đổi được điều đó. Kế hoạch luyện tập thì có.
- Độ chính xác. WPM ròng chỉ tính những từ gõ đúng hoàn toàn, và mỗi lần sửa tốn một lần backspace và một quãng ngừng. Bài viết về độ chính xác có phép tính cụ thể.
- Cách phân ngón. Một cách phân ngón từng ổn ở 40 WPM nhưng giới hạn bạn ở 60 phổ biến hơn bất kỳ giới hạn phần cứng nào. Thống kê từng phím cho thấy điều này qua một phím có khoảng cách thời gian cao hơn hẳn các phím bên cạnh.
- Rollover. Nếu bàn phím của bạn mất phím khi lướt nhanh, hãy thay nó. Nếu không thì bàn phím đó vẫn ổn.
- Mọi thứ khác về bàn phím: loại switch, điểm kích hoạt, chất liệu keycap, vỏ. Sự thoải mái, cảm giác, âm thanh. Không phải tốc độ.
Đó là lý do chúng tôi sẽ bảo người gõ 65 WPM trên laptop cứ mua bàn phím nếu họ muốn, và hãy chờ con số tăng lên nhờ những gì họ làm trên bàn phím đó.
Switch nào tốt nhất để gõ văn bản?
Với chiếc bàn phím cơ đầu tiên: một bàn phím tenkeyless hoặc 75% với switch tactile hoặc linear được đánh giá tốt, lò xo nhẹ đến trung bình, từ một hãng có công bố thông số điểm kích hoạt và hỗ trợ NKRO. Hãy thử switch trước khi mua nếu có thể. Khác biệt giữa "tôi thích tactile" và "tôi ghét tactile" chỉ là một phút với bộ thử switch, và không ai đoán trước được thay bạn. Nếu bạn viết code, hãy cân nhắc một bàn phím split hoặc nhỏ gọn có layer ký hiệu; đó là lợi ích về bố cục hơn là về switch, và bài viết của chúng tôi về gõ 10 ngón cho lập trình viên có nói đến.
Nếu bạn không muốn tốn đồng nào, hãy bật gói "tactile" ở đây, bật âm báo lỗi và làm một bài kiểm tra tốc độ đánh máy. Phản hồi đó là phần lớn những gì bàn phím cơ sẽ mang lại cho bạn, và bàn phím bạn đang có gần như chắc chắn đã xử lý được rollover. Hãy gõ nhanh "the the the" và kiểm tra.
Câu hỏi thường gặp
Bàn phím cơ có cải thiện độ chính xác khi gõ không?
Có thể, một chút, chủ yếu nhờ phản hồi rõ ràng hơn và ít mỏi hơn trong những buổi gõ dài. Hãy chuẩn bị cho một hai tuần gõ sai nhiều hơn trong khi ngón tay làm quen với hành trình và hình dạng keycap mới.
Điểm kích hoạt nông hơn có nhanh hơn không?
Chỉ nhanh hơn vài mili giây mỗi lần gõ là cùng, trong khi khoảng cách trung bình giữa hai phím là khoảng 239 ms. Kỹ thuật rollover quan trọng hơn nhiều.