1 คะแนน โดย GN⁺ 4 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • การเปลี่ยนมาใช้ Colemak-DH ไม่ได้ทำไปเพื่อเพิ่มความเร็วเป็นหลัก แต่เพื่อลดนิสัยการพิมพ์สัมผัสที่ผิดและอาการปวดนิ้ว และเลือกใช้แทน Workman
  • ฝึกบน keybr.com วันละประมาณ 20 นาทีเป็นเวลา 4 วันเพื่อทำความคุ้นเคยกับเลย์เอาต์ ความเร็วเพิ่มจาก 22wpm เป็น 45wpm แต่ความแม่นยำ 95% ยังทำให้ภาระในการแก้ไขสูง
  • ตั้งแต่วันที่ 5 เมื่อติดตั้ง Colemak-DH บน macOS และใช้กับงานจริง ก็เริ่มเห็นแรงเสียดทานใน การป้อนข้อมูลที่ไม่ใช่ตัวอักษร เช่น คีย์ลัด, Shift, สัญลักษณ์, Vim, คำสั่ง และรหัสผ่าน
  • ในวันที่ 7–8 เปลี่ยนมาใช้ เต็มเวลา และทำได้ถึง 65wpm โดยการฝึกกับ monkeytype และใช้ Shift ฝั่งตรงข้ามช่วยให้พิมพ์สัญลักษณ์และตัวพิมพ์ใหญ่ดีขึ้น
  • หลังผ่านไปราว 2 สัปดาห์ ความเร็วกลับขึ้นมาถึง 85wpm และ Colemak ทำให้วางมือไว้ที่ home row ได้ง่ายกว่า จึงน่าลองหากยอมรับการที่ประสิทธิภาพลดลงอยู่ไม่กี่วันได้

พื้นหลังและเป้าหมายของการเปลี่ยน

  • แม้ใช้ QWERTY เดิม ก็พิมพ์ทดสอบได้ถึง 100wpm อย่างง่ายดาย ดังนั้นความเร็วไม่ใช่คอขวด
  • ไม่เคยฝึก การพิมพ์สัมผัส อย่างถูกต้อง ทำให้พึ่งมือซ้ายมากเกินไป และมือขวาแทบใช้แค่นิ้วก้อย
  • หลังพิมพ์มาก ๆ เริ่มมีอาการปวดนิ้ว และมองว่านิสัยนี้อาจนำไปสู่อาการบาดเจ็บจากการใช้งานซ้ำ ๆ (RSI)
  • เคยพยายามบังคับใช้ตำแหน่งนิ้วที่ถูกต้องหลายครั้ง แต่สุดท้ายก็กลับไปใช้ท่าทางเดิม
  • ระหว่างค้นหาเลย์เอาต์ที่ดีกว่า QWERTY จึงเลือก Colemak-DH แทน Workman ที่เคยลองมาก่อน
  • Colemak-DH เป็นรูปแบบดัดแปลงของ Colemak และมีข้อมูลหลายแหล่งที่อธิบายว่ามันเป็นเลย์เอาต์ที่ดีกว่าและหลีกเลี่ยงข้อเสียบางอย่างของ Workman จึงเป็นแรงผลักให้ลองอีกครั้ง

การเรียนรู้ช่วงแรก: วันที่ 0 ถึงวันที่ 1–4

  • ทำความคุ้นเคยกับเลย์เอาต์ด้วย keybr.com

    • เริ่มจาก keybr.com เพื่อหลีกเลี่ยงสถานการณ์ที่เปลี่ยนทั้งหมดทันทีแล้วทำงานไม่ได้
    • keybr.com สอนเลย์เอาต์แบบค่อยเป็นค่อยไป โดยเริ่มจาก home row แล้วค่อยปลดล็อกตัวอักษรถัดไปเมื่อพิมพ์ตัวเดิมได้แม่นยำเพียงพอ
    • ด้วยฟีเจอร์ emulate layout จึงสามารถฝึกได้โดยไม่ต้องติดตั้ง Colemak-DH ลงในเครื่องก่อน
    • มีคีย์บอร์ดด้านล่างที่ไฮไลต์นิ้วที่ควรใช้ด้วยสี ทำให้เป็นตัวช่วยอ้างอิงที่ดีในช่วงก่อนจำเลย์เอาต์ได้
    • ฝึกวันละประมาณ 20 นาทีเป็นเวลา 4 วันจนปลดล็อกตัวอักษรครบทั้งหมด แม้ความคืบหน้าจะช้า แต่ช่วยให้เริ่มจับความรู้สึกของเลย์เอาต์ได้
  • การเปลี่ยนแปลงของความเร็วและความแม่นยำ

    • ความเร็วพิมพ์ในวันที่ 0 คือ 22wpm
    • ในช่วงวันที่ 1–4 ยังใช้คีย์บอร์ดหลักเป็น QWERTY และฝึกเฉพาะบทเรียนใน keybr
    • เมื่อจบวันที่ 1–4 ความเร็วเพิ่มขึ้นเป็น 45wpm
    • ความแม่นยำอยู่ราว 95% ซึ่งหมายถึงพิมพ์ผิด 1 ตัวจากทุก 20 ตัว ทำให้ต้องแก้ไขมากและส่งผลต่อความเร็วอย่างชัดเจน

