مفتاح التأليف

نافذة إعدادات تخطيط لوحة المفاتيح في Xfce ، والتي تتضمن خيار مفتاح التأليف

مفتاح التأليف (يسمى أحيانًا مفتاح متعدد الأحرف ) هو مفتاح على لوحة مفاتيح الكمبيوتر يشير إلى أن الضغطات التالية (عادةً ضغطتين أو أكثر) تؤدي إلى إدخال حرف بديل، وعادةً ما يكون حرفًا مُركبًا مسبقًا أو رمزًا. [ 1 ]

على سبيل المثال، سيؤدي كتابة Composeمتبوعًا بـ ثم إلى إدراج ñ .~n

تُعد مفاتيح التأليف شائعة الاستخدام على نظام Linux والأنظمة الأخرى التي تستخدم نظام X Window ، ولكن توجد برامج لتنفيذها على نظامي Windows و macOS .

تاريخ

تم تقديم مفتاح "التأليف" [ 2 ] [ 3 ] من قِبل مهندسي شركة ديجيتال إكويبمنت (DEC) في لوحة مفاتيح LK201 ، المتوفرة منذ عام 1983 مع طرفية VT220 . [ 4 ] احتوت لوحة المفاتيح على مؤشر LED يُشير إلى أن عملية التأليف جارية. [ 5 ] في حين قدمت LK201 مجموعة مفاتيح الأوامر بين كتلة الأحرف والأرقام ولوحة المفاتيح الرقمية، وترتيب مفاتيح الأسهم على شكل حرف "T" مقلوب، والذي أصبح معيارًا، [ 6 ] لم يصبح مفتاح التأليف معيارًا.

في عام 1987، أصدرت شركة صن مايكروسيستمز جهاز Sun4 ، وهو أول محطة عمل مخصصة لنظام يونكس مزودة بمفتاح Compose. [ 4 ] في لوحات مفاتيح محطات عمل Sun Type 5 و 6، يوجد مؤشر LED الخاص بمفتاح Compose في غطاء المفتاح (انظر الصورة أدناه).

صممت المواصفة القياسية ISO/IEC 9995-7 رمزًا رسوميًا لهذا المفتاح، وهو الرمز 15 "Compose Character" في المواصفة القياسية ISO/IEC 9995-7، والرمز ISO-7000-2021 في المواصفة القياسية ISO 7000 "Graphic symbols for use on equipment". ويُشفّر هذا الرمز في نظام Unicode بالرمز U+2384 COMPOSITION SYMBOL .

نظرًا لأن نظامي التشغيل مايكروسوفت ويندوز وماك أو إس لا يدعمان مفتاح التأليف افتراضيًا، فإن هذا المفتاح غير موجود في معظم لوحات المفاتيح المصممة لأجهزة الكمبيوتر الحديثة. وعندما يدعم البرنامج وظيفة مفتاح التأليف، يُستخدم مفتاح آخر. ومن الأمثلة الشائعة مفتاح ويندوز الأيمن ، أو مفتاح الاختصار، أو أحد مفاتيح الاختصار الأخرى. [ 7 ] لا يوجد مؤشر LED على لوحة المفاتيح أو أي مؤشر مادي آخر يدل على أن عملية التأليف جارية، مع أن نظام التشغيل قد يعرض رمزًا ما (مثل رمز "حرف التأليف" الموضح أدناه) في حقل إدخال النص الخاص بالمستخدم.AltGrCtrl

تأليف التسلسلات

إذا لم يكن مفتاح التأليف مفتاح تعديل أيضًا ، فإن خاصية تداخل المفاتيح تعني أنه لا يلزم رفع مفتاح التأليف قبل الضغط على المفاتيح اللاحقة. وهذا يُمكّن الكُتّاب ذوي الخبرة من إدخال الأحرف المركبة بسرعة.

كانت الإصدارات السابقة من تسلسلات الكتابة تتبع أسلوب الكتابة اليدوية وتقنية الكتابة فوق الأحرف ، حيث كان الحرف يُكتب أولاً ثم علامات التشكيل. على سبيل المثال، كان يُكتب الحرف ñ . لا يزال هذا الترتيب مستخدمًا حتى اليوم، [ 8 ] إلا أن الترتيب العكسي المعروف من مفاتيح علامات التشكيل الموجودة في الآلات الكاتبة القديمة يُستخدم حاليًا: لكتابة ñ . [ 9 ] وهذا يسمح باستخدام علامات تشكيل متعددة، على سبيل المثال كتابة .Composen~Compose~nCompose'^a

