كيفية تعديل خريطة المفاتيح باستخدام xmodmap

Kyfyt T Dyl Khrytt Almfatyh Bastkhdam Xmodmap



بعد قيام المستخدم بإعداد بيئة Linux، أول شيء يناسب المستخدم هو القدرة على إعداد خريطة المفاتيح وفقًا لسهولة الوصول للمستخدم. تأتي بيئة Linux مزودة بتعيين مفاتيح افتراضي يمكن تعديله حسب سهولة المستخدم.

لتعيين المفاتيح، يمكن للمستخدم استخدام ' com.xmodmap ' يأمر. بمساعدة هذا الأمر، يمكن للمستخدم إعادة تعيين مفاتيح محددة على لوحة المفاتيح، وهو أمر مفيد لإنشاء تخطيط مخصص ومثالي للوحة المفاتيح بدلاً من اختيار توزيع Linux الافتراضي.







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



تحتوي هذه المقالة على طريقتين لتعديل خرائط المفاتيح:



لنبدأ بالطريقة الأساسية ونتعلم كيفية تغيير تعيين لوحة المفاتيح باستخدام xmodmap من خلال دليل خطوة بخطوة.





كيفية تغيير تعيين لوحة المفاتيح باستخدام xmodmap؟

'xmodmap' عبارة عن أداة مساعدة لسطر الأوامر تُستخدم لتعديل المفاتيح وتعيينها في Xorg.

كيفية الحصول على جدول خريطة المفاتيح الافتراضي (الحالي)؟

يمكن للمستخدم إلقاء نظرة على خريطة المفاتيح الحالية باستخدام الأمر التالي:



com.xmodmap -pke

سيظهر جدول خريطة المفاتيح على النحو التالي:

يعرض هذا الجدول تعيين المفاتيح وجميع المجموعات الممكنة لكل وظيفة من وظائف لوحة المفاتيح. دعونا نفهم ما يتوافق معه كل صف وكيف يمكننا تغيير خرائط المفاتيح هذه.

شرح رمز المفتاح وتعيين المفتاح

يتوافق كل رمز مفتاح مع نظام المفاتيح الذي تم تعيينه إليه. في تعيين المفاتيح أعلاه، خذ مثالاً على رمز المفتاح 25 الذي يتم تعيينه إلى أحرف صغيرة w، بينما يتم تعيين الحرف الكبير W إلى رمز المفتاح 25 بالإضافة إلى التحول.

يتوافق كل عمود مع مجموعة من المجموعات:

  1. مفتاح
  2. التحول+مفتاح
  3. Mode_shift+key
  4. Mode_shift+Shift+مفتاح
  5. ISO_Level3_Shift+مفتاح
  6. ISO_Level3_Shift+Shift+مفتاح

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

كيفية تعديل خريطة المفاتيح باستخدام xmodmap؟

لتعديل خريطة المفاتيح استخدم ' ~/.Xmodmap ' يأمر. اتبع الخطوات أدناه لتعديل خريطة المفاتيح.

الخطوة 1: نسخة من التعيينات الحالية

انسخ التعيينات الحالية إلى الملف المسمى '.Xmodmap' في الدليل HOME:

com.xmodmap -pke > ~ / .Xmodmap

الخطوة 2: تحرير ملف '~/.Xmodmap'.

بمجرد نسخه، افتح الملف في محرر 'nano' باستخدام الأمر:

نانو ~ / .Xmodmap

ال '~/.Xmodmap' سيتم فتح الملف ويحتوي على التعيين الافتراضي:

الخطوة 3: قم بتغيير تعيين المفتاح للمفتاح المطلوب

يمكن للمستخدم تغيير تعيين المفاتيح الافتراضية وتخطيط المفاتيح وفقًا لكفاءته. على سبيل المثال، في الشاشة أدناه، تم تغيير تعيين المفتاح لرمز المفتاح 25 من 'w W w W' إلى 'r R r R':

الخطوة 4: احفظ التغييرات

للتأكد من التغييرات، قم بتنفيذ الأمر التالي لتحميل التكوين في ' com.xmodmap '.

