تغییر کاراکتر کلید های کیبورد در لینوکس

3 سال پیش - خواندن 2 دقیقه

به نام خدا

گاهی پیش می آید که به دلایلی مثل تغییر دستگاه یا سیستم عامل، محل برخی کاراکتر ها در کیبورد تغییر پیدا می کند و باعث سردرگمی کاربر می شود. در این حالت شما می توانید دو کار انجام دهید:

۱- به این حالت عادت کنید!

۲- جای کاراکتر ها را عوض کنید.

که در این آموزش قرار است راه دوم را یاد بگیریم.

مرحله ۱:

به مسیر زیر بروید:

/usr/share/X11/xkb/symbols

در این دایرکتوری، فایل هایی به زبان C وجود دارند که هر یک برای یک زبان هستند. در این فایل ها، کاراکتری که هر کلید کیبورد باید در هر زبان بنویسد مشخص شده است. پس طبعاً می توانیم با دستکاری آن ها، محل کاراکتر ها را در کیبورد، تغییر دهیم.

مرحله ۲:

فایل مخصوص به زبان فارسی و انگلیسی را باز می کنیم (نیازمند دسترسی روت برای ویرایش):

sudo gedit ir
sudo gedit us

چرا فایل مربوط به انگلیسی را هم باز کردیم؟

در این فایل ها، هر کلید و کاراکتر نام منحصر به فردی دارد و ما آن نام ها را نمی دانیم. به همین دلیل، فایل انگلیسی را به عنوان راهنما باز می کنیم.

اکنون به عنوان مثال می خواهیم محل حرف M در زبان فارسی به «ء» اختصاص یابد. ابتدا حرف M را از درون فایل us پیدا می کنیم:


همانطور که می بینید، نام کلید مربوطه، AB07 است.

اولین کاراکتری که جلوی نام کلید نوشته شده، است، کلیدی است که در حالت عادی، با فشردن آن کلید، نوشته می شود. کاراکتر بعدی، کاراکتری است که هنگام فشردن کلید مربوطه به همراه شیفت،‌ نوشته می شود.

پیشنهاد می کنم،‌ قبل از ویرایش فایل ir (فارسی)،‌ از آن پشتیبان تهیه کنید.

سپس به فایل ir رفته و کلید مربوطه را پیدا می کنیم. همانطور که بالاتر گفتم، کاراکتر اول، مربوط به حالت عادی کلید است و دومی برای حالت شیفت. اکنون می توانید تصمیم بگیرید و متناسب با نیاز خود، آن را تغییر دهید. الآن من متناسب با توجه به حالتی که راحت هستم (همزه در حالت شیفت)، به جای دومین کاراکتر، عبارت «Arabic_hamza» را می نویسم. و سپس تغییرات را ذخیره می کنم. الآن برای اعمال شدن تغییرات، می توانید یکی از کار های زیر را انجام دهید:

۱- shutdown

2- restart

3- log out

لیستی از نام کاراکتر ها که می توانید استفاده کنید:

Arabic_hamza =================> «ء»

Arabic_yeh ===================> «ی»

Arabic_semicolon =============> «؛»

Arabic_commo ===============> «،»

Arabic_fatha =================> «َ»

Arabic_fathatan ==============> «ً»

Arabic_damma ==============> «ُ»

Arabic_dammatan ===========> «ٌ»

Arabic_kasra ===============> «ِ»

و ...

امیدوارم این آموزش به درد شما خورده باشد. لطفا نظرات خود را کامنت کنید.

منبع: ubuntu.ir

6
دونیت
دونـیت
کــارمـا :
8448
عاشق علم داده، پایتون کار، علاقه‌مند به فناوری
بفرست

مشاهده نظرات بیشتر...
_Reza_