Home Knowledge ปุ่ม Grave ՝ มาจากไหน ?
formats

ปุ่ม Grave ՝ มาจากไหน ?

Published on 26/03/2009 by in Knowledge

ขอโม้นิดหน่อยนะครับคุณ centrino14 พอโม้ได้แก้เซ็ง นอนไม่หลับ

การใช้ปุ่ม grave เพื่อเปลี่ยนภาษาในบ้านเรา ไม่ได้เป็นมาตราฐานของ M$ ดอกครับ ผมเองก็อคติกับ M$ อยู่แล้ว

ปัญหาคือความเคยชินของผู้ใช้งานครับ

อีก เรื่องคือ การเปลี่ยนภาษาโดยใช้ปุ่ม grave นั้นเป็นมาตราฐาน สมอ. ของประเทศเรานี่แหละครับ M$ จึงต้องทำตาม มาตราฐานนี้มีเกิดขึ้นในยุคที่ Display card ที่ Build-on Thai driver อยู่ใน Firmware ทำออกมาขาย เป็นช่วงยุค VGA เพิ่งเกิดออกมา สมัยนั้นมี IRC card, Dyna card และ Hercules เป็นเจ้าตลาด จึงต้องตกลงร่วมกัน แล้วเสนอเพื่อบรรจุเป็นมาตราฐานอุตสาหกรรม เพื่อให้ผลิตออกมาเป็น Mass product ขายได้ภายใตมาตราฐานเดียวกัน การกำหนดให้ใช้ปุ่ม grave จึงกลายมาเป็นมาตราฐานอุตสาหกรรมตั้งแต่นั้นเป็นต้นมา (สมอ) รวมทั้ง Ascii map ที่เราใช้ทุกวันนี้ด้วยนั่นเอง TIS-620 นี่แหละครับ

TIS ย่อมาจาก Thai Industrial Standard ครับ

มาตรา ฐานนี้ (ทั้งปุ่ม ทั้ง Ascii map) มีภาคการศึกษาเข้าร่วมกำหนดด้วยคือ จุฬาฯ และ เกษตรฯ เพราะเหตุนี้ ช่วงแรก CW เคยใช้ F10 ในการเปลี่ยนภาษา แต่พอมาตราฐานนี้ออกมา CW เองก็เปลี่ยนมาใช้ปุ่ม grave ตั้งแต่ Version 1.2 เป็นต้นไป รวมไปถึง RW (ราชวิถีเวิร์ด) ด้วยเช่นกัน

หลังจากนั้น ได้ราว 2 ปี จุฬาฯ ก็ออก Thai driver ขึ้นมาตัวแรก โดยถอดจาก Engine ของ CW ออกมา ทำให้ตลาด Display card ทั้งหลายก็เริ่มตายลงไป ถัดจากนั้นอีกเพียง 1 ปี IBM ก็ออก OS/2 ออกมาแล้วก็แตกคอกับ Bill Gates ช่วงนั้น

ตอนนั้น M$ DOS 6.0 จึงมี Version Thai เข้าไปด้วย ก็ต้องใช้มาตราฐาน สมอ เรา เพราะถูกเราบังคับ (ทั้งที่จริงฝรั่งไม่ยอมรับการใช้ปุ่มนี้เพียงปุ่มเดียว)

ช่วงนั้น Thai driver ของ CW ใช้ปุ่ม grave ในการเปลี่ยนภาษา, ใช้ Ctrl+grave ในการเรียกเมนูปรับแต่งขึ้นมา, ใช้ Alt+grave ในการเรียกเมนูถอดถอน Driver ออกจากหน่วยความจำ โปรแกรมพวกนี้ผมยังมีไว้อยู่ทั้งหมด เพราะยังมีบางกรณี ที่ยังต้องใช้งานครับ (มี Version ของผมเองด้วย ซึ่งเล็กกว่า  ตัดสิ่งที่ไม่จำเป็นออกทิ้งหมด)

