LOADKEYS(1)

الاسم
loadkeys - تحميل جداول ترجمة لوحة المفاتيح

موجز
loadkeys [خيار]... اسم_ملف...
loadkeys --مبدئي
loadkeys --أنشئ_جدول
loadkeys --خريطة_مفاتيح_ثنائية
loadkeys --خريطة_مفاتيح_نصية[=شكل]
loadkeys --حلل

الوصف

يقرأ البرنامج loadkeys الملف أو الملفات المحددة بواسطة اسم_ملف.... غرضه الرئيسي هو تحميل خريطة مفاتيح النواة لوحدة التحكم. يمكن تحديد جهاز وحدة التحكم بواسطة الخيار -C (أو --وحدة_تحكم).

إعادة تعيين إلى المبدئي
إذا أُعطي الخيار -d (أو --مبدئي)، يحمل loadkeys خريطة مفاتيح مبدئية، غالبًا الملف defkeymap.map إما في /usr/share/kbd/keymaps أو في /usr/src/linux/drivers/tty/vt. (غالبًا ما يكون الأول معرفًا من قبل المستخدم، بينما الثاني هو خريطة لوحة مفاتيح qwerty لأجهزة الكمبيوتر الشخصية - ربما ليس ما هو مرغوب.) أحيانًا، مع تحميل خريطة مفاتيح غريبة (مع علامة ناقص على بعض تركيبات المفاتيح المعدلة الغامضة غير المعروفة) يكون من الأسهل كتابة `loadkeys defkeymap.map'.

تحميل خريطة مفاتيح النواة
الوظيفة الرئيسية لـ loadkeys هي تحميل أو تعديل جداول ترجمة برنامج تشغيل لوحة المفاتيح. عند تحديد أسماء الملفات، يمكن الإشارة إلى الإدخال القياسي بواسطة شرطة (-). إذا لم يُحدد أي ملف، تُقرأ البيانات من الإدخال القياسي.

بالنسبة للعديد من البلدان وأنواع لوحات المفاتيح، تتوفر خرائط مفاتيح مناسبة بالفعل، وقد يقوم أمر مثل `loadkeys uk' بما تريده. من ناحية أخرى، من السهل بناء خريطة مفاتيح خاصة بك. يجب على المستخدم أن يخبر بالرموز التي تنتمي لكل مفتاح. يمكنه العثور على رمز المفتاح لمفتاح باستخدام showkey(1)، بينما يُعطى تنسيق خريطة المفاتيح في keymaps(5) ويمكن رؤيته أيضًا من مخرجات dumpkeys(1).

تحميل جدول التشكيل للنواة
إذا لم يحتوي ملف الإدخال على أي تعريفات لمفتاح التأليف، يُترك جدول التشكيل للنواة دون تغيير، ما لم يُعط الخيار -c (أو --امسح_تأليف)، وفي هذه الحالة يُفرغ جدول التشكيل للنواة. إذا احتوى ملف الإدخال على تعريفات لمفتاح التأليف، فتُزال جميع التعريفات القديمة وتُستبدل بالإدخالات الجديدة المحددة. جدول التشكيل للنواة هو سلسلة من (بشكل مبدئي 68) إدخالاً تصف كيف تتصرف علامات التشكيل الميتة ومفاتيح التأليف. على سبيل المثال، سطر

    تأليف ',' 'c' إلى ccedilla

يعني أن <مفتاح_تأليف><,><c> يجب أن يُدمج إلى <ccedilla>. يمكن رؤية المحتوى الحالي لهذا الجدول باستخدام `dumpkeys --compose-only'.

تحميل جدول السلاسل للنواة
الخيار -s (أو --امسح_سلاسل) يمسح جدول السلاسل للنواة. إذا لم يُعط هذا الخيار، سيضيف loadkeys السلاسل أو يستبدلها فقط، ولن يزيلها. (وبالتالي، الخيار -s مطلوب للوصول إلى حالة محددة جيدًا.) جدول السلاسل للنواة هو سلسلة من السلاسل بأسماء مثل F31. يمكن جعل مفتاح الوظيفة F5 (على لوحة مفاتيح كمبيوتر شخصي عادية) ينتج النص `Hello!'، وShift+F5 `Goodbye!' باستخدام السطور

    رمز_مفتاح 63 = F70 F71
    سلسلة F70 = "Hello!"
    سلسلة F71 = "Goodbye!"