วันที่ 5: เริ่มใช้ Colemak-DH จริง

  • การติดตั้งบน macOS

    • อุปกรณ์ทำงานคือ MacBook Pro และใน macOS มีเลย์เอาต์ Colemak มาตรฐานอยู่แล้ว แต่ไม่มี DH mod มาให้โดยตรง
    • จึงติดตั้งไฟล์เลย์เอาต์จาก ColemakMods ผ่าน Homebrew
    • brew install --cask colemak-dh # Install Colemak-DH
    • หลังติดตั้งต้องออกจากระบบแล้วเข้าสู่ระบบใหม่ จึงจะเห็นเลย์เอาต์ใน Settings
    • คง QWERTY ไว้ด้วย และตั้งให้สลับสองเลย์เอาต์ได้ด้วยปุ่ม globe หรือ Ctrl+Space
    • เนื่องจากเป็นโน้ตบุ๊กสำหรับงานและคีย์แคปของ Apple ดูไม่ได้ออกแบบมาให้ถอดง่าย จึงไม่ได้สลับคีย์แคป
  • ความรู้สึกในการใช้งานวันแรก

    • ความเร็วพิมพ์ในวันที่ 5 คือ 50wpm
    • ความจำของกล้ามเนื้อแบบ QWERTY ฝังลึกมาก ทำให้สมองต้องใช้เวลาพอสมควรในการสลับมาสู่เลย์เอาต์ใหม่
    • ช่วงท้ายวัน การพิมพ์ตัวอักษรล้วนเริ่มดีขึ้นพอสมควร แต่เพราะยังต้องแก้ไขบ่อย ความเร็วรวมจึงยังช้า
    • ทำให้เห็นชัดว่าการใช้คีย์บอร์ดจริงไม่ได้มีแค่การพิมพ์ตัวอักษร แต่ยังมีคีย์ลัด ปุ่มเสริม สัญลักษณ์ การใช้งาน Vim คำสั่ง และรหัสผ่านอีกมาก

