انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

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

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین سید مسعود امامیان

  • Hero Member
  • *
  • ارسال: 951
شخصی سازی صفحه کلید
« : 14 شهریور 1391، 09:31 ب‌ظ »
سلام دوستان

من خیلی دنبال این مطلب بودم که صفحه کلید رو شخصی کنم مثلا جابجایی ج و چ بجای یکدیگر و...
با اینکار دوستانی که از ویندوز مهاجرت می کنن دیگر مشکلی نخواهن داشت (هزار بار هم که بگیم این صفحه کلید استاندارده نه ویندوز ولی ...)


خب من یه لینک پیدا کردم ولی متاسفانه مرحله 5 نامفهوم هست .

دوستان به لینک نگاه کنن و ببینند می تونن موفق به این کار بشن یا نه !
به عمل کار برآید     به سخندانی نیست . . .

آفلاین سید مسعود امامیان

  • Hero Member
  • *
  • ارسال: 951
شخصی سازی صفحه کلید
« پاسخ #1 : 21 شهریور 1391، 10:21 ب‌ظ »

به نام خدا

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

آدرس :


خب شما هم شاید بخواهید از صفحه کلید غیراستاندارد استفاده کنید ؟!
تواین آموزش می خواهم کاری کنم که صفحه کلید از حالت استاندارد به غیر استاندارد تبدیل بشه !
شاید هم نه !‌هرکس ممکنه واسه تجربه یا هر دلیل دیگه این کار رو انجام بده ولی بعضی کاربران گنو/لینوکس تو ایران بیشتر برای جابجای حرف پ این کار رو دوست دارن انجام بدن .

1 – مبانی

خب در ابتدا باید بگم کافیه شما فقط یک فایل رو ویرایش کنید ولی بهتره یادبگیریم و بفهمیم تا اینکه به عنوان یک ماشین فقط کپی پیس کنیم (به این کار عادت کردیم !)

این فایلی که حرفشو زدم در واقع به آدرس زیر هست :

/usr/share/X11/xkb/symbols/

این دایرکتوری جایی است که زبان های مختلف مطرح شده و من به عنوان مثال pt رو استفاده می کنم.

قبل از هرکاری یاتون باشه چه در این آموزش یا … بک آپ بگیرید و این کارباعث میشه اگه ازکارتون راضی نبودید به حالت اولی برگردید که این کار رو انجام میدیم :

cp /usr/share/X11/xkb/symbols/pt /usr/share/X11/xkb/symbols/pt_backup
اینجا فقط pt تغییر خواهد کرد.

خب pt رو با یک ویرایشگر باز می کنیم (nano دوست می داریم  :D )

sudo nano /usr/share/X11/xkb/symbols/pt
خروجی رو میذارم تا باهم نگاه کلی بندازیم (این خروجی کامل نیست و فقط قسمتی از آن هست) :

نقل‌قول
key <AE01> { [ 1, copyright, registered, trademark ] };
key <AE03> { [ 3, numbersign, section, paragraph ] };
key <AE04> { [ 4, EuroSign, dollar, sterling ] };
key <AE11> { [ masculine, ordfeminine, dead_circumflex, dead_caron ] };
key <AE12> { [apostrophe, asterisk, plus, dead_abovering ] };

key <AD11> { [dead_acute, dead_grave, dead_diaeresis, dead_macron ] };
key <AD12> { [question, exclam, questiondown, slash ] };
key <AC10> { [ ccedilla, Ccedilla, dead_acute, dead_doubleacute ] };
key <AC11> { [dead_tilde, dead_circumflex, dead_diaeresis, dead_breve] };
key <TLDE> { [ backslash, bar, notsign, notsign ] };

key <BKSL> { [question, exclam, questiondown, slash ] };


محتویاتی که داخل <xxxx> هستند در واقع نام کلیدها هستند (based on xkb keycodes*) and their resulting symbols*.
چهار نماد وجود دارد که هنگامی که می خواهید یک کلید رو فشار دهید :
1- عادی (بدون کلید ترکیبی)
2- با کلید تر کیبی Shift
3- با Alt Gr
4- با Alt Gr + Shift .

بیاید با هم به نمونه خاص نگاهی بندازیم : <AE12> کجا قرار داره ؟
به تصویر زیر نگاه کنید :


درسته علامت = یا + روی صفحه کلید شماست.

<AE12> قرار گرفته در Alphanumeric character و و ردیف E و ستون 12 .

شما می توانید ردیف ها و ستون طرح رو در تصویر زیر بفهمید :