في خريطة المفاتيح. الارتباطات المبدئية لمفاتيح الوظائف هي تسلسلات هروب معينة مستوحاة بشكل كبير من طرفية VT100.

إنشاء جدول مصدر النواة
إذا أُعطي الخيار -m (أو --أنشئ_جدول)، يطبع loadkeys إلى الإخراج القياسي ملفًا يمكن استخدامه كـ /usr/src/linux/drivers/tty/vt/defkeymap.c, يحدد ارتباطات المفاتيح المبدئية للنواة (ولا يعدل خريطة المفاتيح الحالية).

إنشاء خريطة مفاتيح ثنائية
إذا أُعطي الخيار -b (أو --bkeymap )، يطبع loadkeys إلى المخرج المعياري ملفًا يمكن استخدامه كخريطة مفاتيح ثنائية كما هو متوقع من أمر Busybox loadkmap (ولا يعدل خريطة المفاتيح الحالية).

إنشاء خريطة مفاتيح نصية
إذا أُعطي الخيار -t (أو --tkeymap )، يطبع loadkeys إلى المخرج المعياري ملفًا يمكن استخدامه كخريطة مفاتيح نصية كما هو متوقع من أمر loadkeys (ولا يعدل خريطة المفاتيح الحالية). يمكن استخدام وسيط اختياري لاختيار شكل تنسيق المخرج: -tshape (أو --tkeymap=shape ).

الأشكال المتاحة:

    2 خرج مبدئي.

    4 سطر واحد لكل رمز مفتاح.

    8 سطر واحد لكل زوج (مغير، رمز مفتاح).

    16 سطر واحد لكل رمز مفتاح حتى الثقب الأول.

وضع يونيكود
يكتشف loadkeys آليًا ما إذا كانت وحدة التحكم في وضع يونيكود أو ASCII (XLATE). عند تحميل خريطة مفاتيح، تُحل رموز المفاتيح الحرفية (مثل section) وفقًا لذلك؛ تُحول رموز المفاتيح الرقمية لتناسب وضع وحدة التحكم الحالي، بغض النظر عن طريقة تحديدها (عشري، ثماني، سداسي عشري أو يونيكود).

يجبر المفتاح -u (أو --unicode) loadkeys على تحويل جميع خرائط المفاتيح إلى يونيكود. إذا كانت لوحة المفاتيح في وضع غير يونيكود، مثل XLATE، سيغيرها loadkeys إلى يونيكود أثناء تنفيذه. ستُطبع رسالة تحذير في هذه الحالة.

يُوصى بتشغيل kbd_mode(1) قبل loadkeys بدلاً من استخدام الخيار -u.

خيارات أخرى

-a --ascii
    فرض التحويل إلى ASCII.

-h --help
    يطبع loadkeys رقم إصداره ورسالة استخدام قصيرة إلى مخرج الخطأ المعياري للبرنامج ويخرج.

-p --parse
    يبحث loadkeys ويحلل خريطة المفاتيح دون إجراء.

-q --quiet
    يكبت loadkeys جميع المخرجات العادية.

-V --version
    يطبع loadkeys رقم الإصدار ويخرج.

تحذير
لاحظ أن أي شخص لديه صلاحية قراءة لـ /dev/console يمكنه تشغيل loadkeys وبالتالي تغيير تخطيط لوحة المفاتيح، مما قد يجعله غير قابل للاستخدام. لاحظ أن جدول ترجمة لوحة المفاتيح مشترك بين جميع وحدات التحكم الافتراضية، لذا فإن أي تغييرات في روابط لوحة المفاتيح تؤثر على جميع وحدات التحكم الافتراضية في وقت واحد.

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

الملفات

/usr/share/kbd/keymaps
    الدليل المبدئي لخرائط المفاتيح.

/usr/src/linux/drivers/tty/vt/defkeymap.map
    خريطة مفاتيح النواة المبدئية.

انظر أيضًا
dumpkeys(1), keymaps(5)

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.