แป้นเขียน

จากวิกิพีเดีย สารานุกรมเสรี
ข้ามไปที่การนำทาง ข้ามไปที่การค้นหา
หน้าต่างการตั้งค่าเค้าโครงแป้นพิมพ์Xfceที่มีตัวเลือกปุ่มเขียน

สำคัญเขียน (บางครั้งเรียกว่าสำคัญหลาย ) เป็นกุญแจสำคัญในการเป็นแป้นพิมพ์คอมพิวเตอร์ที่บ่งชี้ว่าต่อไปนี้ (ปกติ 2 หรือมากกว่า) การกดแป้นพิมพ์เรียกแทรกของตัวละครอื่นที่โดยปกติจะเป็นอักขระหรือสัญลักษณ์ [1]

ยกตัวอย่างเช่นการพิมพ์Composeตามมาด้วย~และจากนั้นnจะแทรกñ

คีย์เขียนเป็นที่นิยมมากที่สุดบนLinuxและระบบอื่นๆ ที่ใช้X Window Systemแต่มีซอฟต์แวร์เพื่อใช้งานบน Windows และ macOS

ประวัติ

แป้นเขียนอักขระ[2] [3]ได้รับการแนะนำโดยวิศวกรของDigital Equipment Corporation (DEC) บนแป้นพิมพ์LK201ซึ่งมีจำหน่ายตั้งแต่ปี 1983 ด้วยเทอร์มินัลVT220 [4]แป้นพิมพ์มีไฟ LED แสดงว่าลำดับการเขียนกำลังดำเนินการอยู่[5]ในขณะที่ LK201 แนะนำกลุ่มของปุ่มคำสั่งระหว่างบล็อกตัวอักษรและตัวเลขและปุ่มกดตัวเลขและการจัดเรียงปุ่มลูกศร "กลับหัว" ซึ่งกลายเป็นมาตรฐาน[6]ปุ่มเขียนโดยความคมชัดไม่ได้กลายเป็นมาตรฐาน .

ในปี 1987 Sun Microsystems ได้เปิดตัวSun4ซึ่งเป็นเวิร์กสเตชัน Unix เฉพาะเครื่องแรกที่มีคีย์การเขียน [4]บนแป้นพิมพ์ของเวิร์กสเตชัน Sun Type 5 และ 6 ไฟ LED สำหรับเขียนจะอยู่ในคีย์แคป (ดูภาพด้านล่าง)

ISO/IEC 9995 -7 ได้ออกแบบสัญลักษณ์กราฟิกสำหรับคีย์นี้ ใน ISO/IEC 9995-7 เป็นสัญลักษณ์ 15 "เขียนอักขระ" และใน ISO 7000 "สัญลักษณ์กราฟิกสำหรับใช้กับอุปกรณ์" เป็นสัญลักษณ์ ISO-7000-2021 สัญลักษณ์นี้มีการเข้ารหัสในUnicodeเป็นU + 2384 องค์ประกอบ SYMBOL

เนื่องจากMicrosoft WindowsและmacOSไม่รองรับคีย์เขียนตามค่าเริ่มต้น คีย์จึงไม่มีอยู่บนแป้นพิมพ์ส่วนใหญ่ที่ออกแบบมาสำหรับฮาร์ดแวร์พีซีสมัยใหม่ เมื่อซอฟต์แวร์รองรับลักษณะการทำงานของคีย์ในการเขียน จะมีการใช้คีย์อื่นๆ ร่วมเป็นตัวอย่างทางด้านขวาของ Windows ที่สำคัญที่AltGrสำคัญหรือหนึ่งในCtrlกุญแจ [7]ไม่มี LED หรือตัวบ่งชี้อื่น ๆ ที่ลำดับการเรียบเรียงกำลังดำเนินอยู่

เรียบเรียง

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

ลำดับการเรียบเรียงเวอร์ชันก่อนหน้านั้นใช้การเขียนด้วยลายมือและเทคนิคการเขียนทับโดยใส่ตัวอักษรขึ้นต้นและกำกับเสียงที่สอง ตัวอย่างเช่นComposen~สร้างตัวอักษรñ . ลำดับนี้ยังคงใช้งานอยู่[8]อย่างไรก็ตาม ลำดับผกผันที่ทราบจากปุ่มตายที่มีเครื่องหมายเน้นเสียงซึ่งมีอยู่ในเครื่องพิมพ์ดีดตัวสุดท้ายนั้นถูกใช้ในปัจจุบัน: Compose~nสำหรับñ . [9]นี้จะช่วยให้กำกับหลายสำหรับการพิมพ์อินสแตนซ์Compose'^aสำหรับ

