Mekanik klavye seni çok daha hızlı yazdırmaz. En fazla birkaç WPM bekle; muhtemelen hiç fark olmayacak. Uzun oturumları daha rahat hale getirebilir ve her tuş vuruşunda daha net bir geri bildirim verebilir; bu da doğruluğa yardımcı olabilir. Ama hız switch'lerden değil, ellerinden ve alıştırmandan gelir.
Bu soru her klavye forumunda aşağı yukarı şu biçimde karşımıza çıkıyor: "Dizüstünde 65 WPM yazıyorum. Lineer switch'li bir mekanik klavye alırsam ne kadar hızlanırım?" Bütün bu yazının konusu olan şeyi sana satmaya çalışmaktansa "pek değil" demeyi tercih ederiz.
Uzun cevap daha ilginç. Klavyeler yazmanın nasıl hissettirdiğini, ne kadar süre rahatça yazabildiğini ve odanın nasıl ses çıkardığını değiştirir. Bizim ölçtüğümüz şekliyle mekanik klavyede yazma hızı ise çoğunlukla değişen şeylerden biri değil.
Bir switch aslında ne yapar
Mekanik bir switch'in bir gövdenin içinde aşağı inen bir sapı, onu geri iten bir yayı ve hareketin bir noktasında kapanan bir kontağı vardır. Üreticiler bu hareketi tanımlayan sayıları yayımlar.
Cherry'nin "pre-travel" dediği basma (aktivasyon) mesafesi, tuşun algılanmadan önce ne kadar hareket ettiğidir. Cherry MX2A Red, toplam 4,0 mm'lik hareketin 2,0 mm'sinde algılanır. Speed Silver modeli ise toplam 3,4 mm'nin 1,2 mm'sinde algılanır. Dizüstü bilgisayarların çoğundaki makas (scissor) switch'ler genellikle toplamda 1,0 ile 2,5 mm arası hareket eder; bazı dizüstülerin kullandığı kelebek tasarımlar 1 mm'nin altına iner.
Çalışma kuvveti, oraya ulaşmak için ne kadar sert basman gerektiğidir. Bu iki Cherry switch'in ikisi de 45 cN, yani yaklaşık 46 gram-kuvvet ister. Daha hafif ve daha ağır yaylar da yaygındır.
His, kuvvet eğrisinin biçimidir. Lineer switch'lerin eğrisi pürüzsüzdür ve algılama noktasında hiçbir olay yoktur. Tactile switch'lerde algılamadan hemen önce bir çıkıntı vardır, böylece parmağın tuşun nerede algılandığını hisseder. Clicky switch'ler aynı noktada duyulabilir bir tık sesi çıkaran bir mekanizma ekler.
Bütün sınıflandırma bu kadar. Geri kalan her şey ince ayardır: yay ağırlığı, sap malzemesi, yağlama ve en üstteki tuş başlığı profili.
Basma mesafesi hız için neden pek önemli değil
80 WPM yazan biri dakikada yaklaşık 400 tuş vuruşu yapar, yani her 150 milisaniyede bir. Dhakal ve arkadaşlarının 168.960 gönüllüden 136 milyon tuş vuruşu toplayan 2018 çalışması, tuşlar arasında ortalama yaklaşık 239 ms ölçtü. Daha sığ bir switch'in her tuş vuruşunda 0,8 mm hareket kazandırdığını varsayalım; bu kabaca o iki Cherry switch arasındaki fark. Bir parmağın bu mesafeyi saniyede mütevazı bir 100 mm hızla kat ettiğini de varsayalım. Bu, 150 ile 239 ms içinde tuş vuruşu başına 8 ms eder. Yüzde üç ile beş; o da ancak her tuş vuruşu bu kazancın tamamını sağlarsa. Sağlamaz, çünkü hızlı yazanlar bir sonrakine başlamak için önceki tuşun geri kalkmasını beklemez.
Çalışmanın zamanlama verileri aynı noktayı öbür taraftan gösteriyor. Hızlı yazanları yavaş yazanlardan ayıran şey "rollover": bir önceki tuşu bırakmadan sıradakine basmak. Tüm gönüllülerde ortalama rollover oranı %25'ti ve hızlı yazanların çoğu tuş basışlarının %40 ile %70'inde rollover yapıyordu. Rollover olduğunda tuş vuruşları ortalama 30 ms üst üste biniyordu. Bu, tuşların ne kadar hareket ettiğinin değil, yazan kişinin ellerinin ve klavyenin üst üste binen basışları algılayabilmesinin bir özelliği.
Dolayısıyla hıza giden görünür bir yolu olan tek donanım özelliği sıradaki.
Rollover, NKRO ve ghosting
Bir klavye, önceki tuş hâlâ basılıyken sıradakini algılamak zorundadır. Neredeyse hepsi bunu iki tuş için yapar. Bazı ucuz membran klavyeler ve dizüstüler, belirli üç tuşlu kombinasyonları yanlış okuyabilen bir tuş matrisi kullanır: bir tuş düşer ya da hiç basılmamış bir yerde hayalet bir tuş belirir; buna ghosting denir. Mekanik klavyeler genellikle N-key rollover (NKRO), yani her tuşun bağımsız olarak algılandığını ya da en azından standart USB boot protokolünün altı eşzamanlı tuşunu ilan eder; bu da yazmak için fazlasıyla yeterli.
Klavyeyle yazan biri için pratik test, "bi", "ar", "le" gibi yaygın ikililerde hızlı geçişlerin hiç harf düşürüp düşürmediğidir. Düşürüyorsa, bu klavyeyi değiştirmek için gerçek bir neden: düşen bir tuş vuruşu, senin yapmadığın düzeltilmemiş bir hatadır.
Rollover başka bir nedenle de bizim için önemli. Hile karşıtı kontrollerimiz, rollover oranın dahil zamanlama özelliklerine bakar ve hızlı insanlar neredeyse her zaman tuşları üst üste bindirir. Klavyenin rollover'ı, küçük bir ölçüde de olsa, bir insan olduğunun kanıtıdır. Ayrıntılar hileyi nasıl tespit ediyoruz yazısında.
Yazmak için lineer, tactile ve clicky switch karşılaştırması
Okuduklarımız ve aramızda sık sık klavye değiştiren birkaç kişinin tuş başına istatistiklerinde gördüklerimiz, hızdan çok hata oranı ve konfor farklarına işaret ediyor.
Tactile switch'ler tuşu dibe kadar vurmayı azaltma eğilimindedir, çünkü çıkıntı parmağına tuşun algılandığını söyler ve parmağını kaldırabilirsin. Uzun bir oturumda bu, tuş vuruşu başına daha az kuvvet ve daha az yorgunluk demektir. Bazıları çıkıntının ritimlerini bozduğunu düşünür; iki gruptan birinin daha hızlı olduğunu gösteren kontrollü bir veri bilmiyoruz.
Lineer switch'ler pürüzsüz hissettirir ve yazmayı spor olarak yapanlar arasında hızlı seçenek olarak ün yapmıştır. Bu ün doğruysa, muhtemelen bir seçilim etkisidir: yarışmacı klavye kullanıcıları kesintisiz bir vuruşu tercih eder ve ikisinde de hızlı olurlardı.
Clicky switch'ler tuşun algılandığına dair yanlış anlaşılmaz bir sinyal verir. Öğrenirken, özellikle temel sıradan uzaktaki rakamlar ve semboller için bu sinyal faydalıdır ve bir öğrenciyi clicky'ye yönlendireceğimiz tek durum budur. Ortak bir ofiste ise, yazmakla hiç ilgisi olmayan nedenlerle, seni bundan uzak tutardık.
Deneyimimize göre hata oranını asıl değiştiren şey tuş başlığı profili ve aralığı. Dizüstünden, yaklaşık iki kat hareket mesafesine ve oyuk tuş başlıklarına sahip mekanik bir klavyeye geçmek, bir iki hafta boyunca parmaklarının nereye düştüğünü değiştirir. Sonuç ekranındaki en çok kaçırılan tuşlar haritası, erişiminin kenarındaki tuşlarda yanar. Sonra oturur. Bir sınav yazma testinden önceki iki haftada klavye değiştirmemeni önermemizin nedeni de bu.
Ses ve onu neden sentezliyoruz
Bir klavyenin sesi insanlar için itiraf ettiklerinden daha önemli ve ses paketlerimizi bunun etrafında kurduk.
Tarayıcıdaki her yazma sesinin çözmesi gereken sorun gecikmedir. Tuştan onlarca milisaniye sonra gelen bir ses sessizlikten daha kötüdür, çünkü kulağın parmaklarının çalmadığı bir ritim duyar. Hesap acımasız: 80 WPM'de tuşların 150 ms arayla iner, yani 40 ms geç gelen bir tık sesi bir sonraki tuş vuruşuna giden yolun dörtte birinden fazlasında durur. Gecikmenin bir kısmı sayfadan gelir ve onu düzeltebiliriz; bir kısmı ise hiçbir web sitesinin ortadan kaldıramayacağı kendi gecikmesini ekleyen kablosuz kulaklıklardan. Kablosuz bir kulaklıkta tık sesleri geç geliyormuş gibi hissettiriyorsa, dizüstünün hoparlörünü dene.
On iki paketimiz (yumuşak tık, thock, tactile, lineer, clicky, daktilo, pop, bip, pentatonik, piyano, baloncuklar ve marimba) kayıtlardan çalınmak yerine tarayıcıda Web Audio API ile üretiliyor. İndirilecek ya da çözülecek bir ses dosyası yok; bu yüzden sayfa yüklendikten sonraki ilk tuş vuruşu da bininci tuş vuruşu da aynı gecikmeyle ses çıkarır. Ses, ardından gelen input olayında değil keydown anında çalar, çünkü keydown tarayıcının bir tuşa basıldığını bildiği en erken andır. Paketlerin fazla sessiz olduğu yönündeki geri bildirimlerin ardından Ekim'de kazançları yeniden ayarladık. Varsayılan ses seviyesi artık en az 0,45'lik bir ana kazanca karşılık geliyor, her paketin en yüksek sesi sınırlayıcıdan önce 0,6 ya da üstünde zirve yapıyor ve birim testleri ses eğrisini ve her paketin zirvesini kontrol ediyor ki kaymasınlar.
"Thock" ve "clicky" paketleri, insanların switch'lerden söz ederken anlattıkları seslere göre modellendi: ilki için alçak, sönümlü bir tok vuruş, ikincisi için yüksek frekanslı bir bileşeni olan daha keskin bir tık. Bunlar yaklaşık modeller. Sentezlenmiş bir tık sesi, pirinç bir plaka üzerindeki yağlanmış bir lineer switch gibi asla ses çıkarmaz. Paketler dizüstüler ve donanım olmadan geri bildirim isteyenler için.
Hata sesi ayrı ve öğrenirken açık bırakmanı öneririz: kısa bir gürültü vuruşuyla birlikte boğuk, alçak bir ton; bir dizi hata bir sirene dönüşmesin diye bilerek donuk tutuldu.
Yazma hızını gerçekten ne değiştirir
Bizim sıralamamız şöyle.
- Zayıf harf ikililerin üzerinde çalışmak. 2018 verilerinde, yazan kişinin dönüşümlü ikililerde eller arasında ne kadar hızlı geçtiği hızla r = -0,72 düzeyinde ilişkiliydi. Hiçbir klavye bunu değiştirmez. Alıştırma planı değiştirir.
- Doğruluk. Net WPM yalnızca hatasız kelimeleri sayar ve her düzeltme bir geri silme ile bir duraklamaya mal olur. Hesabı doğruluk yazısında.
- Parmak düzeni. 40 WPM'de işe yarayan ama seni 60'ta tıkayan bir parmak ataması, herhangi bir donanım sınırından daha yaygın. Tuş başına istatistikler bunu, komşularından çok daha uzun aralığa sahip tek bir tuş olarak gösterir.
- Rollover. Klavyen hızlı geçişlerde tuş düşürüyorsa değiştir. Düşürmüyorsa sorun yok.
- Klavyeyle ilgili geri kalan her şey: switch türü, basma mesafesi, tuş başlığı malzemesi, kasa. Konfor, his, ses. Hız değil.
Bu yüzden 65 WPM yazan dizüstü kullanıcısına, istiyorsa bir klavye almasını ve sayının, o klavyede yaptıkları sayesinde değişmesini beklemesini söylerdik.
Yazmak için en iyi switch'ler hangileri?
İlk mekanik klavye için: basma özelliklerini yayımlayan ve NKRO destekleyen bir üreticiden, hafif-orta yaylı, iyi bilinen bir tactile ya da lineer switch'e sahip tenkeyless (TKL) ya da %75'lik bir klavye. Yapabiliyorsan almadan önce switch'leri dene. "Tactile'ı seviyorum" ile "tactile'dan nefret ediyorum" arasındaki fark, bir switch test cihazıyla geçirilecek bir dakikadır ve bunu senin yerine kimse tahmin edemez. Kod yazıyorsan, sembol katmanı olan bölünmüş ya da kompakt bir klavye düşün; bu switch kazancından çok bir düzen kazancıdır ve programcılar için on parmak klavye yazımız bunu ele alıyor.
Hiç para harcamak istemiyorsan, burada "tactile" paketini aç, hata sesini aç ve bir yazma testi yap. Geri bildirim, klavyenin sana vereceğinin çoğu; elindeki klavye de neredeyse kesinlikle rollover'ı zaten destekliyor. Hızlıca "bir bir bir" yaz ve kontrol et.
Sık sorulan sorular
Mekanik klavyeler yazma doğruluğunu artırır mı?
Biraz artırabilir; esas olarak daha net geri bildirim ve uzun oturumlarda daha az yorgunluk sayesinde. Parmakların yeni hareket mesafesine ve tuş başlığı biçimine alışırken bir iki hafta fazladan hata bekle.
Daha düşük bir basma noktası daha mı hızlı?
En fazla tuş vuruşu başına birkaç milisaniye; tuşlar arasındaki yaklaşık 239 ms'lik ortalama aralığa karşı. Rollover tekniği çok daha önemli.