تُصنع الأحرف غير المُشكّلة عادةً من أحرفٍ عند كتابتها فوق بعضها أو بتسلسلها تُنتج شيئًا مشابهًا للحرف المطلوب. على سبيل المثال، سيُنتج الحرف رمز حقوق النشر ©، وسيُنتج الحرف Æ .ComposeocComposeAE

لا يوجد حدٌّ جوهريٌّ لطول التسلسل، والذي ينبغي أن يراعي قواعد التذكُّر وبيئة العمل ، بالإضافة إلى إمكانية تضمينه ضمن شجرة تركيب شاملة. على سبيل المثال، يمكن إدراج U+278C DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE باستخدام ، حيث يشير إلى الأحرف المُحاطة بدائرة، و [ 10 ] يشير إلى العكس، و يشير إلى الخط بدون زوائد، و يشير إلى الحرف الأخير.Compose@%$3@%$3

بالمقارنة مع طرق الإدخال الأخرى

تخطيط لوحة المفاتيح التشيكية QWERTZ. تظهر الأحرف التي يتم الوصول إليها باستخدام AltGr باللون الأزرق، بينما تظهر المفاتيح غير المستخدمة باللون الأحمر.

تتمثل الميزة الأساسية لمفتاح التأليف في إمكانية تكوين التسلسل المستخدم لاختيار الحرف من أي حروف أو أرقام أو رموز متوفرة على لوحة المفاتيح. وهذا يجعل التسلسل أكثر سهولة في التذكر ، ويمكن تخمينه في حال عدم معرفته، كما يدعم عددًا أكبر بكثير من الأحرف.

العيب الرئيسي هو أن كتابة النصوص تتطلب دائمًا ضغطة مفتاح إضافية على الأقل. كما أن وضع مفتاح الكتابة في مكان غير مناسب قد يبطئ عملية الكتابة.

الطريقة الأكثر شيوعًا لإدخال الأحرف غير المطبوعة على المفاتيح هي استخدام مفتاح تعديل مثل AltGr . لكن هذه الطريقة تعاني من محدودية تتمثل في أن AltGr يضيف فقط ارتباطين إضافيين (مع الضغط على مفتاح Shift وبدونه) لكل مفتاح. عادةً ما تكون الأحرف الإضافية المتاحة مُخصصة للسوق المحلية، وبالتالي تلبي احتياجات معظم المستخدمين في أغلب الأحيان. فعلى سبيل المثال، يوفر تخطيط لوحة المفاتيح الافتراضي في المملكة المتحدة/أيرلندا (عبر AltGr+aeiou) الأحرف á é í ó ú اللازمة للغة الغيلية الأيرلندية ، ولكنه لا يوفر الأحرف à è ì ò ù اللازمة للغة الغيلية الاسكتلندية .

