طرح بندی مناسب کیبورد سخت افزاری NOKIA N900 برای برنامه نویس ها
توسط: vahit
سلام
حتماً شما هم با من هم عقیده هستید که تأثیر توانمندی های انجام دهنده کار بیشتر از تأثیر ابزاری هست که استفاده می کنه. امّا ابزار خوب هم با ابزار بد تفاوت های داره!
توی برنامه نویسی هم یکی از این ابزار ها که می شه گفت مهم هست کیبوردی هست که استفاده می شه. البته تأثیرش مستقیم نیست و مثه این می مونه که روی یه صندلی شکسته کد بزنی.
کیبورد سخت افزاری N900 که من استفاده از اون رو به کیبورد مجازی ترجیم میدم یه کیبورد سه ردیفه هست که ردیف های عمودی اون هم درست در راستای هم قرار دارن (برخلاف حالت کیبوردهای PC ها). گذشته از این برخی کاراکترهای مورد نیاز یا نیستن یا دسترسی بهشون یه خورده سخت هست. همه این موارد باعث میشه هنگام کد زدن یه خورده آدم احساس ناراحتی بکنه. خب یه گیک ناراحت مثه یه تفنگ پر می مونه که دنبال یه نشونه خوب برای خالی کردن خودش می گرده. این شد که منم تصمیم گرفتم کیبورد رو بر اساس راحتی خودم اصلاح کنم. (سؤال: مگه می شه؟) بله که می شه، چرا که نشه. (خودتون جریان گنو/لینوکس و ابزار خوب و … رو یاد آوری کنید برا خودتون.)
خب برای این کار باید یه فایل متنی رو ویرایش کنیم خیلی ساده. من قصد ندارم چگونگیش رو توضیج بدم و فقط اومدم بازنگاشت خودم رو باهاتون به اشتراک بزارم. برای چگونگیش به مقاله ای اصلی در wiki سایت مائمو به نام Remapping Keyboard مراجعه کنید.
کیبورد رو من چندین بار بانگاشت کردم ولی میشه گفت نسخه ی امروزی ورژن یک هست که منتشر می کنم. ویژگی های این بازنگاشت عبارتند از :
- هیچ کاراکتری جابجا نشده و همونطوری که روی کیبورد نشون میده می تونید استفاده کنید. و فقط چند کاراکتر اضافه شده.
- کلید های F1 تا F12 رو می تونید با فشار دادن همزمان کلید های Fn و Shift به همراه شماره مورد نظر داشته باشید.
- Tab رو می تونید با فشردن همزمان کلید Fn با دکمه ی BackSpace تایپ کنید.
- Escape رو می تونید با فشردن همزمان کلید Fn و دکمه ی Enter داشته باشید.
- دکمه های Page Up و Page Down رو می تونید با فشردن کلید Fn به همراه دکمه های UP و DOWN داشته باشید.
- دکمه های Home و End رو می تونید با فشردن کلید Fn به همراه دکمه های Left و Right داشته باشید.
- ترکیبات Shift+Fn با دکمه های z, x, و s خالی هستن.
- بقیه کاراکتر ها از الگوی زیر پیروی میکنن:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|-------+----+----+----+----+----+----+----+----+----+----+----+-----| | Fn+SH | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10| F11| F12 | | Fn | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | Tab | | SHIFT | Q | W | E | R | T | Y | U | I | O | P | ; | Del | | | q | w | e | r | t | y | u | i | o | p | , | BKSP| |-------+----+----+----+----+----+----+----+----+----+----+----+-----| | Fn+SH |none|none| ° | [ | ] | ~ | { | } | © | | | Up | MENU| | Fn | * | + | # | - | _ | ( | ) | & | ! | ? |PGup| ESC | | SHIFT | A | S | D | F | G | H | J | K | L | : | Up | RET | | | a | s | d | f | g | h | j | k | l | . | Up | RET | |-------+----+----+----+----+----+----+----+----+----+----+----+-----| | Fn+SH |none|none| ^ | < | > | % | ` | @ |Left|Down|Right| | Fn | £ | $ | € | / | \ | " | ' | @ |Home|PGdw| End | | SHIFT | Z | X | C | V | B | N | M | SPC |Left|Down|Right| | | z | x | c | v | b | n | m | SPC |Left|Down|Right| |-------+----+----+----+----+----+----+----+---------+----+----+-----| |
و امّا می تونید این بازنگاشت رو از صفحه github اون دریافت و استفاده کنید. :)
جالب و آموزندس! ما که از این گوشیهای باحال نداریم!
برای این که بگی وقتی فلان شرتکات رو میزنه، مثل این باشه که تب رو زده، از چه دستوری استفاده کردی؟ برای مواقعی که تنبلی، گیکی رو جریان میده میخوام ذخیره داشته باشمش!
ممنون علیرضا جان
تنها دستوری که این جا می زنیم setxkbmap هست که باعث می شه remap جدید استفاده می شه و همه ی کارها با همون فایل rx-51 انجام می شه که می گه چه دکمه ا ی باید کدوم عمل رو انجام بده!
برای PC ها دستور می زنیم البته فک کنم اگر فایلش رو پیدا هم کنیم ویرایشش جواب بده. هر چند فک نمی کنم ۲ تا دکمه همزمان بتونن به یک عمل اشاره کنن. باید بررسی کنیم.
سلام مرد !
فک کنم با یه گپی بزنیم با هم
از n900 دارانم !
سلام
بی صبرانه منتظر تبادل تجربیات هستم. :)