com.xmodmap ~ / .Xmodmap

الخطوة 5: قم بتحديث الملف '~/.bashrc'.

من أجل الحفاظ على تغييرات التكوين عند بدء تشغيل الوحدة الطرفية/الصدفة، قم بإلحاق الأمر الذي تم تنفيذه أعلاه في نهاية الملف '~/.bashrc' باستخدام الأمر:

صدى صوت com.xmodmap ~ / .Xmodmap >> ~ / .bashrc

الخطوة 6: التحقق من تعيين المفاتيح

لمشاهدة التغييرات التي تم إجراؤها مرة أخرى، قم بتشغيل الأمر:

com.xmodmap -pke

يمكن أن نرى في الشاشة أعلاه أنه تم تغيير تعيين المفاتيح لرمز المفتاح 25 بشكل فعال.

هذا كله لتعديل خريطة المفاتيح باستخدام xmodmap. دعونا نتعمق في تعلم كيفية تغيير تعيين المفاتيح باستخدام xkeycaps.

كيفية تغيير تعيين لوحة المفاتيح باستخدام xkeycaps؟

'xkeycaps' عبارة عن واجهة رسومية لتغيير تعيين المفاتيح للوحة المفاتيح (المعروف أيضًا باسم الواجهة الأمامية الرسومية لـ xmodmap). لا تأتي هذه الحزمة مثبتة مسبقًا؛ لذلك، نحن بحاجة إلى تثبيته أولا.

المتطلب السابق: تثبيت xkeycaps في Linux

لتثبيت ' com.xkeycaps 'نفذ الأمر المكتوب أدناه:

sudo ملائم ثَبَّتَ com.xkeycaps

الخطوة 1: ابحث وافتح ملف xkeycaps

بعد التثبيت، ابحث عن 'xkeycaps' وافتح التطبيق.

الواجهة الأولى ستبدو هكذا.

الخطوة 2: حدد لوحة المفاتيح والتخطيط

يمكنك اختيار لوحة المفاتيح والتخطيط حسب حاجتك:

وحدد 'موافق'.

ستلاحظ أنه من خلال المرور فوق المفتاح؛ يتم عرض رمز KeyCode وKeySym وASCII بالتفصيل (كما هو موضح في لقطة الشاشة أعلاه).

الخطوة 3: تحرير KeySym للمفتاح

لتغيير/تعديل أي KeySym، استمر في الضغط على 'النقر بزر الماوس الأيمن' على هذا المفتاح المحدد، وستظهر قائمة السياق.

من القائمة المعروضة، يمكنك تنفيذ العديد من المهام مثل مفاتيح التحرير والاستبدال والتكرار والتعطيل والاستعادة.

انتقل الآن إلى القائمة (لا تحرر النقر بزر الماوس الأيمن) وحدد 'Edit KeySyms of Key' عن طريق تحرير زر 'النقر بزر الماوس الأيمن' بالماوس.

الخطوة 4: حدد مجموعة الأحرف وKeySym لرمز المفتاح المحدد

ستظهر نافذة منبثقة جديدة يمكنك من خلالها اختيار مجموعة الأحرف وKeySym الخاصة بـ KeyCode المحدد، كما هو موضح في صورة GIF أدناه:

بمجرد الانتهاء من كل شيء، حدد 'موافق' لحفظ التغييرات.

يتعلق الأمر كله بتغيير خرائط المفاتيح باستخدام xkeycaps (الواجهة الرسومية لـ xmodmap).

خاتمة

يوفر تخصيص خريطة مفاتيح Linux الخاصة بك باستخدام أمر xmodmap تخطيطًا مخصصًا وسهل الاستخدام للوحة المفاتيح. يمكن أن يساعد الإجراء خطوة بخطوة في إعداد خريطة المفاتيح المطلوبة حسب اختيار المستخدم. تشرح هذه المقالة الإجراء الكامل لتعديل تعيين المفاتيح. كما سلط الضوء على استخدام ' $HOME/.bashrc ' الأمر الذي يضمن تجربة متسقة عبر جميع المحطات الطرفية في بيئة Linux.