تنظیمات صفحه کلید خود را با Xmodmap تغییر دهید

صفحه کلید تاکسی

دستورات ، برنامه ها ، بسیاری وجود دارد ، هر کدام برای یک برنامه خاص. بسیاری از ما فکر می کنیم که آیا در بعضی موارد واقعا مفید واقع می شوند یا نه ، و ناگهان روزی فرا می رسد که آن دستور دقیق همان فرمان است که می تواند به ما کمک کند.

اگرچه من این دستور را از ابتدا مفید می دانم ، اما شاید خیلی ها این کار را نکرده باشند. اما در حقیقت دلایل بی پایان وجود این ضرورت وجود دارد تنظیمات صفحه کلید رایانه خود را تغییر دهید. اگر بلافاصله نیاز به دسترسی به یک کاراکتر خاص دارید ، یا اگر صفحه کلید با کلید خراب دارید ، به طور خلاصه ، حقیقت این است که لازم است یا نه ، در اینجا روش های مختلفی برای تغییر صفحه کلید رایانه شما به راحتی وجود دارد.

نقشه xmodm

برای شروع، نقشه Xmodm مسئول کنترل نگاشت بین هر کلیدی که روی صفحه کلید فشرده می شود و پاسخ سیستم به عملکرد ، به عنوان مثال ، به آنچه در صفحه می بینیم. برای این منظور xmodmap از دو پارامتر مهم استفاده می کند:کدهای کلیدی" و "KeySym".

ل کدهای کلیدی آنها اعدادی هستند که هنگام فشار دادن یک کلید خاص توسط صفحه کلید تولید می شوند و فقط هر کلید را تعریف می کنند. به عنوان مثال ، در مورد من کلید فاصله با KeyCode 65 نشان داده می شود.

از سوی دیگر، KeySyms کلماتی هستند که برای تعریف نوع کلیدی استفاده می شوند. به این ترتیب ، Xmodmap نیازی به تفسیر مستقیم اطلاعات خروجی از صفحه کلید ندارد ، بلکه می تواند با نام به کلیدها نیز مراجعه کند. در ادامه مثال ، spacebar من دارای یک KeyCode از است 65، و KeySym آن "فضا".

آیا می توانید با دستور به خود کمک کنید xev، که به شما این امکان را می دهد که از کلید و کلیدهای مختلف هر کلید فشار دهید ، در غیر این صورت ، همیشه می توانید از این دستور استفاده کنید xmodmap -pke که در آن لیستی از تمام کلیدها به همراه کد و کلیدهای آنها را خواهید دید.

یک پارامتر سوم وجود دارد که Xmodmap در نظر می گیرد و آن پارامتر است اصلاح کننده ها. این مربوط به گروه کلیدهای ویژه ای است که همزمان با کلید دیگری فشار داده می شود تا خروجی آن تغییر کند. مثلا Shift ، Caps_Lock ، Ctrl ، و غیره.

به منظور تغییر صفحه کلید ، ابتدا می خواهیم نحوه کار دستور Xmodmap را بفهمیم. اگر بدویم

xmodmap -pke

ما هر keyym مربوط به هر کد کلید روی صفحه کلید را مشاهده خواهیم کرد ، با قالبی شبیه به این:

[…] کد کلید 57 = KeySym1 KeySym2 KeySym3...
[...]

pke

جایی که هر ستون KeySym مربوط به ترکیبی از کلیدهای اصلاح کننده زیر است:

1. کلید
2. Shift + کلید
3. حالت_سوییچ + کلید
4. حالت_سوییچ + Shift + کلید
5. کلید AltGr +
6. AltGr + Shift + کلید

