قم بتعديل إعدادات لوحة المفاتيح باستخدام Xmodmap

لوحة المفاتيح التكس

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

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

com.xmodmap

بادئ ذي بدء، xmodmap هو المسؤول عن التحكم في رسم الخرائط بين كل مفتاح يتم الضغط عليه على لوحة المفاتيح واستجابة النظام للإجراء ، على سبيل المثال ، لما نراه على الشاشة. لهذا ، يستخدم xmodmap معلمتين مهمتين:رموز المفاتيح" و ال "KeySym".

الكثير رموز المفاتيح هي أرقام تولدها لوحة المفاتيح عندما تضغط على مفتاح معين ، وتحدد فقط كل مفتاح. على سبيل المثال ، في حالتي ، يتم تمثيل مفتاح المسافة بواسطة KeyCode 65.

علاوة على ذلك، مفاتيح هي كلمات تستخدم لتحديد نوع المفتاح. بهذه الطريقة ، لا يحتاج Xmodmap إلى تفسير إخراج المعلومات مباشرة من لوحة المفاتيح ، ولكن يمكنه أيضًا الرجوع إلى المفاتيح بالاسم. متابعة مع المثال ، يحتوي مفتاح المسافة الخاص بي على KeyCode لـ 65و KeySym الخاص به هو "الفضاء".

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

هناك معامل ثالث يعتبره Xmodmap ، وهو المعامل الصفات التعريفية. تتوافق هذه مع مجموعة المفاتيح الخاصة التي يتم الضغط عليها في نفس الوقت مع مفتاح آخر لتغيير ناتجه. فمثلا Shift ، Caps_Lock ، Ctrl ، وما إلى ذلك.

من أجل تعديل لوحة المفاتيح ، سوف نفهم أولاً كيفية عمل أمر Xmodmap. إذا ركضنا

xmodmap -pke

سنلاحظ كل مفتاح يتوافق مع كل رمز مفتاح على لوحة المفاتيح ، بتنسيق مشابه لهذا:

[…] Keycode 57 = KeySym1 KeySym2 KeySym3...
[...]

تنقر

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

1. المفتاح
2. Shift + مفتاح
3. mode_switch + Key
4. mode_switch + Shift + Key
5. AltGr + مفتاح
6. AltGr + Shift + Key

لذا ، كمثال ، إذا أردنا تغيير المفتاح Caps Lock، بحيث يعمل مثل تغير، نقوم بتنفيذ السطر التالي.

Xmodmap -e "رمز المفتاح 66 = Shift_L"

ومن الآن فصاعدًا ، ستعمل الكتلة الكبيرة (Keycode 66) على أنها Shift_L.

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

XKeyCaps

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

xkeycaps

يسمح لك Xkeycaps بما يلي:

  • تحرير KeySym من مفتاح
  • مفاتيح التبديل
  • مفاتيح مكررة
  • تعطيل المفاتيح
  • استعادة الإعدادات الافتراضية

وحدة التحكم أو الواجهة الرسومية ، xmodmap أو xkeycaps ، إليك خياران لتنظيم كل مفتاح على جهاز الكمبيوتر الخاص بك بطريقتك الخاصة.