แรงเสียดทานสำคัญที่เจอระหว่างการเปลี่ยน

  • คีย์ลัดบนคีย์บอร์ด

    • คีย์ลัดอย่างคัดลอก วาง และเลิกทำ ไม่ได้เป็นปัญหาใหญ่เท่าที่คิด
    • หลังลองไม่กี่ครั้งก็ปรับตัวได้เป็นส่วนใหญ่ แต่ก็ยังเกิดเหตุการณ์กดเปิดหน้าต่างเบราว์เซอร์ใหม่ (Cmd+N) ทั้งที่ตั้งใจจะเลือก URL (Cmd+L) ซ้ำ ๆ
    • มองว่าคีย์ลัดจำนวนมากอิงกับ ความหมายช่วยจำ มากกว่าตำแหน่ง จึงน่าจะปรับตัวได้ภายในไม่กี่วัน
  • Shift และปุ่มเสริม

    • เมื่อเริ่มใช้นิ้วที่ถูกต้องกับปุ่มตัวอักษร ก็พบว่าที่ผ่านมาแทบใช้แต่ Shift ขวาอย่างเดียว
    • เมื่อต้องพิมพ์ตัวพิมพ์ใหญ่ฝั่งขวา ถ้านิ้วก้อยขวาถูกตรึงไว้กับ Shift จะรักษาตำแหน่งนิ้วที่ถูกต้องได้ยาก
    • เพราะจดจำเลย์เอาต์ด้วยตำแหน่งนิ้ว ความผิดพลาดตอนพิมพ์ตัวพิมพ์ใหญ่จึงเพิ่มขึ้นมากกว่าตอนพิมพ์ตัวเล็ก
    • แม้จะเห็นคำแนะนำออนไลน์ให้ใช้ sticky keys แต่ตอนนี้เลือกฝึกใช้ Shift ฝั่งตรงข้ามกับมือที่พิมพ์ตัวอักษรอย่างมีสติแทน
  • สัญลักษณ์และการพิมพ์ภาษาโปรตุเกส

    • โดยทั่วไปเลย์เอาต์คีย์บอร์ดทางเลือกจะไม่ย้ายปุ่มสัญลักษณ์มากนัก และ Colemak-DH ก็เป็นแบบนั้น แต่เลย์เอาต์ Colemak ที่ติดตั้งเป็นฐาน US layout
    • เดิมคุ้นกับเลย์เอาต์คีย์บอร์ดภาษาโปรตุเกส จึงแม้ตำแหน่งตัวอักษรจะเหมือนกัน แต่ตำแหน่งสัญลักษณ์ต่างกันทั้งหมด
    • แม้จะเคยชินกับการเปลี่ยนตำแหน่งสัญลักษณ์เวลาใช้ Linux ที่ไม่ได้ตั้งค่าไว้หรือย้ายจากพีซีมา Mac แต่ในช่วงแรกของการเปลี่ยนก็ยังรู้สึกว่าความแม่นยำในการพิมพ์สัญลักษณ์ต่ำราว 10%
    • เนื่องจากไม่มีการป้อนเครื่องหมายกำกับเสียงและ ç ที่จำเป็นต่อการเขียนภาษาโปรตุเกสอย่างถูกต้อง จึงเริ่มพิจารณาเลย์เอาต์ Colemak-DH แบบกำหนดเองที่มีปุ่มสัญลักษณ์ภาษาโปรตุเกส
    • พบ เลย์เอาต์ Brazilian Portuguese แต่ไม่รู้วิธีย้ายไปเป็นรูปแบบที่ใช้งานได้บน Mac
  • Vim

    • ใช้คีย์ไบน์ดิงของ Vim ในหลายที่ และเขียนงานด้วย Neovim
    • ปุ่ม hjkl ถูกเลือกมาใช้เพราะอยู่บน home row ของ QWERTY แต่ใน Colemak มันกระจัดกระจาย ทำให้ประสบการณ์ใช้งานแย่ลงมาก
    • ชั่วคราวจึงใช้ปุ่มลูกศรแทน แต่ก็ไม่ค่อยพอใจ
    • หากจะรีไบน์ด hjkl ใหม่ บน Colemak มันจะกลายเป็น mnei แต่ e และ i ก็เป็นคีย์ไบน์ดิงแบบช่วยจำที่ใช้บ่อยอยู่แล้ว เช่น จบคำและโหมดแทรก จึงมองว่าย้ายได้ยาก
    • จึงตั้งใจจะไปสำรวจ เลเยอร์ “Extend” ที่ Colemak.org แนะนำในภายหลัง
  • ความจำของกล้ามเนื้อและการป้อนข้อมูลพิเศษ

    • ความแม่นยำในการพิมพ์ข้อความทั่วไปขึ้นมาราว 98% แล้ว แต่การป้อนข้อมูลที่อาศัยความจำของกล้ามเนื้ออย่างมาก เช่น คำสั่งบนบรรทัดคำสั่ง ยังมีความแม่นยำต่ำมาก
    • มีข้อผิดพลาดอย่างพิมพ์ ds แทน cd หรือพิมพ์ nn แทน jj
    • รหัสผ่านยิ่งผิดง่ายกว่า เพราะมองไม่เห็นสิ่งที่พิมพ์และต้องพึ่งความจำของกล้ามเนื้อมากกว่าตัวอักษรจริง
    • จึงยังสลับกลับไปใช้ QWERTY เวลาป้อนรหัสผ่านในช่วงแรก
    • บนโทรศัพท์ยังคงใช้ QWERTY
    • การพิมพ์บนโทรศัพท์พึ่งการแก้ไขอัตโนมัติและการปัดพิมพ์ อีกทั้งใช้ความจำของกล้ามเนื้อคนละแบบกับคอมพิวเตอร์ จึงไม่เป็นปัญหา
    • มองว่า Colemak บนมือถือไม่ได้ช่วยแก้ปัญหาด้านสรีรศาสตร์ของการพิมพ์ด้วยนิ้วโป้งเพียงอย่างเดียว

วันที่ 7–8: ใช้งานเต็มรูปแบบและเริ่มนิ่ง

  • ความเร็วพิมพ์ในวันที่ 7–8 คือ 65wpm
  • ช่วงนี้เป็นครั้งแรกที่ใช้งาน Colemak แบบเต็มเวลา โดยไม่กลับไปใช้ QWERTY
  • ทั้งความเร็วและความแม่นยำดีขึ้นพร้อมกัน และไม่ติดขัดหนักเหมือนก่อน
  • แม้ยังช้ากว่าสมัย QWERTY แต่ก็เข้าสู่ระดับผู้ใช้ทั่วไป และปัญหาหลักก็เปลี่ยนจาก “พิมพ์ผิด” เป็น “พิมพ์ช้า”
  • การพิมพ์สัญลักษณ์และการใช้ Shift ก็ดีขึ้น
  • ฝึกพิมพ์สัญลักษณ์ด้วยการตั้งค่า “punctuation” ของ monkeytype
  • monkeytype ยังสามารถบังคับให้ใช้ Shift ฝั่งตรงข้ามได้ด้วย จึงช่วยสร้างนิสัยนี้ได้
  • เครื่องหมายกำกับเสียงยังพิมพ์ได้ผ่าน Option/AltGr ดังนั้นจึงตัดสินใจคงเลย์เอาต์เดิมไว้ก่อนโดยไม่แก้ไข

