คู่มือ · แป้นพิมพ์ลัดและภาษาแป้นพิมพ์

Lang Switcher: Caps Lock และสัญลักษณ์

โปรแกรมจำแป้นที่กด ไม่ได้จำตัวอักษร แล้วถาม Windows ว่าแป้นเดียวกันให้อะไรในอีกภาษา: Shift+/ ในภาษาอังกฤษให้ ? ในภาษาไทยให้ ฦ

จำแป้น ไม่ได้จำตัวอักษร

โปรแกรมจำการกดทุกครั้ง: แป้นอะไร มีหรือไม่มี Shift, Caps Lock, AltGr และในภาษาใด เมื่อคุณกดแป้นพิมพ์ลัด โปรแกรมจะถาม Windows ว่าแป้นเดียวกันนี้พร้อม Shift และ Caps Lock แบบเดิมให้อะไรในอีกภาษา สัญลักษณ์จึงย้ายไปพร้อมตัวอักษรอย่างถูกต้อง: -v[86I กลายเป็น “ขอบคุณ” เพราะขีดกลาง วงเล็บ และตัวเลขในภาษาอังกฤษอยู่ที่แป้นเดียวกับ ข, บ, ค และ ุ ในภาษาไทย

ตัวพิมพ์ใหญ่

ภาษาไทยไม่มีตัวพิมพ์ใหญ่ แต่ Shift ย้ายไปกับแป้น แป้นที่ให้ L ในภาษาอังกฤษ เมื่อกดกับ Shift ในภาษาไทยจะให้ ศ: L;ylfu จึงกลายเป็น “ศวัสดี” ไม่ใช่ “สวัสดี” ถ้าคำขึ้นต้นด้วยตัวพิมพ์ใหญ่ ผลจะเป็นแบบนี้ กดครั้งที่สองจะคืนข้อความที่พิมพ์ทุกตัวอักษร พร้อมตัวพิมพ์ใหญ่เดิม

Caps Lock

  • Caps Lock ที่เปิดอยู่ โปรแกรมนับเหมือน Shift: คำจะกลายเป็นสิ่งที่คุณจะได้ถ้ากดแป้นเดียวกันโดยเปิด Caps Lock ในอีกภาษา บน Kedmanee Caps Lock ทำงานเหมือนกด Shift ค้างไว้กับทุกแป้น: L;YLFU ที่พิมพ์ตอนเปิด Caps Lock จะเป็น ศซํศโ๊ และ ็ฎศศฯ จะเป็น HELLO
  • Caps Lock ที่เปิดโดยไม่ตั้งใจ โปรแกรมไม่แก้: โปรแกรมไม่เปลี่ยน hELLO เป็น Hello นี่เป็นคนละเรื่องกับภาษาแป้นพิมพ์
  • CapsLock เป็นแป้นพิมพ์ลัด กำหนดได้ อ่านได้ที่หน้า “แป้นพิมพ์ลัด” เมื่อกำหนดแล้ว ปุ่มนี้จะไม่เปิดตัวพิมพ์ใหญ่ตราบใดที่โปรแกรมทำงานอยู่: โปรแกรมเก็บแป้นพิมพ์ลัดไว้ใช้เอง

ตัวเลขและสัญลักษณ์

แถวบนของ Thai Kedmanee ไม่ใช่ตัวเลข: ไม่มี Shift เป็นตัวอักษรและเครื่องหมาย มี Shift ส่วนใหญ่เป็นเลขไทย โปรแกรมทำตามแป้น 2026 ที่อยู่ในคำจึงกลายเป็น /จ/ุ ถ้าแก้ข้อความที่มีตัวเลข ให้ดูผลลัพธ์อีกครั้ง

แป้น อังกฤษ ไทย
2 2 /
0 0 จ
Shift+2 @ ๑
Shift+1 ! +
` ` _
Shift + ` ~ %
/ / ฝ
Shift+/ ? ฦ
Shift+M M ?
, , ม
. . ใ
; ; ว
[ และ ] [ และ ] บ และ ล
  • สัญลักษณ์ที่แป้นนั้นไม่มีในอีกภาษา จะยังเหมือนเดิม
  • แป้นเน้นเสียง (dead key) ของภาษาฝรั่งเศส สเปน และภาษาแบบเดียวกัน จะรวมกับตัวอักษรถัดไป เหมือนใน Windows ทุกอย่าง อยากพิมพ์ภาษาฝรั่งเศส être แต่ภาษาเป็นอังกฤษจนได้ [etre ใช่ไหม Pause จะทำให้เป็น être โปรแกรมเอาการรวมมาจากภาษาแป้นพิมพ์นั้นเอง ใน Thai Kedmanee ไม่มีแป้นแบบนี้
  • Alt ขวาในภาษาที่ไม่มี AltGr เช่น อังกฤษ โปรแกรมนับเป็น AltGr ถ้าแป้นเดียวกันกับ AltGr ให้ตัวอักษรในอีกภาษาของคุณ ใน Thai Kedmanee ไม่มีอักขระบน AltGr
  • ในคอนโซลแบบเดิม คำที่มีแป้นเน้นเสียงหรือ AltGr จะไม่ถูกแทนที่: ได้ยินเสียงทึบ (อ่านต่อใน “คอนโซล”)
  • อักขระที่พิมพ์ด้วย Alt กับตัวเลขบนแป้นตัวเลข ไม่เข้าไปในคำ: โปรแกรมนับ Alt กับตัวเลขเป็นคำสั่ง จึงลืมคำ

ช่องว่าง

ช่องว่างหลังคำย้ายไปตามเดิม: l;ylfu กลายเป็น “สวัสดี ” และภาษาแป้นพิมพ์จะสลับ อักขระถัดไปเริ่มคำใหม่

ข้อความที่เลือก

ข้อความที่เลือกไม่มีการกดแป้น มีแต่ตัวอักษร โปรแกรมจึงเดาแป้นจากตัวอักษร ทีละคำตามภาษาของคำนั้น บน Thai Kedmanee แต่ละแป้นให้อักขระเดียว จึงเดาได้ตรง ส่วนคำที่คุณเพิ่งพิมพ์ในช่องเดียวกัน โปรแกรมจะแปลงจากการกดจริง

เรื่องตัวเลข: จุดทศนิยมบนแป้นตัวเลขเป็น . เหมือนกันทั้งในภาษาอังกฤษและ Thai Kedmanee จุดระหว่างตัวเลขจึงยังเป็นจุด ในข้อความภาษาไทย ตัวเลขก็ไม่เปลี่ยนเช่นกัน: 5.1 และ 12.09 ยังเหมือนเดิม ส่วนในข้อความภาษาอังกฤษ ตัวเลขแปลงตามปุ่มแถวบน: 5.1 จะเป็น ถ.ๅ

คำถามและปัญหาที่ GitHub Issues ↗ หรืออีเมล send.me@panda-pishet-kod.dev