بنابراین ، به عنوان مثال ، اگر می خواهیم کلید را تغییر دهیم کلید 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 (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   پاسادنو dijo

    و روش ارتدوکس برای ترسیم راحت صفحه کلید ، چه در یک محیط گرافیکی و چه در حالت کنسول ، از دقیقه 0 چیست؟ زیرا می فهمم که این دستورات تغییری دائمی ایجاد نمی کنند.

    به نظرم می رسد از پرونده هایی مانند /etc/rc.local یا ~ / .bashrc استفاده کنم ، اما برای خلاص شدن از دردسر بیشتر هک است.

  2.   لایحه dijo

    برنامه های عالی ، من یکی را که با یک رابط گرافیکی همراه باشد نمی دانستم. مطمئناً من از Xmodmap برای اضافه کردن نویسه های اسپرانتو استفاده می کردم وقتی که قبل از 2009 آنها در دسترس ما نبودند ، بله (... آنها آسان هستند اگرچه ... با ALT GR + SHIFT + ç هنوز دشوار است).

    اضافه کنید که تا سال 2009 می توانید همه چیز را در یک فایل متنی تغییر دهید و می توانید فایل xmodmap را در پوشه / خانه / کاربر کاربر با یک نقطه مقابل کپی کنید تا مخفی شود: .xmodmap-eo به عنوان مثال برای قرار دادن کلیدها در اسپرانتو (eo) و هنگام ورود به سیستم ، سیستم از شما خواسته است که آیا صفحه کلید را با آن نسخه تغییر دهید؟

    آیا کسی می داند که تغییر کلیدها هنوز با ویرایشگر متن آسان است یا لزوماً باید از یک برنامه میانی استفاده کنید؟ و آیا برای یک کاربر خاص یا برای همه کسانی که از سیستم استفاده می کنند تغییر کرده است؟

    مانند تغییر Grub ، قبلاً در یک فایل متنی و اکنون کامپایل و همه چیز.

  3.   ایگناسیو dijo

    $ xmodmap -e "کد رمز 66 = Shift_L"
    xmodmap: دستور ناشناخته در خط فرمان: 1
    xmodmap: قادر به باز کردن پرونده "66" برای خواندن نیست
    xmodmap: قادر به باز کردن پرونده '=' برای خواندن نیست
    xmodmap: قادر به باز کردن پرونده 'Shift_L "برای خواندن نیست
    xmodmap: 4 خطا روی داده است ، سقط می شود.

  4.   من بعد dijo

    من یک مشکل مشابه دارم ، کلیدهای Ctrl و Alt من را به عنوان Shift مشخص می کنند چه چپ و چه راست. و من نمی دانم چگونه به آنها ارزش صحیح بدهم ، اگر کسی چیز زیادی بداند من از آنها برای گفتن من تشکر می کنم. جاپو

  5.   خوانیتو dijo

    راهنما لازم است که کلید p خود را با برنامه گرافیکی که کار می کند عوض کنم اما هنگام راه اندازی مجدد تغییرات ذخیره نمی شوند
    :c

  6.   گومرسیندو گررو dijo

    سلام ، پس از قفل کردن یکی از کلیدها با xkeycap ها ، چگونه می توان تغییر را دائمی کرد ، زیرا با شروع مجدد تغییر ، آن را منعکس نمی کند.

    سپاس ها
    گوم

  7.   دانیل خیمنز dijo

    این کاملاً کار می کند ، اما به محض راه اندازی مجدد رایانه ، این تغییرات از بین می روند.
    چگونه می توانم آنها را دائمی کنم؟

  8.   تور dijo

    اطلاعات اضافی: کلید اصلاح کننده «Fn» (عملکرد) که معمولاً در همه لپ تاپ ها (لپ تاپ ها) وجود دارد با ستون هفتم مطابقت دارد:

    1. کلید
    2. Shift + کلید
    3. حالت_سوییچ + کلید
    4. حالت_سوییچ + Shift + کلید
    5. کلید AltGr +
    6. AltGr + Shift + کلید
    7. Fn

    به این کلید معمولاً KeySym مرتبط با کلیدهای چندرسانه ای که بعضی اوقات بالای کلیدهای F1-12 کشیده می شوند (در صفحه کلید WisFox من XF86Switch_VT_1 به XF86Switch_VT_12) اختصاص داده می شود. در صفحه کلید من کلید F1 موارد زیر را نشان می دهد:

    کد کلید 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1

    و این XF86Switch_VT_1 در کلید نمادی از دو نت هشتم (دو نت موسیقی) ظاهر می شود که پخش کننده موسیقی را باز می کند.
    برخی از آنها ظاهراً توابع از پیش تعریف شده ای دارند (XF86XK_AudioMute صدا را بی صدا می کند) و نکته جالب استفاده از کلیدهای دیگری است که این اصلاح کننده را برای اختصاص دادن "صفحه" یا صفحه کلید دیگری برای هر آنچه که دوست داریم اختصاص نداده است. در حال حاضر نمی دانم چگونه این کار را انجام دهم ...

    امیدوارم به یک همکار کمک کند که می خواهد بدون خرید صفحه کلید جدید با تعداد بیشتری کلید ، بیشتر از صفحه کلید خود بهره ببرد.

  9.   خوان سی. dijo

    با تشکر برای مقاله Gerak ، من نمی دانم که آیا نویسنده این مقاله هنوز در حال نوشتن است یا خیر ، اگرچه این مقاله مربوط به سالها پیش است ، اما امروز 2021 برای من مفید بود ، ممنون که وقت خود را برای نوشتن ، برای تصاویر صفحه و همچنین برای اضافه کردن گزینه امکان انجام این پیکربندی از یک برنامه با یک رابط گرافیکی.