5 เทคนิคเปลี่ยนภาษาบนคีย์บอร์ด

เวลาเปลี่ยนภาษาบนคีย์บอร์ด คุณเปลี่ยนยังไงครับ?

เดิมทีผมใช้ปุ่ม ~ เปลี่ยนจากภาษาไทยเป็นภาษาอังกฤษ แต่พอเรียนภาษา R และ Markdown ซึ่งใช้ปุ่ม ~ (Tilde) และ ` (Backtick) บ่อยมาก จึงต้องหาทางเปลี่ยนภาษาด้วยวิธีอื่น

Note: คนไทยมักเรียก ~ (Tilde) ว่าตัวหนอน และเข้าใจว่าคือปุ่มเปลี่ยนภาษา
แต่แท้จริงแล้วปุ่มเปลี่ยนภาษาคือ ` (Grave Accent)

Tilde คือปุ่มเดียวกัน แต่ต้องกด Shift ด้วย

คนทำงานด้านภาษาหรือใช้ภาษาฝรั่งเศสมักเรียก ` ว่า Grave Accent
แต่คนทำงานด้านการเขียนโปรแกรม มักเรียก ` ว่า Backtick
แท้จริงแล้วคืออักขระเดียวกัน 🙂

พอศึกษาเรื่องเทคนิคการเปลี่ยนภาษาบนคีย์บอร์ด ถึงรู้ว่ามี (อย่างน้อย) 5 วิธี

5 วิธี ทำยังไง?
มีข้อดี-ข้อเสียอะไร?
มาคุยกัน 😊

[ วิธีที่ 1. Windows Key + Spacebar ]

ข้อดี

  1. ใช้ได้เลย ไม่ต้องเซ็ตค่าใด ๆ (ใช้ได้ตั้งแต่ Windows 8)
  2. ตรงกับวิธีเปลี่ยนภาษาของเครื่อง Mac ทำให้คนใช้ Mac ปรับตัวง่าย

ข้อเสีย

  1. กดค่อนข้างยาก ถ้ากดจังหวะไม่ดีจะกลายเป็นกด Start หรือเว้นวรรคโดยไม่ตั้งใจ
  2. Windows Key มี Keyboard Shortcut เยอะมาก ถ้ากดผิดจะติดเป็นชอร์ตคัทอย่างอื่นแทน 😭
  3. บางครั้งกดไม่ติด โดยเฉพาะเวลาพิมพ์ใน Line และ Chat GPT

[ วิธีที่ 2. Alt + Shft ]

ข้อดี

  1. เป็นวิธีดีฟอลต์ของการเปลี่ยนภาษาบน Windows ไม่ต้องเปลี่ยนการตั้งค่า
  2. ไม่ชนกับ Keyboard Shortcut ใด ๆ (เท่าที่ผมเคยใช้งาน)

ข้อเสีย

  1. กดค่อนข้างยาก มีโอกาสกดผิดไปโดนปุ่มอื่น โดยเฉพาะ Caps Lock
  2. มีโอกาสสูงที่จะกดผิดแล้วได้ผลลัพธ์เป็นอย่างอื่น

Alt คือชอร์ตคัทเรียกใช้คำสั่งบน Menu Bar (Ribbon)
ใช้เป็นชอร์ตคัทในหลายโปรแกรมของ Microsoft ไม่ว่าจะเป็น Excel, Word, Outlook, PowerPoint, Power BI Desktop

ถ้ากด Alt+Shft ด้วยจังหวะไม่ดี จะคล้ายเป็นการเรียกคำสั่งบน Menu Bar โดยไม่ตั้งใจ

ช่วงที่ผมตั้งการเปลี่ยนภาษาด้วย Alt+Shft เวลาพิมพ์อีเมลใน Outlook แล้วกดเปลี่ยนภาษา หลายครั้งกดผิด กลายเป็นเรียกใช้คำสั่งบางอย่าง ข้อความที่พิมพ์ไว้หายไปหมดเลย 😭

หลังจากพยายามมา 2 เดือน ผมยอมแพ้กับการเปลี่ยนภาษาโดยวิธีนี้ 😅

[ วิธีที่ 3. Ctrl + Shft ]

ข้อดี

  1. กดง่าย (กว่าวิธีที่ 1 และ 2)

ข้อเสีย

  1. ต้องตั้งค่าใน Advanced Keyboard Settings
  2. Ctrl+Shft มักใช้เป็นชอร์ตคัทในโปรแกรมอื่น การเซ็ตให้ Ctrl+Shft เปลี่ยนภาษาจะทำให้ชอร์ตคัทเหล่านั้นรวน หรือเปลี่ยนภาษาทุกครั้งโดยไม่ตั้งใจ

MS Excel มี Shortcut ที่ใช้ Ctrl+Shft เยอะมาก เช่น

  • Ctrl+Shft+Right Arrow: เลือกและลากไปทางขวา
  • Ctrl+Shft+Down Arrow: เลือกและลากลงมาข้างล่าง
  • Ctrl+Shft+3: เปลี่ยนฟอร์แมตให้เป็นวันที่