يُعامل المفتاح الميت الحرف الأول في أي تسلسل كمعدِّل للمفتاح التالي: عند الضغط عليه، يبدو أن المفتاح لا يُحدث أي تأثير حتى يتم الضغط على المفتاح التالي. (تحاول معظم الأنظمة جعل اختيار المفتاح الميت جزءًا منطقيًا من اختيار الحرف؛ وهذا منطقي بالنسبة لعلامات التشكيل ، ويتم توسيع المفهوم ليشمل رموزًا أخرى). على سبيل المثال، غالبًا ما يكون مفتاح النبرة (" ` ) مفتاحًا ميتًا: للحصول على الحرف à ، يُستخدم التسلسل + . التسلسلات المركبة ممكنة: على سبيل المثال، لإضافة نقطتين (علامة تشكيل) ، يبدو مفتاح النبرة خيارًا واضحًا، ولكن من الواضح أنه لا يمكن إعادة استخدام هذا المفتاح المُستخدم بكثرة كمفتاح ميت. الحل هو تعديله باستخدام AltGr، وبالتالي يُنتج + الحرف ä . [ a ] تُعد التركيبات الأخرى أقل وضوحًا من نظيراتها من مفاتيح التركيب: على سبيل المثال، قارن + + مع + للحصول على الحرف ş (ChromeOS مع تعيين الأحرف البريطانية الموسّع).`a"AltGr2 aCompose,sAltGr= s

يمكن اعتبار رموز Alt أو الإدخال الرقمي Unicode بمثابة مفتاح تأليف، ولكن باستخدام أرقام غير بديهية، بدلاً من الرموز التذكيرية، كمحدد.

غالباً ما تتطلب أدوات اختيار الأحرف الحديثة في واجهة المستخدم الرسومية وظيفة بحث لا تختلف كثيراً عن تسلسلات التأليف لتحديد موقع حرف بسرعة.

دعم البرامج

نظام النوافذ X

تُطلق ملفات رأس X على مفتاح التأليف اسم "Multi_key". في Xorg، مفتاح التأليف الافتراضي هو + ، [ 11 ] (بينما الضغط عليه قبل ذلك يُعد "مُعدِّل مستوى لوحة المفاتيح الرابع"، وهو مفتاح مختلف). في Gentoo Linux، يكون مفتاح التأليف مُعطَّلاً افتراضيًا. [ 12 ] ولأن هذا الأمر غير مُريح (خاصةً للوحات المفاتيح التي لا تحتوي على مفتاح )، فمن الشائع اختيار تخطيط لوحة مفاتيح حيث يتم تعيين مفتاح آخر، مثل مفتاح اليد اليمنى أو ، لمفتاح التأليف. يتوفر هذا الخيار عادةً في إعدادات بيئة سطح المكتب. لا يسمح برنامج تشغيل لوحة مفاتيح X للمفتاح المُستخدم للتأليف بالعمل كمُعدِّل أيضًا. تدعم الأنظمة الحديثة عددًا كبيرًا من تسلسلات التأليف. [ 13 ]⇧ ShiftAltGrAltGr⇧ ShiftAltGrCtrlWin

ويندوز

في نظام التشغيل مايكروسوفت ويندوز، توفر بعض البرامج، مثل PuTTY، دعمًا لمفتاح التأليف. ولمحاكاة مفتاح التأليف في جميع البرامج، غالبًا ما تُستخدم أدوات اختصارات لوحة المفاتيح. كما يوجد عدد من الأدوات مفتوحة المصدر (مثل WinCompose [ 14 ] وAllChars [ 15 ] وCompose-Keys [ 16 ] وCompose [ 17 ] ). تتوفر أيضًا تخطيطات لوحة مفاتيح قابلة للتثبيت (مثل KbdEdit [ 18 ] ) تحتوي على مفتاح تأليف مُخصص لأحد المفاتيح، مثل مفتاحي C وC. وتعمل هذه التخطيطات باستخدام ميزة ربط المفاتيح الميتة، وهي ميزة شائعة الاستخدام لإدخال الأحرف التي تحتوي على علامات تشكيل متعددة. ويمكن أيضًا برمجة تخطيطات لوحة المفاتيح هذه مباشرةً بلغة C (اللغة التي تُكتب بها برامج تشغيل ويندوز)، وتجميعها باستخدام حزمة Windows Driver Kit المجانية [ 19 ] ، وتغليفها باستخدام برنامج Microsoft Keyboard Layout Creator 1.4 المجاني [ 20 ] ، المتوافق مع أحدث إصدارات نظام التشغيل.CtrlAltGr

نظام التشغيل macOS

على الرغم من أن نظام إدخال النصوص Cocoa يسمح بإدخال العديد من الأحرف البديلة والمُشكّلة بشكل أصلي في نظام macOS، [ 21 ] إلا أنه لا يتضمن حلاً متكاملاً لمفتاح التأليف. وقد تم تطبيق حل واحد على الأقل باستخدام أداة Karabiner، [ 8 ] التي تعمل مع جميع التطبيقات، وكذلك استخدام بعض تخطيطات لوحة المفاتيح (مثل "ABC – Extended") حيث يتم تنفيذ التأليف باستخدام ميزة ربط المفاتيح الميتة. [ 21 ]

نظام التشغيل ChromeOS

على الرغم من أن نظام التشغيل ChromeOS مزود بمجموعة أكبر من الرموز الرسومية مقارنةً بمعظم الأنظمة المنافسة، إلا أن التوليفات اللازمة لتحقيقها ليست دائمًا واضحة كما يوفرها مفهوم Compose. وقد أتاحت جوجل إضافةً (ComposeKey) للمنافسة في هذا السوق. [ 22 ] [ 23 ]

دوس

في نظام التشغيل DOS، كان دعم مفتاح التأليف يعتمد على التطبيق قيد التشغيل، أو على برنامج تشغيل لوحة المفاتيح القابل للتحميل. على سبيل المثال، استخدم برنامج Lotus 1-2-3 علامة الجمع (+ ) كمفتاح تأليف لتسهيل إدخال العديد من الأحرف الخاصة من مجموعة أحرف Lotus الدولية (LICS) [ 24 ] ومجموعة أحرف Lotus متعددة البايت (LMBCS).AltF1

تركيبات التأليف الشائعة

يُبيّن الجدول أدناه بعض التركيبات الافتراضية لخادم X.Org . بالنسبة للأنظمة الحديثة التي تدعم Unicode، فإن الجدول أدناه غير مكتمل. [ 13 ]

يكتبل
Compose'aأ
Compose"aأ
Compose`aà
Compose~aã
Compose^aâ
Composecaǎ
Composeoaå
Compose-aأ
Compose,aأ
Composeuaأ
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_22
Compose_3
Compose~nñ
Compose<sش
Compose|c¢
Compose=y¥
Compose=p
Compose=c
Compose12نصف
Compose14¼
Compose34¾

انظر أيضاً

ملحوظات

  1. +بدلاً من+لأن 2 و " يشتركان في نفس المفتاح في تخطيط المملكة المتحدة / أيرلندا و++مخصص بالفعل لـ ½ ( 1 2 ).AltGr2AltGr"AltGr⇧ Shift2

مراجع

  1. "رموز نص لوحة مفاتيح لينكس: اختصارات مفتاح الإنشاء" . FSymbols . 2013-07-24 . تم الاسترجاع في 2015-07-07 .
  2. "p1060628" . ويكنز أونلاين . 2007. مؤرشف من الأصل بتاريخ 13 أبريل 2015. تم الاطلاع عليه بتاريخ 7 يوليو 2015 .
  3. "LK201_large_keycodes.jpg" (JPEG) . مشروع NetBSD . تم الاسترجاع في 9 يوليو 2015 .
  4. ١ ٢ "إضافة مفتاح كتابة افتراضي إلى جهاز الكمبيوتر الخاص بك" . Windows.Appstorm . مؤرشف من الأصل بتاريخ 2020-11-06 . تم الاسترجاع بتاريخ 2015-07-07 .
  5. "p1060631" . ويكنز أونلاين . 2007. مؤرشف من الأصل بتاريخ 13 أبريل 2015. تم الاطلاع عليه بتاريخ 7 يوليو 2015 .
  6. بوروز، جيم (21-09-2009). "تاريخ حرف T المعكوس" . ركن المهووسين . تم الاسترجاع في 09-07-2015 .
  7. "مفتاح التأليف على نظام ويندوز" . Earthwithsun.com . مؤرشف من الأصل بتاريخ 2016-03-03 . تم الاطلاع عليه بتاريخ 2015-07-07 .
  8. 1 2 "إعداد مفتاح Real Compose على نظام التشغيل Mac OS X" . محرك لول . 18-06-2012. مؤرشف من الأصل في 22-06-2020 . تم الاسترجاع في 07-07-2015 .
  9. "إدخال الأحرف الأوروبية المُشكّلة على لوحة مفاتيح أمريكية" . شركة ZoneO Software . يونيو 2006. مؤرشف من الأصل بتاريخ 18 أبريل 2015. تم الاطلاع عليه بتاريخ 7 يوليو 2015 .
  10. يُقترح استخدام للأحرف المحاطة بدائرة، بدلاً من ، بحيثيمكن أن ينتج U+24D2 CIRCLED LATIN SMALL LETTER C ، بينماينتج U+00A9 © COPYRIGHT SIGN .@oCompose@cComposeoc
  11. "مفتاح الإنشاء" . أوبونتو . تم الاسترجاع في 10 يوليو 2012 .
  12. "إنشاء مفتاح - ويكي جنتو" . wiki.gentoo.org . تم الاطلاع عليه بتاريخ 27-04-2024 .
  13. 1 2 مونيو، ديفيد. "تسلسل تركيب UTF-8 (يونيكود)" . تم الاسترجاع في 15-07-2015 .
  14. مفتاح الإنشاء لنظام التشغيل Windows – GitHub.
  15. AllChars – SourceForge.net.
  16. إنشاء المفاتيح – GitHub.
  17. Compose – GitHub.
  18. KbdEdit – محاكاة مفتاح التأليف باستخدام مفاتيح ميتة متسلسلة .
  19. مجموعة برامج تشغيل ويندوز الإصدار 7.1.0 – مركز التنزيل الرسمي لشركة مايكروسوفت.
  20. برنامج Microsoft Keyboard Layout Creator 1.4 – مركز التنزيل الرسمي لشركة Microsoft.
  21. 1 2 وست، ج. "ماش" (29-06-2015). "تخطيط لوحة المفاتيح المخصص للولايات المتحدة" . سورس فورج . تم الاسترجاع في 07-07-2015 .
  22. "extra-keyboards-for-chrome-os/composekey/" . github.com . تم الاطلاع عليه بتاريخ 28 يناير 2020 .
  23. "ComposeKey" . متجر Chrome . تم الاسترجاع في 28 يناير 2020 .
  24. "الملحق و". دليل مستخدم HP 95LX (ملف PDF) ( الطبعة الثانية). كورفاليس، أوريغون، الولايات المتحدة الأمريكية: شركة هيوليت-باكارد ، قسم كورفاليس. يونيو 1991 [مارس 1991]. F0001-90003. مؤرشف (ملف PDF) من الأصل بتاريخ 28 نوفمبر 2016. تم الاطلاع عليه بتاريخ 27 نوفمبر 2016 .