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

کمک و پشتیبانی => انجمن عمومی => نویسنده: امیر حسین کریمی در 10 دی 1394، 12:21 ب‌ظ

عنوان: جایگزین کردن کلید های کیبورد
ارسال شده توسط: امیر حسین کریمی در 10 دی 1394، 12:21 ب‌ظ
سلام. دوستان کیبورد سیستمم مشکل داره و هر دو تا شیفت از کار افتاده. و احتمالا مشکل سخت افزاریه. چون قبلا تو ویندوز هم همین مشکل رو داشتم.

* = تو محیط گرافیکی که کار نمیکنه. اما تو tty1 که تست میکنم شیفت ها به صورت تکی کار نمیکنند اما وقتی هر دو شیفت رو دارم و یک کلید رو میزنم کار CapsLock رو انجام میده. تو حالات دیگه اصلا کار نمیکنه. فکر کنم یه مشکل نایاب باشه. ](*,)

حالا اینا به کنار. چطور میتونم از کلید Menu یا Right Win بجای شیفت استفاده کنم؟

ممنون
عنوان: پاسخ : جایگزین کردن کلید های کیبورد
ارسال شده توسط: امیر حسین کریمی در 23 دی 1394، 09:11 ب‌ظ
دوستان کسی نمیتونه کمکم کنه؟
عنوان: پاسخ : جایگزین کردن کلید های کیبورد
ارسال شده توسط: Geek در 23 دی 1394، 09:18 ب‌ظ
وقتی میگی تو ویندوز هم این مشکل رو داری و خودت اذعان میکنی که مشکلت باید سخت افزاری باشه چه کاری از دست ما بر میاد؟ :o
خوب بده تعمیرش کن! :)
عنوان: پاسخ : جایگزین کردن کلید های کیبورد
ارسال شده توسط: hamidrezakp در 24 دی 1394، 11:15 ق‌ظ
سلام . از وقتی که اومدی توی دنیای گنو/لینوکس دیگه غصه هیچ چیزی زو نداشته باش. اینجا برای هر مشکلی یه راه حل هست.
برای مشکل شما هم یه راه حل ساده هست.
ابتدا ترمینال رو باز کن و کد زیر رو وارد کن:
xevاین برنامه کلید هایی رو که فشار میدی رو نشون میده .
در اینجا خط سومش برای ما مهمه . چیزی مثل این هست :
state 0x50, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
که به ما میگه کد کلید ۱۳۴ هست و کارش هم سوپر راست هست . یعنی کلید وین راست.
خب حالا ما کلید شیفت رو فشار میدیم (اگر نتونستی خروجی صفحه کلید من احتمالا با صفحه کلید شما یکسان هست):
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
پس کلید شیفت ما اسمش Shift_l هست و کدش ۵۰.
حالا برای جایگزینی کلید این کد رو وارد میکنیم:
xmodmap -e "keycode 134 = Shift_L"این کد کلید ۱۳۴(وین راست)‌رو به شیفت تغیر میده.
به همین سادگی.
موفق باشی.
عنوان: پاسخ : جایگزین کردن کلید های کیبورد
ارسال شده توسط: hamidrezakp در 24 دی 1394، 11:24 ق‌ظ
وقتی میگی تو ویندوز هم این مشکل رو داری و خودت اذعان میکنی که مشکلت باید سخت افزاری باشه چه کاری از دست ما بر میاد؟ :o
خوب بده تعمیرش کن! :)
دوست عزیز لطفا اگر جواب سوالی رو نمیدونید جواب ندید.شاید همین جواب شما باعث بشه کاربر از این سایت و گنو/لینوکس زده بشه. و اگر کسی هم جواب صحیح رو بنویسه دیگه طرف نیاد بخوندش.
یه وقت خدایی نکرده از دست من ناراحت نشید.فقط نصیحتتون کردم. :)
عنوان: پاسخ : جایگزین کردن کلید های کیبورد
ارسال شده توسط: امیر حسین کریمی در 28 دی 1394، 11:56 ق‌ظ
سلام . از وقتی که اومدی توی دنیای گنو/لینوکس دیگه غصه هیچ چیزی زو نداشته باش. اینجا برای هر مشکلی یه راه حل هست.
برای مشکل شما هم یه راه حل ساده هست.
ابتدا ترمینال رو باز کن و کد زیر رو وارد کن:
xevاین برنامه کلید هایی رو که فشار میدی رو نشون میده .
در اینجا خط سومش برای ما مهمه . چیزی مثل این هست :
state 0x50, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
که به ما میگه کد کلید ۱۳۴ هست و کارش هم سوپر راست هست . یعنی کلید وین راست.
خب حالا ما کلید شیفت رو فشار میدیم (اگر نتونستی خروجی صفحه کلید من احتمالا با صفحه کلید شما یکسان هست):
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
پس کلید شیفت ما اسمش Shift_l هست و کدش ۵۰.
حالا برای جایگزینی کلید این کد رو وارد میکنیم:
xmodmap -e "keycode 134 = Shift_L"این کد کلید ۱۳۴(وین راست)‌رو به شیفت تغیر میده.
به همین سادگی.
موفق باشی.

حمید رضا جان خیلی ممنون. درست شد. این دستورات رو تو Ask Ubuntu هم دیده بودم اما چون توضیحات رو درست متوجه نشدم نتونستم انجامش بدم. یک دنیا ممنون.
عنوان: پاسخ : جایگزین کردن کلید های کیبورد
ارسال شده توسط: امیر حسین کریمی در 28 دی 1394، 11:57 ق‌ظ
وقتی میگی تو ویندوز هم این مشکل رو داری و خودت اذعان میکنی که مشکلت باید سخت افزاری باشه چه کاری از دست ما بر میاد؟ :o
خوب بده تعمیرش کن! :)

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

عنوان: پاسخ : جایگزین کردن کلید های کیبورد
ارسال شده توسط: hamidrezakp در 28 دی 1394، 12:14 ب‌ظ
سلام . از وقتی که اومدی توی دنیای گنو/لینوکس دیگه غصه هیچ چیزی زو نداشته باش. اینجا برای هر مشکلی یه راه حل هست.
برای مشکل شما هم یه راه حل ساده هست.
ابتدا ترمینال رو باز کن و کد زیر رو وارد کن:
xevاین برنامه کلید هایی رو که فشار میدی رو نشون میده .
در اینجا خط سومش برای ما مهمه . چیزی مثل این هست :
state 0x50, keycode 134 (keysym 0xffec, Super_R), same_screen YES,
که به ما میگه کد کلید ۱۳۴ هست و کارش هم سوپر راست هست . یعنی کلید وین راست.
خب حالا ما کلید شیفت رو فشار میدیم (اگر نتونستی خروجی صفحه کلید من احتمالا با صفحه کلید شما یکسان هست):
    state 0x11, keycode 50 (keysym 0xffe1, Shift_L), same_screen YES,
پس کلید شیفت ما اسمش Shift_l هست و کدش ۵۰.
حالا برای جایگزینی کلید این کد رو وارد میکنیم:
xmodmap -e "keycode 134 = Shift_L"این کد کلید ۱۳۴(وین راست)‌رو به شیفت تغیر میده.
به همین سادگی.
موفق باشی.

حمید رضا جان خیلی ممنون. درست شد. این دستورات رو تو Ask Ubuntu هم دیده بودم اما چون توضیحات رو درست متوجه نشدم نتونستم انجامش بدم. یک دنیا ممنون.
خواهش میکنم. اتفاقا منم از همون ask ubuntu کپی کردم. فقط ترجمه اش کردم.  ;)