คู่มือ · แป้นพิมพ์ลัดและภาษาแป้นพิมพ์
Lang Switcher กับแป้นพิมพ์สามภาษา: “คู่” ต้นทางและปลายทาง หรือรอบ
มีสองภาษาแป้นพิมพ์ไม่ต้องตั้งอะไร มีสามภาษาขึ้นไป เลือก “คู่” (“ต้นทาง” และ “ปลายทาง”) หรือ “หลายเค้าโครง”: รอบที่มีได้ถึงแปดภาษาตามลำดับที่คุณเลือก
สองภาษา
ถ้า Windows มีภาษาแป้นพิมพ์สองภาษา ไม่ต้องตั้งอะไร: คำจะไปเป็นภาษาที่สอง กดอีกครั้งก็กลับ ไทยกับอังกฤษเป็นแบบนี้พอดี
สามภาษาขึ้นไป: คู่หรือรอบ
เมนูไอคอน → “การตั้งค่า…” → ส่วน “เค้าโครงแป้นพิมพ์” มีสองโหมด:
- “คู่” (ค่าเริ่มต้น) — เลือก “ต้นทาง” และ “ปลายทาง”: คำจะสลับไปกลับระหว่างสองภาษานี้ ภาษาอื่นไม่เกี่ยว ตอนเริ่มต้น ช่องทั้งสองจะเป็นสองภาษาแรกของ Windows
- “หลายเค้าโครง” — กดแต่ละครั้ง คำจะไปเป็นภาษาถัดไปในรอบ หลังภาษาสุดท้ายจะกลับเป็นข้อความที่พิมพ์ เลือกภาษาในรายการใต้บรรทัด “วนรอบ: เลือกช่องเพื่อเข้าร่วม ปุ่มใช้เรียงลำดับ” และจัดลำดับด้วย “เลื่อนขึ้น” และ “เลื่อนลง”
กด “ตกลง” หรือ “นำไปใช้” เพื่อให้โหมดมีผล รอบมีได้แปดภาษา: ช่องที่เก้าจะเลือกไม่ได้ และโปรแกรมจะตอบด้วยเสียงทึบ
ชื่อภาษาในรายการคือชื่อที่แต่ละภาษาเรียกตัวเอง: “English (United States)” “ไทย (ไทย)” “Türkçe (Türkiye)” ถ้าสองเค้าโครงชื่อเดียวกัน จะมีรหัสเค้าโครงต่อท้ายชื่อ
คำจะไปเป็นภาษาอะไร
โปรแกรมจำภาษาของการกดแต่ละครั้ง และดูทิศทางจากภาษาของอักขระตัวแรกในคำ ไม่ได้ดูจากตัวอักษร
- ในคู่ — จากต้นทางไปปลายทางและกลับ
- ในรอบ — ไปเป็นภาษาถัดจากภาษาที่พิมพ์ เช่น รอบ อังกฤษ ไทย ตุรกี F:
l;ylfuกดครั้งแรกเป็น “สวัสดี” ครั้งที่สองเป็นlydlarคือแป้นเดียวกันในภาษาตุรกี F ครั้งที่สามกลับเป็นคำเดิม - ภาษาที่อยู่นอกคู่และรอบ — โปรแกรมไม่แตะคำนั้น: การกดไม่มีผล และได้ยินเสียงคลิกครั้งเดียว
แป้นพิมพ์ไทย: สิ่งที่ควรรู้
ส่วนนี้พูดถึง Thai Kedmanee ซึ่งเป็นเค้าโครงที่ Windows ติดตั้งให้ภาษาไทย
- แป้นเดียว อักขระเดียว ทุกแป้นของ Kedmanee ให้อักขระเดียว จึงไม่มีการเดา: คำที่เลือกไว้ก็แปลงกลับเป็นแป้นได้ตรง
- สระและวรรณยุกต์เป็นแป้นแยก
้อยู่ที่h,่ที่j,ีที่uและัที่yคำอังกฤษจึงอาจกลายเป็นคำที่ขึ้นต้นด้วยวรรณยุกต์:helloพิมพ์ตอนแป้นพิมพ์เป็นไทยจะเป็น้ำสสนและวรรณยุกต์ตัวแรกจะดูลอยอยู่ เพราะไม่มีพยัญชนะข้างหน้า กดPauseแล้วจะกลับเป็นhello - ตัวเลขไม่ได้อยู่แถวบน แถวบนของ Kedmanee เป็นตัวอักษรและเครื่องหมาย โปรแกรมทำตามแป้น:
2026ที่อยู่ในคำจึงกลายเป็น/จ/ุอ่านต่อในหน้า “ตัวพิมพ์ใหญ่ Caps Lock และสัญลักษณ์” - แป้น 102 แป้น
\ให้ฃและกับShiftให้ฅแป้นพิมพ์ที่มีแป้น 102 เพิ่มระหว่างShiftซ้ายกับZแป้นนั้นให้ผลเหมือนกัน - ตัวอย่างคำนวณตาม Thai Kedmanee กับ English (United States) บน Thai Pattachote แป้นเดียวกันให้ตัวอักษรอื่น ตัวอย่างเหล่านี้จึงใช้ไม่ได้ โปรแกรมถาม Windows ว่าแต่ละแป้นให้อะไร วิธีจึงเหมือนกันทุกภาษา แต่ยังไม่ได้ทดสอบบน Pattachote
ถ้าคำไปผิดที่
- ดูว่าตอนนี้ใช้อะไรอยู่ ด้านล่างของหน้าต่างการตั้งค่า ในส่วน “สถานะ” มีบรรทัด “คู่ที่ใช้งาน: …” และในโหมด “หลายเค้าโครง” มีบรรทัด “รอบที่ใช้งาน: …” ข้าง ๆ คือจำนวนครั้งที่เลือกไม่สำเร็จ: “ความล้มเหลวในการเลือกเค้าโครง: …”
- กดอีกครั้ง ในรอบ คำจะไปเป็นภาษาถัดไป และหลังภาษาสุดท้ายจะกลับเป็นข้อความที่พิมพ์
- เปลี่ยนภาษากลางคำ (
l;→Alt+Shift→ัสดี): กดครั้งแรกจะแก้คำได้ถูก แต่กดครั้งที่สองจะคืนข้อความที่พิมพ์ได้ไม่ตรงทุกตัว - ภาษาที่เพิ่งเพิ่มใน Windows จะขึ้นในโปรแกรมเมื่อคุณสลับไปหน้าต่างหรือช่องอื่น
ข้อความที่เลือก
ข้อความที่เลือกไม่มีการกดแป้น มีแต่ตัวอักษร โปรแกรมจึงดูภาษาของแต่ละคำจากตัวอักษร แล้วแปลงไปเป็นภาษาถัดไปในรอบ ถ้าในรอบมีสองภาษาที่ใช้อักษรเดียวกัน (อังกฤษสองแบบ หรือ Kedmanee กับ Pattachote) คำที่มีแต่ตัวอักษรร่วมจะแยกไม่ออก: ทิศทางจะดูจากภาษาของหน้าต่าง
ภาษาจีน ญี่ปุ่น และเกาหลีเข้ารอบไม่ได้และไม่มีในการตั้งค่า: เพราะอะไร
ในไฟล์การตั้งค่า
ส่วน [layouts] ในไฟล์ %APPDATA%\Lang_Switcher\config.toml:
[layouts]
mode = "cycle"
pair_source = "0x00000409"
pair_target = "0x0000041E"
cycle = ["0x00000409", "0x0000041E", "0x0001041F"]
mode มีสองค่า: pair (คู่) หรือ cycle (รอบ) ภาษาเขียนเป็นรหัสของ Windows: 0x00000409 อังกฤษ (สหรัฐอเมริกา), 0x0000041E ไทย ภาษาที่มีสองเค้าโครงใช้รหัสของเค้าโครงนั้น เช่น 0x0001041F สำหรับตุรกี F และ 0x0001041E สำหรับ Thai Pattachote รอบจะใช้แปดรายการแรก แก้ไฟล์ตอนที่โปรแกรมไม่ได้ทำงาน
ดูเพิ่มเติม
คำถามและปัญหาที่ GitHub Issues ↗ หรืออีเมล send.me@panda-pishet-kod.dev