โดยทั่วไปแล้วอักขระที่ไม่เน้นเสียงจะสร้างขึ้นจากตัวอักษรที่เมื่อพิมพ์ทับหรือเรียงตามลำดับจะสร้างบางสิ่งที่คล้ายกับอักขระ ยกตัวอย่างเช่นComposeocจะมีการทำสัญลักษณ์ลิขสิทธิ์ ©และComposeAEจะผลิตÆ

ไม่มีการจำกัดความยาวของลำดับ ซึ่งควรเคารพทั้งกฎของตัวช่วยจำและการยศาสตร์และความเป็นไปได้ภายในแผนผังการเขียนที่ครอบคลุม ตัวอย่างเช่นU+278CDINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREEอาจถูกแทรกโดย โดยที่บ่งชี้อักขระที่วงกลม[10]หมายถึงผกผันหมายถึง sans-serif และระบุอักขระสุดท้าย Compose@%$3@ %$3

เปรียบเทียบกับวิธีการป้อนข้อมูลอื่น ๆ

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

คีย์ตายต้องใช้ตัวอักษรตัวแรกในลำดับใด ๆ ที่จะคีย์ตายและระบบส่วนใหญ่พยายามที่จะทำให้ที่สำคัญที่ตายแล้วมาใช้เป็นส่วนหนึ่งของการเลือกตัวละคร (นี้ทำให้รู้สึกสำหรับเครื่องหมายเน้นเสียงและจะขยายไปยังสัญลักษณ์อื่น ๆ เพื่อความมั่นคง) ยกตัวอย่างเช่นคีย์ตายอาจต้องป้อน¨SสำหรับเอสเอสComposeSSในขณะที่คีย์เขียนใช้วิธีการแก้ปัญหา อีกตัวอย่างหนึ่งคือ ⅔ ซึ่งป้อนโดยCompose23ในขณะที่โซลูชันคีย์เดียวใช้การกดแป้นพิมพ์ที่ใช้งานง่ายน้อยกว่า เช่น~W( ~3ใช้สำหรับ ⅓ แล้ว)

ปุ่มตัวปรับแต่งเช่นAltGrถูกจำกัดมากกว่าเดิม เนื่องจากโดยทั่วไปจะใช้ปุ่มอื่นจากแป้นพิมพ์เพียงปุ่มเดียวเพื่อเลือกอักขระ ซึ่งหมายความว่าสำหรับตัวอย่างเช่นถ้าAltGr+ Aคือเลือกที่จะป้อนข้อมูลÁAที่สำคัญคือตอนนี้ไม่พร้อมใช้งานสำหรับการใช้งานและปุ่มอื่น ๆ จะต้องเลือกที่จะป้อนข้อมูลเช่นÀ

รหัส Altหรืออินพุตตัวเลข Unicodeเกือบจะถือเป็นคีย์สำหรับเขียน แต่มีตัวเลขที่ใช้งานง่าย แทนที่จะเป็นตัวช่วยจำ เป็นตัวเลือก

ตัวเลือกอักขระ GUI สมัยใหม่มักต้องการฟังก์ชันการค้นหาที่ไม่แตกต่างจากลำดับการเขียนมากเพื่อค้นหาอักขระอย่างรวดเร็ว

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

ซอฟต์แวร์รองรับ

ระบบ X Window

ไฟล์ส่วนหัว X เรียกคีย์เขียนว่า "Multi_key" บนXorgคีย์เขียนเริ่มต้นคือ⇧ Shift+ AltGr, [11] (ในขณะที่กดAltGr ก่อนหน้า ⇧ Shiftคือ "ตัวแก้ไขระดับแป้นพิมพ์ที่สี่" ซึ่งเป็นคีย์อื่น) เนื่องจากค่อนข้างไม่สะดวก (โดยเฉพาะสำหรับแป้นพิมพ์ที่ไม่มีAltGr) จึงเป็นเรื่องปกติที่จะเลือกรูปแบบแป้นพิมพ์ที่มีปุ่มอื่น เช่น ทางขวามือCtrlหรือจับคู่กับปุ่มเขียน โดยปกติแล้วตัวเลือกนี้จะมีให้ในการตั้งค่าของสภาพแวดล้อมเดสก์ท็อป ไดรเวอร์แป้นพิมพ์ X ไม่อนุญาตให้คีย์ที่ใช้สำหรับ Compose ทำหน้าที่เป็นตัวปรับแต่งด้วย[ ต้องการอ้างอิง ]ในระบบสมัยใหม่ รองรับลำดับการเรียบเรียงจำนวนมาก(12)Win

วินโดว์