หลังจากนั้นก็มี Windows 3.0 ออกมา เพื่อรีบตามบี้ OS/2 เพราะ Bill Gates ก็คงเจ็บใจ IBM อยู่ไม่น้อย ที่ไม่จ้างให้ทำ OS/2 ต่อ ทั้งๆ ที่คาดหวังว่าจะได้เหมา Project

พอ เริ่มทำตลาดบ้านเรา ช่วงนั้นก็จะมี Thai driver ใหม่เกิดขึ้นอีก ใช้บน Windows 3.0 ได้แก่ TSM ของ สหวิริยา ซึ่งดังที่สุด และยังมีของ IRC ด้วย แต่ไม่ดังนัก

ไม่นานนัก ก็ออก Windows 3.1 ช่วงนั้นเอง ผมก็ได้มีส่วนในการพัฒนา Code เพื่อส่งเข้า M$ ในเรื่องภาษาไทย จากนั้นก็มี Windows 3.11 Thai ตามออกมา แล้ววงการ Software developing ไทยก็เริ่มถูก M$ ครอบงำตั้งแต่นั้นมา

จากที่โม้ให้อ่านมานี้ เพื่อจะบอกให้ทราบว่า การใช้ปุ่ม grave เป็นมาตราฐานของเราแท้ๆ ครับ ยืดอกภูมิใจได้เลย เพราะมาตราฐานนี้ ฝรั่งว่า “มักง่าย” ใช้ปุ่มเดียว สูญเสียอักขระไปถึง 2 ตัว แต่เราก็ยังยืนยันจะใช้มาจนทุกวันนี้ เพราะแทบจะไม่เดือดร้อนอะไรกับภาษาเรา ที่จะสูญเสีย 2 อักขระนี้ไป

ดังนั้น ถ้าด้วยเรื่องปุ่ม grave พูดกันด้วยมุมอคติที่มีต่อ M$ แล้ว สำหรับผม ผมยืนยันจะใช้ปุ่มนี้ต่อไป ตราบเท่าที่ยังเป็นมาตราฐานที่คนไทยเรากำหนดขึ้นเอง ผมจะไม่ยอมหันไปใช้ปุ่มอื่นที่ M$ อยากให้ใช้ (สังเกตุได้ M$ Windows XP ขึ้นมาค่า default ก็จะไม่ได้ยอมให้ใช้ grave โดยลำพังตั้งแต่แรก) ผมจะพยายามรักษามาตราฐาน TIS/ISO ของเราไว้ ไม่ยอมให้ Windows-874 มาลบทิ้งไปครับ

การใช้ปุ่มนี้เพียงปุ่มเดียว จึงยุ่งยากกับ OS อื่นด้วยนั่นเอง แม้กระทั่ง Linux ซึ่งผู้พัฒนาทั้งหลายในส่วน xkb ซึ่งไม่มีคนไทยเลย ก็ไม่ยอมรับตรงนี้ จึงต้องไปแก้ไข rule เพื่อจะใช้ตรงนี้ หรือแม้แต่ SCIM เอง เคยมีคนไทยถามไปแล้ว เขาก็ตอบแล้วว่าเขาไม่ยอมรับ และจะไม่แก้ไข Code ให้ ลอง Search หาๆ ดูเป็นภาษาอังกฤษได้ครับ จะเจอบนสนทนาเรื่องนี้กันกับกลุ่มผู้พัฒนา SCIM ผมเองจึงไม่สนใจที่เขาไม่ยอมรับ แต่ผมก็เล่นแก้ Code เองแล้ว Compile ใหม่เอาก็ได้ เพราะว่า Code มันบล็อกตรงนี้ไว้แค่ Statement เดียวเท่านั้นเอง

Related posts:

  1. การใช้ปุ่ม ` (Grave Accent) ในการสลับภาษา
  2. Remove ads from google and yahoo
 
Tags: ,
 Share on Facebook Share on Twitter Share on Reddit Share on LinkedIn
No Comments  comments