เวลากดชอร์ตคัทเหล่านี้จะกลายเป็นเปลี่ยนภาษาโดยไม่ตั้งใจ

คำแนะนำ: ถ้าใช้ Excel บ่อย ไม่แนะนำให้เปลี่ยนภาษาโดยวิธีนี้

[ วิธีที่ 4. Grave Accent ( ` ) ]

ข้อดี

  1. กดง่ายกว่าทุกวิธี
  2. คนส่วนใหญ่คุ้นเคย

ข้อเสีย

  1. ต้องตั้งค่าใน Advanced Keyboard Settings
  2. Backtick และ Tilde เป็นอักขระที่ใช้การเขียนโปรแกรมบางภาษา เช่น R, JavaScript, Markdown รวมถึงใช้ใน Linux, macOS terminal

[ วิธีที่ 5. เซ็ตปุ่มเปลี่ยนภาษาขึ้นมาเอง ]

หลักการของวิธีนี้คือ หาปุ่มเปลี่ยนภาษาใหม่โดยใช้โปรแกรมอื่นช่วย เช่น Microsoft PowerToys หรือ AutoHotkey (ต้องลงโปรแกรมเพิ่ม)

โดยอาจตั้งค่าการเปลี่ยนภาษาให้เป็น Alt+Shft ก่อน จากนั้นไปที่ Microsoft PowerToys (หรือ AutoHotkey) แล้วตั้งค่าปุ่มใหม่ (เช่น Ctrl+1) เพื่อใช้เปลี่ยนภาษา

ข้อดี

  1. กำหนดวิธีการเปลี่ยนภาษาได้เอง

ข้อเสีย

  1. ต้องลงโปรแกรมเพิ่ม
  2. โปรแกรมพวกนี้อาจนำมาซึ่งบั๊กบางอย่าง (โดยเฉพาะ AutoHotkey)
  3. ยากที่จะหาปุ่มเปลี่ยนภาษาที่เหมาะสม (ไม่รู้ว่าควรเซ็ตปุ่มอะไรดี)

คำแนะนำ: หลังจากทดลองวิธีนี้ด้วยตัวเอง ไม่แนะนำให้ใช้

[ สรุปแล้วผมใช้วิธีไหน? ]

หลังจากทดลองเปลี่ยนภาษาด้วยวิธีอื่นมา 2 เดือน (เช่น Windows Key + Spacebar, Alt+Shft ) พบว่าข้อดีคือนำปุ่ม ` และ ~ ไปใช้อย่างอื่นได้ แต่มีปัญหาอื่นตามมาเป็นกระบุง

ปัญหาแรกคือกดยาก ไม่ว่าจะป็น Windows Key + Spacebar หรือ Alt+Shft ก็กดยากทั้งคู่

ปัญหาที่สองคือกดผิด แล้วดันไปติดชอร์ตคัทอื่นแทน 😭

ไม่เวิร์ก…

กลับมาถามตัวเองใหม่ พบว่าวันนึง ๆ ใช้ภาษา R, Markdown น้อยมาก ผมจึงเปลี่ยนใจ กลับมาเปลี่ยนภาษาโดยใช้ ~ เหมือนเดิม

แล้วหาทางพิมพ์ ~ หรือ ` ด้วยวิธีอื่น

วิธีที่ใช้ตอนนี้คือ ใช้ Microsoft PowerToys เปลี่ยนปุ่มอื่นให้เป็นการพิมพ์ ` หรือ ~

เช่น เปลี่ยนปุ่ม Insert ให้กลายเป็น ` (Backtick)
และเปลี่ยนปุ่ม Scroll Lock (ScrLk) ให้กลายเป็น ~ (Tilde)

เวิร์กมาก 😊

ข้อเสียเพียงข้อเดียวคือ ต้องลงโปรแกรม Microsoft PowerToys ซึ่งผมลงแล้วเหมือนคอมจะรวนเล็กน้อย
(แต่อาจจะคิดไปเองก็ได้)

ถ้าไม่อยากลงโปรแกรม Microsoft PowerToys ก็อาจใช้คีย์บอร์ดหรือเมาส์บางรุ่นที่เซ็ตปุ่มได้ แล้วเซ็ตปุ่มนั้นให้เป็นการพิมพ์ ` (Backtick) หรือ ~ (Tilde)

แต่ถ้าใครไม่ได้ใช้ปุ่ม ` (Backtick) หรือ ~ (Tilde) เขียนคำสั่งใด ๆ การเซ็ตให้ ~ เป็นปุ่มเปลี่ยนภาษาน่าจะสะดวกที่สุด

สรุป: เหมือนเดิมน่ะดีแล้ว อย่าหาทำเหมือนผม 😅

วิศวกรรีพอร์ต

คนธรรมดาผู้มีประสบการณ์ทำงานหลากหลายตำแหน่ง คลุกคลีกับการทำรีพอร์ตมาโดยตลอด สุดท้ายค้นพบแนวทางของตัวเอง จึงอยากแบ่งปันเคล็ดลับและประสบการณ์ให้กับผู้สนใจ

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.