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

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

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




نویسنده موضوع: تغییر مکان دکمه پ در اوبونتو  (دفعات بازدید: 19805 بار)

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

آفلاین ARH

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • Hardware Enthusiast
    • پروفايل شخصي من در گوگل
تغییر مکان دکمه پ در اوبونتو
« : 14 تیر 1388، 12:53 ب‌ظ »
سلام
همانطور که میدونید مکان دکمه پ در اوبونتو با انچه که در ویندوز تعریف شده فرق میکنه ! امکانش هست که در layout کیبورد فارسی اوبونتو دست برد و مکان دکمه پ رو برگردوند به همان مکان سنتیش (کنار دکمه ۱) ؟

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

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #1 : 14 تیر 1388، 03:32 ب‌ظ »
سلام
همانطور که میدونید مکان دکمه پ در اوبونتو با انچه که در ویندوز تعریف شده فرق میکنه ! امکانش هست که در layout کیبورد فارسی اوبونتو دست برد و مکان دکمه پ رو برگردوند به همان مکان سنتیش (کنار دکمه ۱) ؟

همونی که در حالت انگلیسی back quote هست( ‍` ) دیگه. نه؟‍

آفلاین امیر و

  • Hero Member
  • *
  • ارسال: 791
  • جنسیت : پسر
  • Google is your friend
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #2 : 14 تیر 1388، 03:56 ب‌ظ »
پ توی کوبونتو که من دارم روی M هست.

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

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #3 : 14 تیر 1388، 04:54 ب‌ظ »
من فهمیدم که اون دکمهٔ گوشه، بالای تب(در حالت انگلیسی back quote تایپ میکنه)، در حالت کیبورد فارسی کاراکتر ZWJ رو تایپ میکنه(مخفف ZERO-WIDTH-JOINER). این کاراکتر، کارکتر قبل از خودش رو مجبور میکنه که حالت چسبان داشته باشه(حتی اگه بعدش کاراکتر دیگه‌ای نباشه، یا کاراکتر بعدش چسبان نباشه) مثلاً توی « سلام‍ » بعد از میم این کاراکتر ZWJ رو تایپ کردم(که باعث شده میم حالت چسبان بگیره). توی « س‍ء » بعد از سین کاراکتر ZWJ رو تایپ کردم.

و اما برای تغییر دادن keyboard layout فارسی، فکر می‌کنم باید فایل
/usr/share/X11/xkb/symbols/irرو ویرایش کنید. اما هنوز نفهمیدم چطوری. (در واقع کد مربوط به اون کلید back quote رو نفهمیدم، شما به فایل usr/share/X11/xkb/symbols/us/ هم نگاه کنید شاید سر در آوردید)
اگه فهمیدید به ما هم خبر بدید.

آفلاین ARH

  • Full Member
  • *
  • ارسال: 135
  • جنسیت : پسر
  • Hardware Enthusiast
    • پروفايل شخصي من در گوگل
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #4 : 14 تیر 1388، 05:46 ب‌ظ »
والا من که هیچ چیزی سر در نمی‌آورم ! هیچ رابطه منطقی بین اون نسخه انگلیسی و این نسخه فارسی پیدا نکردم !

آفلاین hamidreza

  • Jr. Member
  • *
  • ارسال: 31
  • جنسیت : پسر
    • وبلاگ شخصی من درباره اوبونتو
پاسخ به: تغییر مکان دکمه پ در اوبونتو[حل شد]
« پاسخ #5 : 12 امرداد 1388، 11:26 ب‌ظ »
ساختار فایل بصورت زیر است:
هر فایل که برای یک زبان است مثلاْ ir برای زبان فارسی اما خود زبان فارسی شامل چند نوع طرح است. چون من در هنگام نصب صفحه کلید از گزینه های ابتدای لیست طرح استفاده کرده ام پس تغییرات من باید در قسمت های ابتدایی فایل باشد.
   key <AB07> { [  m, M ] };همانطور که مشاهده می کنید. این قطعه ای از فایل us میباشد. من در واقع با این ترفند شماره کلید حرف m را پیدا کرده ام. که شماره کلید AB07 میباشد.
اما داخل کروشه دوحالت یعنی حالت عادی و بعدی در حالت نگهداشتن دکمهShift میباشد.

حالا در قسمت های ابتدایی فایل ir بدنبال AB07 گشته و آنرا پیدا کرده تا بدانیم در حالت فارسی این کلید چه نقشی را دارد. که بصورت زیر است:
   key <AB07> { [ 0x100067e, Arabic_hamza, ellipsis ] };
خوب مشاهده میکنید که در حالت اول یا عادی باعث نمایش حرف پ خودمان میشود یعنی کد  0x100067e و در حالت Shift باعث چاپ همزه عربی ء می شود.(حالت سوم فکر میکنم مربوط به دکمه سمت راست  Alt باشد) که باعث نمایش سه نقطه … می شود.
اما من میخواهم چکار کنم؟
میخواهم حرف پ را به محل دکمه بک اسلش \ منتقل کنم.

البته این نکته توجه شود که برای ویرایش فایل های طرح صفحه کلید باید مجوز ریشه داشته باشید.
پس از دستور sudo استفاده خواهیم کرد.
sudo gedit /usr/share/X11/xkb/symbols/irحال وظیفه دکمه m یعنی کد حرف پ را به کلید بک اسلش نسبت میدهیم.
یعنی سطر زیر را که در سطر ۳۲ فایل قرار دارد:
   key <BKSL> { [ backslash, bar, 0x1002010 ] };
به صورت زیر تبدیل میکنیم:
   key <BKSL> { [ 0x100067e, bar, 0x1002010 ] };
فایل را ذخیره کرده و لینوکس خود را دوباره راه اندازی نمایید. کار تمام است.
دکمه بک اسلش را بزنید و لذت ببرید.

کاربرانی که ترجیح می دهند حرف پ در کنار عدد یک قرار بگیره دنبال کد زیر بگردند:
key <TLDE>در سطر ۲۹ فایل یعنی:
   key <TLDE> { [0x100200d, division, asciitilde ] };
به صورت زیر تغییر دهید:
   key <TLDE> { [ 0x100067e, division, asciitilde ] };

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

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #6 : 13 امرداد 1388، 01:51 ق‌ظ »
حمیدرضا ++  :)
خیلی عالی بود! دستتون درد نکنه.

آفلاین جادی

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1602
    • در دفاع از آزادی بیان
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #7 : 13 امرداد 1388، 10:26 ق‌ظ »
البته به این هم توجه داشته باش که جای استاندارد و درست «پ» همونی است که توی لینوکس می‌بینی. توی ویندوز صفحه کلید عربی استفاده شده و چهار تا حرف ما گوشه و کنار جا داده شدن (: برای کیبرد استاندارد وجود داره و لینوکس بر اساس استاندارد صفحه کلید فارسی طراحی شده.
آزادی کیبورد حق هر انسان است - جادی

آفلاین hamidreza

  • Jr. Member
  • *
  • ارسال: 31
  • جنسیت : پسر
    • وبلاگ شخصی من درباره اوبونتو
پاسخ به: تغییر مکان دکمه پ در اوبونتو[حل شد]
« پاسخ #8 : 13 امرداد 1388، 11:48 ق‌ظ »
نقل‌قول
فایل را ذخیره کرده و لینوکس خود را دوباره راه اندازی نمایید. کار تمام است.
به لاگ آف (log off) کردن قناعت کنید.

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

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #9 : 13 امرداد 1388، 12:03 ب‌ظ »
البته به این هم توجه داشته باش که جای استاندارد و درست «پ» همونی است که توی لینوکس می‌بینی. توی ویندوز صفحه کلید عربی استفاده شده و چهار تا حرف ما گوشه و کنار جا داده شدن (: برای کیبرد استاندارد وجود داره و لینوکس بر اساس استاندارد صفحه کلید فارسی طراحی شده.
موافقم. اتفاقاً من به همون دکمهٔ استاندارد(یعنی M برای پ) عادت کردم. اینقدر که اگه یه روز مجبور بشم توی ویندوز یه چیزی تایپ کنم، همش اشتباهی بجای پ می‌نویسم ء (فکر کنم توی ویندوز بجای M این بود)
اما از اینکه به این راحتی می‌تونم layout کیبورد سیستمم رو عوض کنم احساس آزادی مضاعف (از نوع گنو/لینوکسی) بهم دست میده. ;)

آفلاین snake

  • Hero Member
  • *
  • ارسال: 997
  • جنسیت : پسر
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #10 : 13 امرداد 1388، 12:23 ب‌ظ »
سلام
من هم مدتها با جاي حرف پ مشكل داشتم اما عادت كردم حتي الان كه مدتيه از ويندوز استفاده مي كنم برام مشكله همش از دكمه m استفاده مي كنم.
به نظر من بهرته جاشو عوض نكني چرا كه اين حالت استاندارد كيبورد فارسيه.
موفق باشي

Linux is not a word,It's a SPRITE

آفلاین rezvan-a

  • Newbie
  • *
  • ارسال: 1
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #11 : 19 اسفند 1390، 01:47 ب‌ظ »
سلام.سوای اینکه جای دکمه ی <پ> در اصل روی m هست ولی این آموزش جای تقدیر و تشکر داره.ممنون از زحماتتون =D>

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19692
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ به: تغییر مکان دکمه پ در اوبونتو
« پاسخ #12 : 19 اسفند 1390، 04:59 ب‌ظ »
من یه راه‌حل بهتر برات دارم. این رو روی ویندوزت نصب کن:
http://persian-computing.org/download/Iranian_Standard_Persian_Keyboard_(ISIRI_9147)_(Version_2.0).zip
« آخرین ویرایش: 24 آذر 1399، 07:59 ب‌ظ توسط دانیال بهزادی »
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین KraToS

  • Full Member
  • *
  • ارسال: 148
  • جنسیت : پسر
    • KraToS . Ir
پاسخ : تغییر مکان دکمه پ در اوبونتو
« پاسخ #13 : 28 اردیبهشت 1392، 07:08 ب‌ظ »
ممنون از پاسختون دوست عزیز . ولی من مشکل دیگه ای هم دارم با تایپ کردن که یه جورایی باید حلش کنم :(
این کیبورد فارسی که داره کلاْ جاهاش عوض شده ( حالا قبول که کیبورد استاندارد هست ) ولی من نیاز دارم که کیبورد فارسی ویندوز رو استفاده کنم و خودم میتونم  با این قضیه کنار بیام ولی داداشم نمیتونه ...
ممنون میشم راه حلی پیشنهاد بدین که کلا عوض بشه
Information is POWER. But like all POWER, There are those who want to keep it for themselves.
- Aaron Swartz
1986-2013

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : تغییر مکان دکمه پ در اوبونتو
« پاسخ #14 : 28 اردیبهشت 1392، 08:44 ب‌ظ »
1. در ویندوز ۸ از همین کیبورد اوبونتو استفاده شده. با نرم افزار می تونی کیبورد ویندوز ۷ و xp رو استاندارد کنی
2. تاپیک های قدیمی رو بالا نیار