9 تعليقات ، اترك لك

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   باسادينو قال

    وما هي الطريقة التقليدية لرسم خرائط لوحة المفاتيح بسهولة ، سواء في بيئة رسومية أو في وضع وحدة التحكم ، بدءًا من الدقيقة 0؟ لأنني أفهم أن هذه الأوامر لا تحدث تغييرًا دائمًا.

    يخطر ببالي أن أستخدم ملفات مثل /etc/rc.local أو ~ / .bashrc ، ولكن سيكون الأمر أكثر من مجرد اختراق للتخلص من المشاكل.

  2.   غييرمو قال

    تطبيقات ممتازة ، لم أكن أعرف التطبيق الذي يأتي بواجهة رسومية. بالتأكيد استخدمت Xmodmap لإضافة أحرف الإسبرانتو عندما لم تكن في متناولنا قبل عام 2009 ، نعم (إنها سهلة على الرغم من أن ŭ لا تزال صعبة مع ALT GR + SHIFT + ç).

    أضف ذلك حتى عام 2009 ، يمكنك تعديل كل شيء في ملف نصي ويمكنك نسخ ملف xmodmap إلى مجلد المستخدم / home / USER بنقطة أمامه لإخفائه: .xmodmap-eo على سبيل المثال لوضع المفاتيح في Esperanto (eo) وعند تسجيل الدخول ، سأل النظام عما إذا كان سيتم تعديل لوحة المفاتيح بهذا الإصدار.

    هل يعرف أي شخص ما إذا كان لا يزال من السهل تغيير المفاتيح باستخدام محرر نصوص أم أنك تحتاج بالضرورة إلى استخدام برنامج وسيط؟ وهل تم تغييره لمستخدم معين أم لكل من يستخدم النظام؟

    هذا مثل تغيير اليرقة ، قبل ذلك في ملف نصي والآن للترجمة وكل شيء.

  3.   اجناسيو قال

    $ xmodmap -e "رمز المفتاح 66 = Shift_L"
    xmodmap: أمر غير معروف في سطر الأوامر: 1
    xmodmap: غير قادر على فتح الملف '66' للقراءة
    xmodmap: غير قادر على فتح الملف '=' للقراءة
    xmodmap: غير قادر على فتح الملف "Shift_L" "للقراءة
    xmodmap: 4 أخطاء مصادفة ، إحباط.

  4.   japo قال

    لدي مشكلة مماثلة ، فالمفاتيح Ctrl و Alt تحددني على أنها Shift سواء كانت على اليسار أو اليمين. وأنا لا أعرف كيف أعطيهم القيمة الصحيحة ، إذا كان أحدهم يعرف الكثير فأنا أقدر ذلك ، أخبرني. جابو

  5.   خوانيتو قال

    ساعدني في استبدال مفتاح p الخاص بي بـ ñ مع تطبيق الرسوم الذي يعمل ولكن لا يتم حفظ التغييرات عند إعادة التشغيل
    :c

  6.   جومرسيندو غيريرو قال

    مرحبًا ، بعد قفل أحد المفاتيح باستخدام xkeycaps ، كيفية جعل التغيير دائمًا ، لأنه بمجرد إعادة تشغيل التغيير لا يعكسه.

    شكرا
    حافة

  7.   دانيال خيمينيز قال

    إنه يعمل بشكل مثالي ، ولكن بمجرد إعادة تشغيل الكمبيوتر ، يتم فقد هذه التغييرات.
    كيف يمكنني جعلها دائمة؟

  8.   Turo قال

    معلومة إضافية: مفتاح التعديل «Fn» (الوظيفة) الذي يأتي عادةً في جميع أجهزة الكمبيوتر المحمولة (أجهزة الكمبيوتر المحمولة) يتوافق مع العمود السابع ، لذلك:

    1. المفتاح
    2. Shift + مفتاح
    3. mode_switch + Key
    4. mode_switch + Shift + Key
    5. AltGr + مفتاح
    6. AltGr + Shift + Key
    7. الجبهة

    عادةً ما يتم تعيين هذا المفتاح KeySym المرتبط بمفاتيح الوسائط المتعددة التي يتم رسمها أحيانًا فوق مفاتيح F1-12 (على لوحة مفاتيح WisFox الخاصة بي XF86Switch_VT_1 إلى XF86Switch_VT_12). على لوحة المفاتيح الخاصة بي ، يظهر المفتاح F1 ما يلي:

    رمز المفتاح 67 = F1 F1 F1 F1 F1 F1 XF86

    ويظهر XF86Switch_VT_1 في المفتاح رمزًا من اثنين من النوتات الثامنة (نغمتان موسيقيتان) تفتح مشغل الموسيقى.
    يبدو أن بعضها يحتوي أيضًا على وظائف محددة مسبقًا (يعمل XF86XK_AudioMute على كتم الصوت) والشيء المثير للاهتمام هو الاستفادة من أي مفتاح آخر لا يحتوي على هذا المعدل المعين ليكون له "صفحة" أخرى أو تمرير لوحة مفاتيح لما نحب. في الوقت الحالي لا أعرف كيف أفعل ذلك ...

    آمل أن يساعد ذلك زميلًا يريد أيضًا تحقيق أقصى استفادة من لوحة المفاتيح الخاصة به دون شراء واحدة جديدة مع عدد أكبر من المفاتيح.

  9.   خوان سي. قال

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