ใน Microsoft Windows บางโปรแกรมเช่นPuTTYให้การสนับสนุนคีย์เขียน ในการจำลองคีย์เขียนสำหรับซอฟต์แวร์ทั้งหมด ยูทิลิตี้แป้นพิมพ์ลัดมักจะเกี่ยวข้อง นอกจากนี้ยังมียูทิลิตี้โอเพนซอร์ซ จำนวนมาก(เช่น WinCompose, [13] AllChars, [14] Compose-Keys, [15]หรือ Compose [16] ) รูปแบบแป้นพิมพ์ติดตั้ง (เช่น KbdEdit [17] ) ให้บริการที่มีคีย์เขียนที่ได้รับมอบหมายให้เป็นหนึ่งในกุญแจเหมือนหรือ พวกเขาทำงานโดยใช้การผูกกุญแจตายCtrlAltGrคุณลักษณะที่มักใช้ในการป้อนตัวอักษรที่มีเครื่องหมายกำกับเสียงหลายตัว เค้าโครงแป้นพิมพ์ดังกล่าวสามารถตั้งโปรแกรมได้โดยตรงในภาษา C (ภาษาที่เขียนด้วยไดรเวอร์ของ Windows) รวบรวมโดยใช้ Windows Driver Kit ที่ไม่เสียค่าใช้จ่าย[18]และจัดแพคเกจโดยใช้ Microsoft Keyboard Layout Creator 1.4 ที่ไม่เสียค่าใช้จ่าย[19]เข้ากันได้กับ OS เวอร์ชันล่าสุด

macOS

แม้ว่าระบบป้อนข้อความCocoaจะอนุญาตให้ป้อนอักขระทางเลือกและอักขระเน้นเสียงจำนวนมากใน macOS ได้[20]โซลูชันสำหรับคีย์สำหรับเขียนที่แท้จริงไม่ได้ถูกสร้างมา อย่างน้อยหนึ่งตัวได้ถูกนำมาใช้โดยใช้ยูทิลิตี้ Karabiner [8]ซึ่งใช้งานได้กับ แอปพลิเคชันทั้งหมด เช่นเดียวกับการใช้ไดรเวอร์แป้นพิมพ์ที่มีการปรับใช้ Compose โดยใช้คุณลักษณะการต่อคีย์ที่ไม่ทำงาน (20)

Chrome OS

แม้ว่าChrome OSจะมาพร้อมกับร่ายมนตร์ที่ใหญ่กว่าคู่แข่งส่วนใหญ่ แต่คอร์ดที่จำเป็นเพื่อให้บรรลุตามนั้นก็ไม่ชัดเจนเท่าที่มีในแนวคิด "เขียน" Google ได้จัดทำโปรแกรมเสริม (ComposeKey) เพื่อแข่งขันในตลาดนี้ [21] [22]

ดอส

ภายใต้ DOS การสนับสนุนคีย์เขียนขึ้นอยู่กับแอปพลิเคชันที่ทำงานอยู่ ตัวอย่างเช่นLotus 1-2-3ใช้Alt+ F1เป็นคีย์เขียนเพื่อให้ป้อนอักขระพิเศษจำนวนมากของLotus International Character Set (LICS) [23]และLotus Multi-Byte Character Set (LMBCS) ได้ง่ายขึ้น

ชุดค่าผสมการเขียนทั่วไป

ตารางที่แสดงด้านล่างแสดงให้เห็นบางส่วนขององค์ประกอบเริ่มต้นสำหรับเซิร์ฟเวอร์ X.Org สำหรับระบบสมัยใหม่ที่รองรับ Unicode ตารางด้านล่างยังไม่สมบูรณ์ (12)