ผลลัพธ์หลัง 2 สัปดาห์และข้อสรุป

  • หลังจากราว 2 สัปดาห์ ความเร็วพิมพ์ขึ้นมาถึง 85wpm
  • ยังดีขึ้นวันละประมาณ 10wpm และรู้สึกว่ากำลังกลับเข้าใกล้ความเร็วเดิม
  • ส่วนที่ยังยากที่สุดคือความแม่นยำขณะกดปุ่มเสริม
  • เมื่อกดปุ่มเสริม ตำแหน่งมือจะเคลื่อนไปเล็กน้อย และต้องอาศัยปุ่มนูนเล็ก ๆ บน home row เพื่อหาตำแหน่งเดิมให้นิ้วกลับมา
  • ในความรู้สึก Colemak เป็นเลย์เอาต์คีย์บอร์ดที่ดีกว่า QWERTY เพราะช่วยให้วางมือไว้บน home row ได้จริง
  • แม้จะไม่ได้เหมาะกับการพิมพ์ภาษาโปรตุเกสที่สุด แต่ก็ไม่ได้แย่กว่า QWERTY และเพราะบนคอมพิวเตอร์พิมพ์ภาษาอังกฤษเป็นหลัก จึงถือว่าเพียงพอ
  • การเปลี่ยนแปลงของความเร็ว: {l:22,45,50,65,85}
  • การใช้ Extend layer

    • Extend layer คือวิธีใช้ Caps Lock ร่วมกับปุ่มอื่นเพื่อทำ การกระทำ เช่น ย้อนหน้ากลับ ปุ่มลูกศร หรือเลื่อนหน้า
    • สะดวกเพราะหลายงานทำได้โดยไม่ต้องละมือออกจากคีย์บอร์ด
    • การใช้ Vim ก็ปรับตัวได้เป็นส่วนใหญ่ผ่าน Extend layer
    • Extend layer ใช้ได้แม้ไม่ใช้ Colemak ดังนั้นจึงน่าอ่าน เอกสารที่เกี่ยวข้อง
  • การตัดสินใจสุดท้าย

    • ถ้ายอมรับประสิทธิภาพที่ลดลงไปไม่กี่วันได้ และเป็นคนที่พิมพ์ทั้งวัน ก็น่าลอง
    • แม้ยังอยู่ระหว่างการพัฒนา แต่ก็มองว่าน่าจะกลับไปแซงความเร็วพิมพ์เดิมได้ในไม่ช้า

