طرح بندی مناسب کیبورد سخت افزاری NOKIA N900 برای برنامه نویس ها
سلام
حتماً شما هم با من هم عقیده هستید که تأثیر توانمندی های انجام دهنده کار بیشتر از تأثیر ابزاری هست که استفاده می کنه. امّا ابزار خوب هم با ابزار بد تفاوت های داره!
توی برنامه نویسی هم یکی از این ابزار ها که می شه گفت مهم هست کیبوردی هست که استفاده می شه. البته تأثیرش مستقیم نیست و مثه این می مونه که روی یه صندلی شکسته کد بزنی.
کیبورد سخت افزاری 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 اون دریافت و استفاده کنید. :)