พิมพ์ สำหรับ
Compose'a
Compose"a
Compose`a à
Compose~a
Compose^a â
Composeca ǎ
Compose<s š
Composeoa ออ
Compose-a อ้า
Compose,a แอ่
Composeba
Compose?a
Compose.a ȧ
ด้านบนทำงานสำหรับสระ
ตัวพิมพ์ใหญ่และ
ตัวพิมพ์เล็กส่วนใหญ่
พิมพ์ สำหรับ
Composeae æ
ComposeAE Æ
Composeoe .
ComposeOE Œ
Composedh ð
ComposeDH Ð
Composeoo °
Composeox ¤
Composeoc ©
Composeor ®
Composeso §
Composess ß
ComposeSS
Composeth ไทย
ComposeTH ไทย
Composetm
Composexx ×
Compose..
Compose.^ ·
พิมพ์ สำหรับ
Compose<< «
Compose>> »
Compose// \
Compose/C
Compose/o ø
Compose/O Ø
Compose?? ¿
Compose'< '
Compose'> '
Compose,c
Compose,C
Compose"<
Compose">
Compose!! ¡
Compose---
Compose--.
Compose-: ÷
Compose-d
Compose-D
พิมพ์ สำหรับ
Compose-L £
Compose^0
Compose^1 ¹
Compose^2 ²
Compose^3 ³
Compose^_a ª
Compose^_o º
Compose_0
Compose_1
Compose_2
Compose_3
Compose~n
Compose|c ¢
Compose=y ¥
Compose=c
Compose12 ½
Compose14 ¼
Compose34 ¾

ดูเพิ่มเติม

อ้างอิง

  1. ^ "ลินุกซ์สัญลักษณ์แป้นพิมพ์ตัวอักษร: เขียนคีย์ลัด" เอฟซีมโบลส์ 2013-07-24 . สืบค้นเมื่อ2015-07-07 .
  2. ^ "p1060628" . วิคเค็นส์ออนไลน์ 2550. เก็บถาวรจากต้นฉบับเมื่อ 2015-04-13 . สืบค้นเมื่อ2015-07-07 .
  3. ^ "LK201_large_keycodes.jpg" (JPEG) . โครงการ NetBSD สืบค้นเมื่อ2015-07-09 .
  4. ^ "เพิ่มเสมือนเขียนที่สำคัญไปยังเครื่องคอมพิวเตอร์ของคุณ" วินโดวส์แอพสตอร์สืบค้นเมื่อ2015-07-07 .
  5. ^ "p1060631" . วิคเค็นส์ออนไลน์ 2550. เก็บถาวรจากต้นฉบับเมื่อ 2015-04-13 . สืบค้นเมื่อ2015-07-07 .
  6. ^ เบอร์โรวส์จิม (2009/09/21) "ประวัติผกผัน-T" . เนิร์ด คอร์เนอร์. สืบค้นเมื่อ2015-07-09 .
  7. ^ "เขียนคีย์บน Windows" . เอิร์ธวิธซัน . com เก็บถาวรจากต้นฉบับเมื่อ 2016-03-03 . สืบค้นเมื่อ2015-07-07 .
  8. ^ "การตั้งค่าเขียนสำคัญที่แท้จริงบน Mac OS X" ฮ่า ๆ เครื่องยนต์ . 2012-06-18 . สืบค้นเมื่อ2015-07-07 .
  9. ^ "ป้อนตัวอักษรสำเนียงยุโรปบนแป้นพิมพ์อเมริกัน" ซอฟต์แวร์โซนโอ มิถุนายน 2549. เก็บถาวรจากต้นฉบับเมื่อ 2015-04-18 . สืบค้นเมื่อ2015-07-07 .
  10. ^ @แนะนำตัวละครวงกลมมากกว่าoเพื่อให้Compose@cสามารถให้ผลผลิต U + 24D2วงกลม LATIN เล็กตัวอักษร Cในขณะที่อัตราผลตอบแทน U + 00A9 © SIGN ลิขสิทธิ์ Composeoc
  11. ^ "เขียนคีย์" . อูบุนตู. สืบค้นเมื่อ2012-07-10 .
  12. ^ Monniaux เดวิด "UTF-8 (Unicode) ลำดับการเขียน" ดึงข้อมูลเมื่อ2015-07-15 .
  13. ^ เขียนคีย์สำหรับ Windows – GitHub
  14. ^ AllChars – SourceForge.net
  15. ^ เขียนคีย์ – GitHub.
  16. ^ เขียน – GitHub.
  17. ^ KbdEdit - การลอกเลียนแบบเขียน Key โดยใช้ล่ามโซ่กุญแจตาย
  18. ^ Windows Driver Kit เวอร์ชัน 7.1.0 – ศูนย์ดาวน์โหลดอย่างเป็นทางการของ Microsoft
  19. ^ Microsoft Keyboard Layout Creator 1.4 – ศูนย์ดาวน์โหลด Microsoft อย่างเป็นทางการ
  20. อรรถa b Wust, J. 'Mach' (2015-06-29). "แป้นพิมพ์ของสหรัฐอเมริกาที่กำหนดเองเค้าโครง" ที่มาฟอร์จ สืบค้นเมื่อ2015-07-07 .
  21. ^ "extra-keyboards-for-chrome-os/composekey/" . github.com . สืบค้นเมื่อ28 มกราคม 2020 .
  22. ^ "เขียนคีย์" . โครเมี่ยมร้าน สืบค้นเมื่อ28 มกราคม 2020 .
  23. ^ "ภาคผนวก F". คู่มือผู้ใช้ HP 95LX (PDF) (2 ฉบับ) Corvallis, OR, สหรัฐอเมริกา: Hewlett-Packard Company , Corvallis Division มิถุนายน 2534 [มีนาคม 2534] F0001-90003. เก็บถาวร(PDF)จากเดิม 2016/11/28 สืบค้นเมื่อ2016-11-27 .

ลิงค์ภายนอก