1 ความคิดเห็น

 
GN⁺ 4 시간 전
ความคิดเห็นจาก Lobste.rs
  • สงสัยเหมือนกันว่าจะมีคนเปลี่ยนไปใช้ Colemak ไหม — แม้ว่าคนที่เปลี่ยนไปใช้ Dvorak ตั้งแต่อายุ 12 จะไม่ค่อยมีสิทธิ์พูดแบบนั้นก็ตาม
    เอาจริง ๆ การเปลี่ยนเลย์เอาต์ก็เป็นโอกาสดีที่บังคับให้ พัฒนาการพิมพ์สัมผัส แต่ก็ถือว่าค่อนข้างสุดโต่ง เลยแนะนำให้ทุกคนทำตามได้ยาก
    ในฐานะคนที่ใช้ Vim key binding แทบทุกที่ hjkl เป็นปุ่มที่ถูกเลือกมาให้ตรงกับ home row ของ QWERTY แต่ใน Colemak มันกระจัดกระจายกันจนค่อนข้างทรมาน ส่วน Dvorak ยังพอไหวเพราะ jk อยู่มือซ้าย hl อยู่มือขวา และลำดับก็ยังพอเข้าท่า การเปลี่ยน binding เป็นทางลาดลื่น เพราะแม้แต่นอก Vim ก็มีซอฟต์แวร์จำนวนมากที่รองรับ Vim mode และปุ่มย้ายตำแหน่ง/การกระทำพื้นฐานก็มักมีความหมายในตัวเอง
    • การเปลี่ยนไปใช้ Dvorak ตั้งแต่เนิ่น ๆ เป็นการตัดสินใจที่ดี ฉันเลยได้ พิมพ์โดยเจ็บมือน้อยลง มาตลอดชีวิต และอย่างที่บอกไป ปุ่มของ Dvorak หลายอย่างก็เหมาะกับการใช้งานคอมพิวเตอร์มากกว่า เลยไม่ค่อยเข้าใจว่าทำไมถึงเลือก Colemak
    • เหตุผลที่เปลี่ยนไปใช้ Colemak ก็เพื่อพัฒนาการพิมพ์สัมผัสเหมือนกัน ผ่านมา 3 ปีแล้ว แต่หลังจากเลิกฝึกอย่างจริงจัง ความเร็วก็ยังไม่แซงการพิมพ์สัมผัส QWERTY แบบผิด ๆ ของตัวเอง
      ฉันยังเปลี่ยนไปใช้คีย์บอร์ด 34 คีย์ด้วย ซึ่งดีมากสำหรับการพิมพ์สัมผัส แต่ในทางปฏิบัติก็อาจจะทำให้ช้าลงด้วยซ้ำ โชคดีที่ในงานของฉัน จำนวนคำต่อนาที แทบไม่ใช่ประเด็น
    • สุดท้ายเลยไม่ได้เปลี่ยนอะไรเลยนอกจากใช้ เลเยอร์ Extend เท่านั้น จริง ๆ คือกด Caps Lock ค้างไว้แล้วปุ่มเคลื่อนที่จะกลับมาอยู่ที่ home row อีกครั้ง และซอฟต์แวร์ทุกตัวที่มี Vim mode ที่ฉันใช้ก็รองรับได้ดี นอก Vim ก็ใช้ได้ดีเหมือนกัน
    • ฉันเปลี่ยนไปใช้ Colemak ราวปี 2008 และเริ่มใช้ Vim ในปี 2011 ตอนนั้นเหมือนจะยังไม่มีเลเยอร์ Extend หรือไม่งั้นฉันก็ไม่เคยเห็นมันมาก่อน และนี่เป็นครั้งแรกที่เห็นมีการพูดถึงมันตรง ๆ
      ตอนเริ่มเรียน Vim ฉันยังไม่รู้มากพอจะอยาก remap hjkl และตอนนั้นก็ทำ pair programming ในบริษัทที่ปรึกษาเยอะมาก สุดท้ายเลยจำตำแหน่ง hjkl บน Colemak ไปตามนั้น ตอนนี้เลยไม่รู้ด้วยซ้ำว่าจะใช้ Vim บน QWERTY ยังไง 😬
  • เมื่อราว 30 ปีก่อนฉันก็เคยลองคล้าย ๆ กันด้วยการเปลี่ยนไปใช้ Dvorak แต่ก็ไม่นานก็รู้ว่าที่ทำให้มือบาดเจ็บไม่ใช่ ตำแหน่งตัวอักษร แต่เป็น คีย์คอมโบ
    Ctrl-A กับ Ctrl-P ก็ยังทำให้นิ้วพันกันบน Colemak พอ ๆ กับ QWERTY และ Emacs ก็หนักเป็นพิเศษ
    ตอนนั้นวิธีแก้คือเปลี่ยนไปใช้ Kinesis ซึ่งช่วยได้เพราะให้ใช้นิ้วโป้งกดปุ่มมากขึ้น โดยเฉพาะ Ctrl กับ Alt ทุกวันนี้ฉันกลับมาใช้คีย์บอร์ดธรรมดาแล้ว แต่ก็ยังจัดการอาการบาดเจ็บได้ด้วยการใส่ใจเรื่องสรีรศาสตร์และการพัก
    • ฉันก็ผ่านอะไรคล้าย ๆ กันมา
      ตอนพิมพ์บนคีย์บอร์ด QWERTY ของโน้ตบุ๊กก็เริ่มมีอาการ การบาดเจ็บจากการใช้งานซ้ำ ๆ เลยเปลี่ยนไปใช้ Dvorak แล้วต่อมาก็ซื้อคีย์บอร์ดแยก Kinesis Freestyle มันช่วยอยู่หลายปี แต่สุดท้ายอาการก็ค่อย ๆ กลับมาอีก ไม่รู้ว่าเพราะคีย์บอร์ดลัดบางแบบที่บิดนิ้วอย่างเจ็บปวด หรือปัจจัยนอกคีย์บอร์ดอย่างการใช้สมาร์ตโฟน
      ตอนนี้ฉันใช้ MoErgo Glove80 และชอบมันมาก ฉันแฟลช Glorious Engrammer(https://sunaku.github.io/moergo-glove80-keyboard.html) และกำลังใช้เลย์เอาต์ Enthium จากผู้สร้างคนเดียวกันอยู่ ตอนนั่งโต๊ะทำงานตอนนี้การพิมพ์ สบายมาก และเวลาห่างจากโต๊ะก็กลับไปค่อย ๆ ฝึก QWERTY ใหม่
      การเรียนเลย์เอาต์ใหม่เป็นเรื่องช้า แต่เครื่องมือออนไลน์อย่าง keybr.com ที่พูดถึงในโพสต์ต้นฉบับก็มีประโยชน์มาก เปิดหน้าเว็บไว้แล้วพิมพ์เมื่ออยากพิมพ์ ก็จะเห็นความคืบหน้าหรือช่วงที่ตันไปตามเวลาได้
      ก่อนจะซื้อ Glove80 ช่วงที่ทรมานกับอาการบาดเจ็บจากการใช้งานซ้ำ ๆ ฉันก็เริ่มใช้ Talon ด้วย ซึ่งเป็นซอฟต์แวร์ควบคุมคอมพิวเตอร์ด้วยเสียงที่ยอดเยี่ยม และฉันก็จ่ายเงินให้มันด้วย ตอนนี้ใช้มันแบบจำกัดมากขึ้นเป็นเครื่องมือช่วยพิมพ์
      ขอให้ทุกคนดูแลร่างกายกันด้วย
    • ฉันเห็นด้วยบางส่วนกับเรื่องที่ว่าคีย์คอมโบทำให้มือบาดเจ็บ แต่ก็ยังมีปัจจัยอื่นด้วย
      ตัวอย่างเช่น ถ้าเปลี่ยนไปใช้ คีย์บอร์ดแบบ column stagger ก็อาจลดการเคลื่อนที่ซ้ายขวาของนิ้ว โดยเฉพาะการขยับนิ้วชี้ระหว่างการพิมพ์ทั่วไป ทำให้ภาระเบาลงได้ แต่ QWERTY ค่อนข้างแย่บนคีย์บอร์ดแบบนี้ เพราะใช้นิ้วสลับกันไม่พอ และ T กับ N ที่ใช้บ่อยก็อยู่ในตำแหน่งที่ต้องให้นิ้วชี้เคลื่อนทแยง ในคีย์บอร์ดแบบนี้ เลย์เอาต์ที่ลดภาระจากตำแหน่งทแยงนั้นจะเหมาะกว่ามาก เช่น Colemak-DH ที่วาง bvjk ไว้ตรงนั้นเพื่อหลีกเลี่ยงตัวอักษรที่ใช้บ่อยมาก
    • ตอนฉันเปลี่ยนไปใช้ Colemak เมื่อ 14 ปีก่อน มันช่วยเรื่องอาการบาดเจ็บจากการใช้งานซ้ำ ๆ ได้ แต่ปัญหากับ Emacs ยังอยู่
      วิธีแก้ที่ใช้ได้จริงครั้งแรกคือใช้ kmonad ทำให้ Caps เป็นปุ่มคู่ Bks/Ctl และ Enter เป็นปุ่มคู่ Ent/Ctl วิธีที่สองคือใช้คีย์บอร์ด Atreus ซึ่งวางปุ่ม modifier ส่วนใหญ่ไว้ที่นิ้วโป้ง และวิธีที่สามซึ่งเป็นวิธีล่าสุดคือเปลี่ยน Atreus ไปใช้เลย์เอาต์ Miryoku พร้อม home row modifier และ thumb layer ส่วนคีย์บอร์ดอื่นก็ใช้ Miryoku-lite ผ่าน kanata โดยใช้ home row modifier และอีกหนึ่ง alternate layer บน Space
  • ปีนี้ฉันเปลี่ยนไปใช้ Colemak และใช้ เลย์เอาต์ขั้นกลาง Tarmak(https://forum.colemak.com/topic/…) เพื่อค่อย ๆ ย้ายจาก QWERTY ไป Colemak
    มันใช้เวลาสักหน่อย แต่ใช้ความพยายามค่อนข้างน้อย และถ้าต้องเปลี่ยนทีเดียวทั้งหมดก็คงไม่มีวันย้ายแน่ ๆ โดยรวมแล้วดีใจที่เปลี่ยน เพราะภาระที่นิ้วลดลงอย่างเห็นได้ชัด
  • สำหรับ Vim binding ส่วนตัวฉันใช้ xkb option grp:switch เพื่อสลับกลับไป QWERTY ชั่วคราวเฉพาะตอนกด Alt ขวาค้างด้วยนิ้วโป้ง มันสะดวกมากและเรียนรู้ง่าย
    เช่นเดียวกัน เวลาจะเล่นเกมที่ต้องหา WASD ก็ใช้ grp:shifts_toggle เพื่อ toggle QWERTY ฉันคิดว่าการเปลี่ยนมานั้นเป็นการตัดสินใจที่ดี
  • ราวปี 2021 ฉันเปลี่ยนจาก QWERTY ไป Workman และหลังช่วงปรับตัว ความเร็วพิมพ์ก็ยังอยู่ราว 80 WPM เท่าเดิม อาจมีเปลี่ยนแปลงเล็กน้อย แต่ไม่ถึงขั้นเปลี่ยนชีวิต
    ฉันมั่นใจประมาณ 0.8 ว่าที่คนรู้สึกว่าพิมพ์เร็วขึ้นหลังเปลี่ยนเลย์เอาต์ ไม่ใช่เพราะความต่างของเลย์เอาต์เอง แต่เป็นเพราะตัวอักษรบน keycap ไม่ตรงกับเลย์เอาต์จริง เลยถูกบังคับไม่ให้มองปุ่ม
    สิ่งที่ทำให้ความเร็วพิมพ์ของฉันดีขึ้นจริง ๆ คือการเรียนทฤษฎี เช่น ตำแหน่งมือและการใช้นิ้วทุกนิ้วอย่างถูกต้อง และอีกหลายปีต่อมาคือเอาเทปกาวทึบแสงปิด keycap เพื่อบังคับไม่ให้มองปุ่ม

ถ้าเป้าหมายคือเพิ่มความเร็ว แนะนำว่าแทนที่จะเปลี่ยนเลย์เอาต์ ให้ปิดคีย์แคปด้วยสติกเกอร์ทึบแสง หรือไม่ก็ซื้อ คีย์บอร์ดแบบไม่มีตัวอักษรบนคีย์ เท่ ๆ มาใช้จะดีกว่า

  • การพัฒนาที่ฉันรู้สึกได้ แทบจะแน่ใจว่าเกิดจากการที่ในที่สุดก็ถูกบังคับให้ใช้นิ้วในตำแหน่งที่ถูกต้อง
    เพียงแต่ตอนใช้ QWERTY นิสัยนั้นไม่เคยติด และพอเปลี่ยนเลย์เอาต์ มันก็มาพร้อมกับการวางนิ้วให้ถูกตำแหน่งและเลิกมองคีย์แคปไปโดยอัตโนมัติ แถมยังได้ข้อดีเรื่องเป็น เลย์เอาต์ที่ถูกหลักสรีรศาสตร์กว่า อีกเล็กน้อย
  • ฉันเปลี่ยนมาใช้ Colemak เมื่อราว 12 ปีก่อน และยังพิมพ์ QWERTY ได้อยู่ รวมถึงสลับใช้ Colemak, QWERTY และรูปแบบภาษาสวีเดน·อังกฤษค่อนข้างบ่อย
    ไม่ได้จับเวลาความเร็ว แต่ความรู้สึกคือ Colemak กับ QWERTY เร็วพอ ๆ กัน คนมักบอกว่า Colemak ถูกหลักสรีรศาสตร์กว่า และเพราะฉันก็รู้อยู่แล้วก็เลยยังใช้ต่อ
    แต่ถ้าเป็นคนที่กำลังจะเริ่มเรียนใหม่ ฉันคงไม่แนะนำ Colemak ฉันเป็นคนสวีเดนและทำงานกับนักพัฒนาชาวสวีเดนบ่อยที่สุด ดังนั้นสำหรับพวกเขา ฉันจะแนะนำให้เรียน English QWERTY มากกว่า Colemak เพราะ Swedish QWERTY ใช้ปุ่มพิเศษตอนเขียนโปรแกรมค่อนข้างลำบาก ถ้าเทียบ Colemak กับ English QWERTY แล้ว English QWERTY ใกล้เคียงกฎ 90/10 มากกว่า คือ ลงทุน 10% เพื่อผลตอบแทน 90%
  • เลย์เอาต์ที่ฉันใช้อยู่ค่อนข้างแปลก และฉันก็ไม่ใช่นักพิมพ์เร็วมากนัก เร็วสุดก็ราว 70~75 WPM เหตุผลที่เลือกเลย์เอาต์ทางเลือกก็ไม่ใช่เพราะความเร็ว แต่เพราะมันรู้สึกสบายและดูเท่
    บนโน้ตบุ๊กฉันใช้เลย์เอาต์คีย์บอร์ด canary มาประมาณ 2 ปีแล้ว ก่อนหน้านั้นใช้ Programmer's Dvorak ส่วนบน Android ฉันใช้ flickboard ของ @natkr ซึ่งไม่ใช่คีย์บอร์ดแบบทั่วไป
    สิ่งที่ทำให้ใช้เลย์เอาต์ทางเลือกเหล่านี้ได้ง่ายคือโปรแกรมอย่าง home-row-mods และ kmonad และถ้าไม่มีพวกนี้ ฉันคงใช้ Emacs ไม่ได้
    ถ้าคุณคิดว่าการเปลี่ยนไปใช้เลย์เอาต์ทางเลือกจะนำไปสู่เส้นทางอันแสนสบายและความเร็วระดับซูเปอร์ไซย่า ฉันไม่แนะนำ อย่างน้อยสำหรับฉันมันไม่ได้เป็นแบบนั้น แต่สำหรับฉันมันก็คุ้มค่า
  • ฉันใช้ QWERTY มาทั้งชีวิต แต่กำลังพิจารณาอย่างจริงจังว่าจะเปลี่ยนไปใช้ Dvorak หรือ Colemak
    ไม่นานมานี้ฉันซื้อ Kinesis Advantage มาและชอบมันมาก แต่การเขียนโปรแกรมด้วย Vim นั้นค่อนข้างโหด เพราะต้องพิมพ์วงเล็บทุกชนิดด้วยนิ้วที่ 4 และ 5 ของมือขวา เลยได้ยินมาว่ามีเลย์เอาต์ Programmer's Dvorak ที่แก้ปัญหานี้ได้
    • symbol layer ที่ออกแบบมาดีจะช่วยได้มากกว่าเยอะ
      ส่วนตัวฉันเคยทำสถิติ n-gram กับโปรเจ็กต์ที่เขียนโปรแกรมอยู่บ่อย ๆ เพราะแต่ละคนใช้ชุดภาษาการเขียนโปรแกรมต่างกัน ฉันเลยเอาผลนั้นมาใช้ในการออกแบบ symbol layer
      เช่น ความถี่ของ unigram จะบอกว่าควรวางสัญลักษณ์ไหนไว้บน home row และยังพิจารณา bigram ที่เจอบ่อยร่วมด้วย เพื่อหลีกเลี่ยงการกดนิ้วเดิมติดกัน หรือถ้าเป็นไปได้ก็จัดให้เกิดการกลิ้งนิ้ว
    • ฉันใช้เลย์เอาต์ Programmer's Dvorak บน ZSA Moonlander ซึ่งเป็นคีย์บอร์ดแยกสองฝั่ง
      มันดีกว่าสำหรับสัญลักษณ์และการเขียนโปรแกรมอย่างชัดเจน แต่การทำความคุ้นเคยกับตำแหน่งสัญลักษณ์ที่จัดใหม่ใช้เวลานานกว่าการเรียนคีย์บอร์ด Dvorak ปกติเสียอีก บน Moonlander ฉันยังมีเลเยอร์แป้นตัวเลขด้วย และคิดว่าคงไม่มีทางชินได้เลยถ้าตัวเลขไม่ได้เรียงตามลำดับ ถึงจะรู้ว่าในทางเทคนิคมันไม่ได้สุ่มล้วน ๆ แต่ก็ไม่ใช่แพตเทิร์นที่อธิบายเป็นประโยคเดียวได้ เลยจำไม่ค่อยติดหัว
  • ฉันเปลี่ยนมาใช้ Colemak เมื่อ 14 ปีก่อนและยังใช้อยู่ เป็น Colemak แบบพื้นฐาน ไม่ใช่ Colemak-DH
    เดิมทีฉันก็เป็นคนพิมพ์สัมผัสที่เร็วอยู่แล้ว เรียนมาจาก IBM Selectric และพิมพ์ได้ราว 100 WPM แต่มีปัญหา repetitive strain injury และ Colemak ก็ช่วยได้พอสมควร ฉันไม่ได้กลับไปเร็วเท่าเดิมทั้งหมด ตอนนี้เลยอยู่ที่ประมาณ 85 WPM แต่ก็เร็วพอแล้วเลยไม่ค่อยใส่ใจ
    แน่นอนว่ายังมีเลย์เอาต์คีย์บอร์ดที่ปรับให้เหมาะกว่าอีก แต่ทุกวันนี้ Colemak ใช้ได้แทบทุกที่ กระทบกับของเดิมน้อยกว่าแบบอื่น และเป็น ทางออกแบบ 80% ที่ดี
  • ฉันใช้ Colemak บน Keychron K11 Max มาประมาณ 1 ปี
    ก่อนหน้านี้ฉันใช้คีย์บอร์ด Spanish QWERTY ได้เร็วก็จริง แต่พิมพ์สัมผัสไม่ได้ พอมาใช้ Colemak ฉันพิมพ์สัมผัสได้ แต่สำหรับมาตรฐานของตัวเองก็ยังค่อนข้างช้าและพลาดบ่อย เวลาอยากทำอะไรจริงจังฉันก็มักกลับไปใช้โน้ตบุ๊ก QWERTY เพื่อให้มีสมาธิมากขึ้น ซึ่งก็ยิ่งไม่ช่วย
    ฉันกำลังคิดจะเลิกอย่างจริงจัง บางทีถ้าไปฝึกพิมพ์สัมผัสบน US QWERTY แทนอาจจะดีกว่า มันคล้ายกับ Spanish QWERTY มากอยู่แล้ว และตำแหน่งสัญลักษณ์ก็ดูดีกว่า อีกอย่างฉันก็ไม่อยากรับภาระเรื่อง การตั้งค่า ทุกครั้งที่ย้ายไปใช้ระบบใหม่