(تصویر وجود نداشت و شاید هم هیلتره من نتونستم ببینم)


The other keys, like Control, Alt, and so on, have particular keycodes names. Consult the list of available keycodes to know the key you want.

2- پیکربندی

- به صفحه کلید نگاه کنید که چه کلیدی رو می خواهید جابجا کنید.
- بروید و فایل زبان انتخابی خود را باز کنید (pt که من انتخاب کردم.)
- محتویات رو با توجه به نیاز خودتون ویرایش کنید .

مثال : (علاقه مندان به هلو بپر تو گلو عاشقه مثال اند.  :D )

I wanted to change the dead accent and the dead tilde location** as I find them rather unergonomically on the pt keyboard. As such, I edited the file and exchanged the places of the symbols entries for those keys:


کاره آسونی هست و یاد داشته باشید که شما حتی می توانید نمادهای مختلف رو قرار دهید که در مکان اول وجود ندارد مثلا شما می خواهید با کلید بک اسپیس  ® رو تایپ کند و هرچیزه دیگه ایی که می خواهید .

 سپس شما:

- فایل رو ذخیره کنید.
- X session رو ری استارت کنید. (logout and press ctrl+alt+backspace)

قبل از انجام این کار در مرحله بعدی به 3 نکته باید توجه کنید :

3 - نکات

1- از آنجایی که می خواهید صفحه کلید شخصی سازی شده رو تست کنیدباید شما X session رو ری استارت کنید می توانید بدون ترک session فعلی این کار رو تست کنید بعد از ذخیره کردن فایل ترمینال رو باز کنید و تایپ کنید:

sudo xinit -- :2
با این کار یه صفحه جدید با یک ترمینال بر روی آن را خواهید دید.

در ترمینال کلیدهای جدید رو تایپ کنید و نتیجه رو ببنید.

برای پایان دادن به این نشست فقط کلید های  ctrl+alt+backspace فشار دهید و دوباره به نشست قبلی برگردید. این کار رو می توانید چند بار انجام بدید تا به طرح بندی صفحه کلید شخصی خود برسید.

2 – اگر شما این صفحه کلید رو که دارید و مطابق میل خودتون درست کردید رو دوباره در آینده نصب کنید شما فقط کافیه فایل های طرح بندی خودتون رو در پوشه در هوم(خانه) قرار بدید (فرض کنید یک فضا یا پارتیشن جدید home/ اختصاص دادید) و سپس شما به etc/ لینک کنید.

مثال :

در مکان مثل زیر یک پوشه به عنوان بایگانی درست می کنیم :

/home/archive/keyboard/layout

و طرح خودتون رو در  my_layout بذارید.
سپس شما کافیه نسخه پشتیبان از طرح صفحه کلید خودبگیرید.(در قسمت اول آموزش نمونه پشتیبان گیری رو مثال زدیم.)

سپس کافیه فایل طرح خودتون رو به طرح زبانی فایل اصلی لینک کنید :

sudo ln -sf /home/archive/keyboard/layout/my_layout /usr/share/X11/xkb/symbols/pt
و سپس نام پوشه ها و نام فایل به نیازهای خود تنظیم کنید. طرح شخصی شما حفظ خواهد شد حتی اگر سیستم جدید نصب کنید. فقط شما کافیه مثل مرحله قبل بعد از نصب طرح خودتون رو لینک کنید.

4 - مستدات

شما می توانید اطلاعت بیشتر در مورد این موضوع در سایت زیر پیدا کنید:




5 – بازگشت به طرح اصلی

1- بسیار خوب شما ممکن از از طرح صفحه کلیدی که درست کردید ناراضی باشید و شما می توانید صفحه کلیدتون رو مثل قبل کنید فقط کافیه :

sudo cp /usr/share/X11/xkb/symbols/pt_backup /usr/share/X11/xkb/symbols/pt
سپس کافیه X session رو ری استارت و پس از login طرح اولی خودتون رو خواهید داشت .

2. You thought you were Dvorak himself and changed your complete keyboard layout. You were prepared to chalenge yourself for the hard work of learning a complete new set of keys and then you fail miserably in doing so, finding yourself stuck with a untypeable keyboard where it's a headache to find the keys. Don't stress. You have the layout backup. "But I can't type the commands!".

مشکلی نیست ctrl+alt+F1 بزنید و وارد شوید و تایپ کنید :

sudo cp /usr/share/X11/xkb/symbols/pt_backup /usr/share/X11/xkb/symbols/pt
سپس ctrl+alt+F7  رو بزنید تا به  X session برگردید .

نشست خود را ری استارت کنید و به صفحه کلید عادی خود برگردید .

* فهرستی از keycodes و symbol ها برای راحتی کار شما گذاشته شده است .

:symbols


:keycodes


**In actuality, I changed the location of all dead accents and the ? and the ! punctuation marks. I don't know who designated those keys on the Portuguese keyboard, but certainly it was not a professional typist versed in this language. It's not my point to discuss this here, so I just simplified the example.


« آخرین ویرایش: 11 آذر 1391، 10:18 ق‌ظ توسط smemamian »
به عمل کار برآید     به سخندانی نیست . . .

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
پاسخ : شخصی سازی صفحه کلید
« پاسخ #2 : 21 شهریور 1391، 10:56 ب‌ظ »
فوق‌العاده +۱
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین Amir (شفقی)

  • High Hero Member
  • *
  • ارسال: 1734
پاسخ : شخصی سازی صفحه کلید
« پاسخ #3 : 21 شهریور 1391، 11:14 ب‌ظ »
خیلی خوبه این ایده ها روی توزیع های ایرانی نصب بشن.


آفلاین Matrix.1372

  • High Hero Member
  • *
  • ارسال: 1966
  • جنسیت : پسر
  • Ma3x
    • Ma3x
پاسخ : شخصی سازی صفحه کلید
« پاسخ #4 : 22 شهریور 1391، 12:05 ق‌ظ »
++
خوبه این مطلب ویکی بشه!  :)

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1610
    • در دفاع از آزادی بیان
پاسخ : شخصی سازی صفحه کلید
« پاسخ #5 : 22 شهریور 1391، 12:57 ق‌ظ »
گفتی هزار بار می گن ولی من هم بار هزار و یکم بگم: بهتره چیزهای درست رو یاد بگیریم به جای اینکه اشتباهاتمون رو تکرار کنیم. همونطور که خوب نیست توی فروم هی بگیم «ری استارت کن درست می شه» خوب هم نیست یک کیبورد عربی که حروف فارسی گوشه کنارش پخش شدن رو به جای کیبورد فارسی که اتفاقا طراحی خوبی هم داره استفاده کنیم.

درک می کنم چرا اینکار رو می کنی ولی لازم بود برای بار هزار و یکم بگم ((:
آزادی کیبورد حق هر انسان است - جادی

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : شخصی سازی صفحه کلید
« پاسخ #6 : 22 شهریور 1391، 12:00 ب‌ظ »
علاوه بر اینا من یک بار دیدم یکی یه برنامه نوشته بود که کیبرد رو همون مدل ویندزدی میکرد. برنامش هم تو همین فروم گذاشته بود ولی چون حسه سرچ نیست پیدا کردنش دیگه با شما  ::)

آفلاین Amir (شفقی)

  • High Hero Member
  • *
  • ارسال: 1734
پاسخ : شخصی سازی صفحه کلید
« پاسخ #7 : 22 شهریور 1391، 02:32 ب‌ظ »
علاوه بر اینا من یک بار دیدم یکی یه برنامه نوشته بود که کیبرد رو همون مدل ویندزدی میکرد. برنامش هم تو همین فروم گذاشته بود ولی چون حسه سرچ نیست پیدا کردنش دیگه با شما  ::)

اینا رو پیدا کردم.
http://forum.ubuntu.ir/index.php?topic=5432.0

http://forum.ubuntu.ir/index.php?topic=10215.0

http://wiki.ubuntu.ir/ChangeKeyLocation

آفلاین حامد سپهر

  • High Hero Member
  • *
  • ارسال: 1556
  • جنسیت : پسر
پاسخ : شخصی سازی صفحه کلید
« پاسخ #8 : 22 شهریور 1391، 02:43 ب‌ظ »
علاوه بر اینا من یک بار دیدم یکی یه برنامه نوشته بود که کیبرد رو همون مدل ویندزدی میکرد. برنامش هم تو همین فروم گذاشته بود ولی چون حسه سرچ نیست پیدا کردنش دیگه با شما  ::)

اینا رو پیدا کردم.
http://forum.ubuntu.ir/index.php?topic=5432.0

http://forum.ubuntu.ir/index.php?topic=10215.0

http://wiki.ubuntu.ir/ChangeKeyLocation

ممنون. البته اونی که من دیدم این بود:

http://forum.ubuntu.ir/index.php?topic=27302.0

:)