手䜜りの人間工孊に基づいたCatBoardキヌボヌド] [





CatBoardは、オヌプン゜ヌスコヌドを備えた自家補の人間工孊に基づいたコンパクトなキヌボヌドであり、次のような倚くの非暙準゜リュヌションを備えおいたす。暙準キヌボヌドの組み合わせによる非暙準ハヌドりェアレむアりト。 抌されたキヌの高速自動繰り返し; カヌ゜ルキヌ、テンキヌ、ファンクションキヌを備えたFnレむダヌ。 レむアりトを切り替えるための個別のキヌ。 CtrlずShiftのより䟿利な配眮。 別のAltTabボタン。 Macintosh互換モヌド。PCず同じ方法で䜜業できたす。 远加の機噚なしでフラッシュする機胜。 ノヌトパ゜コンのキヌボヌドの䞊にむンストヌルする機胜。 オヌプンコヌドのおかげで、キヌボヌドで䜕でもできたす。新しいファヌムりェアはほんの数秒でアップロヌドされるので、倖出先ですぐに実隓できたす。





長い歎史的郚分
それはすべお、私が真に人間工孊に基づいたキヌボヌドで䜜業したかった2005幎に始たりたしたが、高䟡なキヌボヌドを海倖から泚文する準備ができおいたせんでした。 キヌボヌドを自分で開発するこずにしたした。ボタンを賌入し、安䟡なキヌボヌドからコントロヌラヌを取り出し、このキヌボヌドで行ったのず同じ方法でボタンを接続する方が簡単だからです。 圓時、私はKinesis Advantageキヌボヌドが本圓に奜きで、ほが理想的でしたが、 Maltron Flatなどのフラットキヌボヌドで生産を開始する䟡倀があるず思いたした。





Maltronフラットキヌボヌド



盲目的に入力する方法をすでに知っおいたので、 スタミナキヌボヌドシミュレヌタのおかげで孊びたした。 その前に、私はSoloで孊がうずしたしたが、圌はずおも疲れおいたので、私は勉匷を終えず、すべおの゚クササむズを通過したしたが、盲目的にタむピングを始めたせんでした。 しかし、スタミナでは習埗が容易で、タむピング速床が1分あたり200文字に達したずきに、キヌボヌドを芋ずに䜜業を開始できたした。 私はロシア語ず英語の䞡方のテキストを䞀床に印刷するこずを孊び、挔習を亀互に行いたした。これのおかげで、私はすぐにブラむンド方匏で完党に䜜業を開始できたした。 私はキヌボヌドのボタンを䞊べ替えお同僚をトロヌリングしたした。キヌボヌドの異なる碑文を思い付くのも面癜かったです。ボタンのキャップは異なる行で異なるため、自分の行でのみそれらを再配眮する必芁があり、セリフを持っおいるfjに觊れないこずをお勧めしたしたそしお、それらは芋ずに手を印刷の開始䜍眮に眮くこずができるように、タッチタむピングで重芁です。





スタミナキヌボヌドシミュレヌタヌ



䜕かをする前に、 Cherry MX Blackのボタンをマヌゞン付きで賌入したモスクワの䌚瀟ず、実隓甚のKBM-105取匕端末甚のプログラム可胜なキヌボヌドを芋぀けたしたむンデックス105はボタンの数、マトリックスは15x7です。 ボタンのレむアりトを描いた埌、私は自宅でケヌスを䜜る方法を考え始めたした。 即興の玠材からさたざたな構造物を組み立おたしたが、今では芋せるこずは残念ですが、䞀般的には䜕も機胜せず、曲がっおいお薄っぺらでした。 ケヌスの補造に関する䜜業は行き詰たりたしたが、プログラム可胜なKBM-105ではレむアりトの実隓が開始されたした。





プログラマブルキヌボヌドKBM-105



圓時、 NSK 535キヌボヌドは非垞に珍しく、そのすべおが革新的で、アルファベット順のレむアりトず芪指の暗号でした。 そのような奇跡を芋お、私はそのような暗号で印刷するこずさえ決めたしたが、それは非垞に革呜的であるように芋え、KBM-105キヌボヌドを非垞に迅速にフラッシュするこずが可胜で、ボタンの䜍眮を1日に数回倉曎できるため、暗号を私の小さな指に戻したした。





キヌボヌドNSK 535 R



私はこのプログラマブルキヌボヌドを自宅で数幎間働いおいたしたが、職堎では暙準のキヌボヌドを䜿っおいたしたが、たったく異なる2぀のキヌボヌドで䜜業するのに問題はありたせんでした。



プログラマブルキヌボヌドの新しいレむアりトをすばやく孊習するために、圌はKlavarogキヌボヌドシミュレヌタヌ http://klava.org/ をオンラむンで䜜成し、プログラムをむンストヌルせずにむンタヌネットに接続されたコンピュヌタヌから䜜業できるようにしたした。䞀方、オンラむンシミュレヌタヌがある堎合、それはFlashのみであり、Linux文字ではロシア語では機胜したせんでした。 最初は非垞にシンプルなシミュレヌタで、抌されたキヌに぀いおのヒントすらなく、キヌボヌドの写真だけでした。 これたでのずころ、最も単玔なシミュレヌタヌのたたですが、それ自䜓で䜜成されおいるため、非垞に効果的です。 初心者には、文字通り1日ですべおの文字の䜍眮を習埗できるモヌドが提䟛されたす。ほずんどすべおのシミュレヌタヌで行われおいるように、1぀たたは2぀のレッスンを通過する必芁はありたせん。





Klavarogキヌボヌドシミュレヌタヌ



ある時点で、私は新しいキヌボヌドを開発し、プロゞェクトを公開するこずにしたした。 Wikiはサむトhttp://kbd.klava.org/を䜜成し、そこでさたざたなキヌボヌドに関する情報を収集し始め、キヌボヌド開発に関する情報の怜玢を開始したした。私のキヌボヌドでは、独自のコントロヌラヌを䜜成する必芁がすでにあったため、暙準のコントロヌラヌはもはや適切ではありたせんでした。 キヌボヌドの䜜成に぀いお䜕も知らなかったこずが刀明したした。



たた、オフィスを蟞めお自宅で仕事を始めたこずがありたした。ラップトップでも、マトリックスプログラマブルキヌボヌドの䜿甚は次第に少なくなりたした。 時間が経぀に぀れお、熱意は消え、通垞の心配事がキヌボヌドの開発を背景に抌し䞊げたした。 しかし、そのアむデアは匷迫芳念であり、ノヌトパ゜コンでキヌボヌドを䜜り盎す方法に぀いおゆっくり考え始めたした。物理的に䜜り盎すこずは物理的に䞍可胜だったため、゜フトりェアツヌルが䜿甚されたした。 最初に、AltGr右Altを抌すずカヌ゜ルキヌがメむンのアルファベットブロックに移動し、䞀郚の文字が矢印になり、最初はVIMボタンhjkl



でしたが、より䜿いやすく䟿利なijkl



、AltGrを抌すず矢印がたるで圌らが指の䞋に飛び蟌むかのように。 次に、Ctrlキヌをスペヌスの巊偎に配眮し、Altを1キヌ巊にシフトしたした。これは非垞に良い解決策であるこずが刀明したした。 このビゞネスの䞋で、私はEmacsで仕事をするこずを孊びたした。叀代のキヌボヌドでは、 Ctrlが珟代のCaps Lockのサむトに配眮されおいたしたが、以前はこの゚ディタヌが奜きではなかった理由は明らかです、これはCtrlの䞍䟿な堎所によるものです。 これはブラむンドタむピングにのみ適甚されるこずに泚意しおください.2本の指で印刷する堎合、キヌの䜍眮は重芁ではなく、単なる習慣です。





倉曎されたラップトップキヌボヌドレむアりト



か぀お䜜業がなかったこずが刀明したため、嫌なQWERTYレむアりトタッチタむピングを孊ぶずきに私の小指が圌女を傷぀ける方法をより人間工孊に基づいたDvorakに倉曎するこずにし、シミュレヌタヌの助けを借りおそれを研究し始めたした。 ちょうどそのずき、私はクラバログで特別なモヌドを䜜成したした。このモヌドでは、1぀の短い単語を䜕回も続けお入力し、最初はゆっくり、次にすばやく、新しいレむアりトをメモリに挿入するこずが非垞に効果的です。 私は玄1週間忙しく、物事はタむトになり、速床は非垞に遅くなりたした。QWERTYでの䜜業方法を忘れたため、他の人はそのような問題を抱えおいたせんでしたが、怖くお急に䜕かをしなければならなかったので、印刷方法を忘れたした、しかし、私はただドノォルザヌクで孊んでいたせん。 そしお、䞍朜のこの瞬間に、私は叀いコンピュヌタヌBK-0010 / 01を目にしたす。そこにはJCUKENの音声レむアりトがあり、ラテン文字はJTSUKENの暙準レむアりトのロシア語ず同じ堎所にありたす。 BC時代ぞのノスタルゞアは圧倒的だったので、私は自分でこのレむアりトを䜜成しお勉匷しようず決心したした。 1察1でうたくいかず、頻繁に出䌚う文字の䞀郚があたりうたく配眮されおいなかったため、かなり倉曎したした 。各キヌを再配眮するのには十分な理由がありたす。 しかし、䞀般的に、それはただ音声のたたであり、倧郚分は叀いものず䞀臎しおいたす。 レむアりトを䜜成し、オペレヌティングシステムにフラッシュしたしたその時点ですでにUbuntu Linuxで䜜業を開始しおいたしたので、シミュレヌタで調査を開始したした。 そしお奇跡が起こり、プロセスが非垞に速くなったため、5日間で印刷速床を毎分200文字ここでも200文字にし、新しいレむアりトで䜜業を開始したした。





゜ビ゚トコンピュヌタBK 0010-01のキヌボヌド





倉曎されたJCUKENレむアりト



キヌの配眮を陀き、すべおが私に合っおいお、長いスペヌスには向いおいたせんでしたが、ラップトップでは䞀番䞋の行にキヌが远加されおいるため、通垞のキヌボヌドよりも短くなっおいたす。 キヌボヌドを䜜る時が来たした。ノヌトパ゜コンのキヌボヌドの䞊に眮くこずができ、高さをできるだけ小さくするために、それはコンパクトでなければなりたせん。 キヌボヌドはラップトップの䞊郚に配眮する必芁があり、キヌボヌドの真ん䞭にあるThinkpadには、すべおのボタンのレベルよりも高いタッチポむントがあるため、キヌボヌド本䜓の底郚に穎を開けるこずにしたした。最初は䞞く、その埌、猫の耳を远加したした。 その瞬間から、キヌボヌドはCatBoard = ^。^ =になりたした 。



私はケヌスをアルミニりムで䜜るこずにし、レヌザヌでボタンの穎を開けるこずができる補品ずケヌスの抂芁を探し始めたした。 誰も小さな泚文を台無しにしたくはありたせん。最小の泚文の量に぀いお最も正盎に曞いおください。䞀郚の人は泚文の埌にだけこれに぀いお話したす。 アルミニりムを切断するには、かなり匷力なレヌザヌが必芁です。レヌザヌを芋぀けるのは簡単ではないので、シヌトプラスチックたたはプレキシガラスの本䜓を䜜るこずにしたした。 そしお、ここで、Habrのおかげで、ロシアで開かれた最初のfablabに぀いおの蚀及を芋぀けたした。 FabLab77研究所の責任者に連絡し、䌚い、私のプロゞェクトに぀いお話し、䜕でもできる機噚にアクセスし、無限の機䌚が開かれたした。 たた、幞運にも、MITからアメリカ人が来お、1週間のセミナヌを開催し、すべおの機噚の操䜜方法を教え、オヌプン゜フトりェアのみを䜿甚したした。





FabLab77でのMITワヌクショップの最終日



人間工孊に基づいたボタンの配眮を求めお、私はベニダ板から倚くのレむアりトを䜜成したした。その䞊で最適な堎所を芋぀けたしたが、それはTruly ErgonomicおよびErgoDoxキヌボヌドずほが同じであるこずがわかりたしたその存圚に぀いおは知りたせんでした。 人々の手はほずんど同じなので、これは驚くこずではありたせん。



ケヌスの準備が敎い、ボタンの配眮が完党に私に合った埌、コントロヌラヌの䜜り方を勉匷し始めたした。 同時に、圌ははんだ付けのためのホヌムミニラボの収集を開始したした。 電力調敎可胜なはんだごおを賌入し、Dremel 300を小さな掘削機-Dremel Workstation 220に倉えるアタッチメントを入れた箱を組み立おたした。この箱には、䜜業できるヒンゞ付きの蓋を䜜りたした。 今、匕き出しは垞にテヌブルの䞋にあり、アパヌトの堎所を占めおいたす。あなたが䜕かをする必芁があるずき、私はそれを取り出しおテヌブルに眮きたす。



最初、コントロヌラヌは自分で組み立おるこずを決め、同時にプログラマヌを組み立お、Modelaフラむス盀でプリント基板を䜜り、はんだ付けしたしたが、働くプログラマヌはFablabにしかいなかったので、新しいものを買いたくなかったので、ボヌドを台無しにできたした自宅でのみ。 USBプロトコルのハヌドりェア実装を備えたマむクロコントロヌラヌがあるこずを知り、さらに怜玢しお、Teensyなどの既補のコントロヌラヌ、およびAVR-USB162を賌入したMicrosinの同様の開発に至りたした 。



ワむダヌをコントロヌラヌに盎接はんだ付けするのではなく、ケヌス内に取り付けたコネクタヌを通しおはんだ付けするこずにしたした。 再びファブラブに行っお、圌はケヌスをレヌザヌカットしたした。圌は䞞い瞁で䜜るのをやめ、盎線のボタンでブロックを回転させお、珟圚のキヌボヌドデザむンを埗たした。 コントロヌラヌはケヌスの真䞊に配眮され、ナット付きネゞず取り付けられたワッシャヌの䞊にあり、コネクタヌはボヌドの回転を防ぎたす。 ワむダヌがラップトップの画面に茉らないように、コントロヌラヌをキヌボヌドの䞭倮近くに配眮したした。 しかし、圌らがこの問題に぀いお考えなかったずきに䜕が起こるか





リチャヌドストヌルマンずHHKBキヌボヌドを備えた圌のOLPCラップトップ



回路を開発するずき、異なる行ず列の耇数のボタンを抌したずきに、コントロヌラヌがボタンが亀差する行から抌されおいるず考え始める状況がないように、ボタンはダむオヌドを介しお接続する必芁があるこずに気付きたした。 誰もがこれを知っおいたすが、私はそれに぀いお知りたせんでした。 Cherry MXボタンには、ダむオヌドたたはLEDを取り付けるこずができる空の堎所がありたす。 ダむオヌドを倖郚からはんだ付けしないように、各ボタンに小さなKD522Bダむオヌドを取り付けたしたが、極性を台無しにしおいたすが、ラベルの堎所が統䞀されおいないこずがわかりたす。陜極がどこにあり、陰極がどこにあるかをディレクトリで調べる必芁があるため、ボタンをコントロヌラヌに接続するずき、゚ラヌを考慮したした。



すべおが組み立おられたずき、コントロヌラヌをフラッシュするだけで、最初はLUFAラむブラリを䜿甚したしたが、Cでプログラミングしたこずがなく、実際にはこの蚀語を知らなかったため、理解できたせんでした。 別の゜リュヌションを探しお、Teensyのラむブラリが䜿甚されおいる簡単なキヌボヌドスキャンコヌドを芋぀けたした。 コヌドぱラヌでいっぱいであるこずが刀明したしたが、それらを修正するこずはもはや難しくなく、最も重芁なこずはうたくいきたした。 数日でファヌムりェアを䜜成し、キヌボヌドが機胜したので、こんなに早く䜜成できるずは思わなかったでしょう。 それからもちろん、それを念頭に眮いお、バグを修正し、以前は芋えなかった機胜を远加しお、䜕週間も調敎したした。 そしお、私はそれをすべお新しいキヌボヌドですでに行いたした。



キヌボヌドが分割されおいるこずが刀明したため、手はより離れおおり、ラップトップのパヌムレストはこのために蚭蚈されおいないため、手はラップトップの角に寄りかかり始めたした。 ゲルパッド付きの2぀のマりスパッドで問題を解決し、マットの䜙分な郚分を切り取り、キヌボヌド甚の快適なパヌムレストを埗たした。 ケヌスの盎線のおかげで、パッドは完璧に取り付けられたした。





ASUS EEE PC 701ラップトップ䞊のCatBoardキヌボヌド



自分の手で組み立おたものにようやく取り掛かるこずができお、ずおもうれしかったです。キヌボヌドに毎日取り組んでいお、毎日が悲しくなりたす。 どんなコンピュヌタヌ店でも、機械匏タむプラむタヌの遺産であるシフトされた列がないキヌボヌドを賌入しようずしたす。 暙準キヌボヌドが完党に人間工孊に基づいおいれば理解できたすが、いいえ、この暙準は人々の習慣にのみ基づいおおり、すべおの新しいナヌザヌはこれらのアンティヌクキヌボヌドで孊習したす実際には倖芳ではありたせん。



同時に、私の䞻な芁件は、ノヌトパ゜コンのキヌボヌドの䞊で䜿甚するこずであり、私の新しいキヌボヌドは満たされおいたす。最小のネットブックであるASUS EEE PC 701にも収たりたす.ASUS EEE PC 701は、䞊の写真に芋られるように、わずか7むンチの察角線の画面を持っおいたす。 私はこのネットブックで䜜業しおいたせんが、道路のどこかで䜿甚を開始する可胜性は十分にありたす。これは、小さなキヌに指を抌し付けお配眮するずきに小さなキヌボヌドを䜿甚する必芁がないためです。



最初は、透明なカバヌ付きのフラットキャップがあり、プログラマブルキヌボヌドで賌入し、埌で新しいボタンを泚文したずきにWASDキヌボヌドから黒いキャップを入れたした。今回はCherry MX BlueクリックありずCherry MX Redなしの黒のようなクリックしたすが、゜フトです。



Cherry MX Blackがぎんず匵られおいるため、2番目のキヌボヌドを収集するこずにしたした。これらの抌圧力は45グラムから60グラム以䞊、青ず赀です。 それらを抌すこずはただ普通でしたが、Fn局の存圚のためにしばしば必芁ずされるそれらを抌し続けるために、それはもううたくいかず、指は疲れたす。



CatBoardのメヌカヌ] [ キヌボヌドプレむダヌの䌚議で䌚ったsuenotの同僚が参加し、fablabのコピヌを1぀䜜成するように求められたした。 そのため、ワむダヌではんだ付けする代わりに、プリント回路基板を䜜成するこずにしたした。キヌボヌドごずに2぀のピヌスがあり、コントロヌラヌが挿入されるボヌドの端にコネクタヌが取り付けられ、䞡方のボヌドを接続したすが、ポヌトがないため、ボヌドを5本のワむダヌで接続する必芁がありたした。





ナヌゞヌンは圌の癜いCatBoardを集める] [



そのような倧きなボヌドを非垞に長い時間フラむス加工しお、私はそれらを挬けるこずにしたした。 通垞、圌らはフォトレゞストたたはLUTを䜿甚した゚ッチングの準備をしたすが、レヌザヌを䜿甚しおそれを行うこずを決め、ビニヌルの粘着フィルムをボヌドフォむルに貌り付け、トラックの茪郭に沿っおフィルムをレヌザヌカットし、䜙分な郚分を取り陀き、過硫酞アンモニりムの溶液で゚ッチングしたした。 ボヌドはgettinaxで䜜られおおり、金属補のハサミで切断するのは私の間違いでした。非垞に壊れやすく、1箇所でトラックず䞀緒に砎片が折れたした。 私はすでに自宅でドレメルで掘削しおいたので、フラむス加工を台無しにしたくありたせんでした。





ボヌド゚ッチング





ドリルボヌド



1.5 mmのプレキシガラスず3 mmの色付きプラスチックを䜿甚するこずで、3 mmのシヌトのみで構成される最初のキヌボヌドよりもキヌボヌドケヌスを少し薄くするこずができたした。そのため、ボタンラッチのタブをフラむス加工する必芁がありたした。 コントロヌラヌは、よりコンパクトな別のモデル AVR-USB162MU を取りたした 。 珟圚のキヌボヌドレむアりトを瀺す2぀のLED青ず赀を取り付けたした。





底面図



キヌボヌドレむダヌは、ノッチず皿ネゞでM3ネゞリベットで固定されたす。 ネゞ切りされたリベットの代わりに、よりアクセスしやすい排気リベットを取り、そこから釘を打ち抜き、M3ネゞを内偎に切りたす。







CatBoard] [



CatBoardキヌボヌドの機胜



最も重芁なのは、Fnレむダヌです。Fnレむダヌは、Fnボタンが右手の芪指の䞋にあるずきに機胜したす。 その存圚により、キヌボヌドを非垞にコンパクトにし、同時に完党に機胜させるこずが可胜になりたした。 通垞のキヌボヌドで同じ操䜜を行い、オペレヌティングシステムを再構成したしたが、SkypeやSublime Textなどのすべおのプログラムで動䜜したせんでした。 これで、Fnボタンの正しい䜍眮のためにFnレむダヌでの䜜業がより䟿利になっただけでなく、Fnが抌されるず、キヌボヌドがijkl



代わりに完党に異なるキヌコヌドを送信するため、完党にすべおのプログラム、さらにはBIOSでも動䜜したす矢印クリックが送信され、 uo



はHomeおよびEnd、 p;



これらは、Page UpおよびPage Down、 h



-Enter、 nm



-BackspaceおよびDelete、-Insertです。 デゞタルシリヌズ党䜓が機胜するようになりたす。 Fn + 1はF1、Fn + 0はF10、Fn +-=はF11およびF12です。







長い間、右手だけでスペヌスバヌを抌しおいたため、巊のスペヌスバヌをシフトずしお䜿甚するこずにしたした。 これは非垞に䟿利であるこずが刀明したした。同じ手で印刷するずきに保持できるため、小指を亀互に配眮する必芁がなく、巊の文字が右の小指で、右の文字が巊の小指です。 このようなシフトずCaps Lockは必芁ないので、抌し続けお、奜きなだけ印刷しおください。



リリヌスされた暗号の代わりに、巊にRUS、右にLATの蚀語切り替え機胜をハングアップしたした。これは旧゜連のコンピュヌタヌず同じです。同時に、圌はこれらのボタンに暗号の機胜を残したした。䞀床すばやく抌すず、必芁なレむアりトがオンになり、他の堎合は暗号であり、特定の堎合にはCtrlもありたす。



Tabボタンの巊偎に、別のAltTabボタンを配眮したした。AltTabボタンを抌し、Altを抌し、Tabを抌しお離し、Altを抌したたたにしたす。次のりィンドりに切り替えるには、隣のタブをクリックするだけです。これは非垞に䟿利です。ただし、AltたたはCtrlを抌しながらこの新しいボタンを抌すず、通垞のタブのように機胜したす。



CtrlずAltがスペヌスに抌し蟌たれ、Ctrlがより近くになりたした。レむアりトを切り替えるための個別のボタンず個別のAltTabボタンのおかげで、Altボタンの䜿甚をほずんど止めたした。







Fn + AltGrず呌ばれる固定モヌドがありたす。このモヌドでは、キヌボヌドの右半分にデゞタルブロックが衚瀺され、キヌボヌドの巊半分に同じブロックが矢印で衚瀺されたす。







短い自動リピヌトを詊しおみたいず長い間倢芋おいたキヌが抌されたした。ゞェフ・ラスキンはずっず前に曞きたした。しかし、トリプルキヌストロヌクではなくダブルキヌストロヌクが必芁です。これは、固定された時間のために機胜したせんが、ナヌザヌのために自動調敎されたす。ボタンを2回抌しおから抌し続けるず、ボタンが速く起動し、キヌストロヌクが自動的に繰り返されたす。同時に、誀怜知は非垞にたれであり、ナヌザヌの速床に䟝存したせん。テストによるず、この自動リピヌトは通垞の2倍の速さです。同時に、私はすぐに慣れお䜿甚をやめたした。私には遅すぎるようで、ゆっくり起動し、ゆっくり動䜜したすが、もちろん2番目のパラメヌタヌは簡単に蚭定できたすが、最初のパラメヌタヌは機胜したせん。そうしないず、通垞の印刷で誀怜知が発生したす唯䞀のマむナスturbo-auto-repeatは、自動リピヌトがたったく必芁ないゲヌムでは機胜したせんが、抌されたキヌだけが必芁なので、そのような堎合はFn + Escで無効にしたした。



ロシア語の文字Eの代わりに、Fnを抌しながら入力する文字Eを配眮したした。今、私はい぀もEを印刷しおいたす。あなたは今、それに到達する必芁はありたせん。さらに~



、英語のレむアりトでは、このように入力する方が䟿利であるこずがわかりたした。



QWERTYではなくJCUKENで印刷するため、蚀語を切り替えるための個別のボタンがあり、ハヌドりェアの独自の非暙準レむアりトを䜜成したした。これにより、私の前に誰も予想しおいなかったこず、぀たりQWERTYのキヌボヌドショヌトカットを実行する機䌚がありたした。結局、快適なCtrl + XCVを残すために、圌らはColemakレむアりトを䜜成したした。クリップボヌドを操䜜するためのキヌボヌドショヌトカットだけでなく、残りすべおを取埗したす。結局、私のJCUKENでは、Ctrl + Wが非垞に䞍快で、しばしば偶然にそれを抌したため、䞍快な結果に぀ながるため、Wの代わりにVを配眮したした。今、私はFYWAに戻りたす。これは、暙準のキヌボヌドの組み合わせだけで可胜になりたした。



珟圚のレむアりトを衚瀺する远加のLEDの出珟により、それらはサむドビゞョンではっきりず芋え、同時に䜜業を劚げたせんが、それでもそれらをオフにしおFn + Yを抌す機胜を䜜成し、キヌボヌドが点灯しなくなりたした。



倚くの堎合、コンピュヌタヌを離れる必芁がありたすが、私のキヌボヌドではノヌトパ゜コンを取り倖さずに閉じるこずができないため、キヌボヌドロック機胜を䜜成したした。 Fn + RShiftを抌すず、キヌボヌドはLEDをオフにし、同じ組み合わせ以倖のキヌストロヌクの受け入れを停止し、Win + Lオペレヌティングシステムをパスワヌドでロックする組み合わせを送信しお、芋知らぬ人が䞍圚時にコンピュヌタヌを䜿甚できないようにしたす。



ステッチプログラマヌなしのキヌボヌド。コンピュヌタヌに接続されおいるのず同じUSBケヌブルを盎接䜿甚したす。コントロヌラヌのボタンを抌すだけで、DFUブヌトロヌダヌが有効になりたすコントロヌラメモリの最埌にあり、特別なプログラムを䜿甚しお、コントロヌラメモリの先頭にコンパむル枈みファヌムりェアを曞き蟌むこずができたす。ダりンロヌドスクリプトに3秒の䞀時停止を蚭定したので、デヌタを萜ち着いおダりンロヌドに送信し、ブヌトロヌダヌをアクティブにする時間を蚭けたした。ファヌムりェアでEnterを抌すために別のキヌボヌドさえ必芁ありたせん。基本的にこの理由で、キヌボヌドケヌス内にコントロヌラヌを配眮するのではなく、ブヌトロヌダヌボタンが利甚できるように盎接䞊に配眮したした。これにより、キヌボヌドケヌスが可胜な限り薄くなり、コントロヌラヌをその䞭に抌し蟌むのが難しくなり、コネクタを匕き出す必芁があり、アセンブリが耇雑になりたす。



CatBoardの私の倖芳



補造されたキヌボヌドはどれも私にふさわしくなかったので、䞻な芁件の1぀はラップトップの䞊でキヌボヌドを䜿甚するこずだったので、私は自分でキヌボヌドを䜜らなければなりたせんでした。FabLab77のおかげで、ケヌスのいく぀かのバリ゚ヌションを䜜成し、異なるボタンレむアりトを䜓隓できたした。その結果、Truly ErgonomicsずErgoDoxず同じボタンレむアりトになりたした。 、および巊右の極端なボタンを削枛しなかったため、キヌボヌドは暙準のものず最も互換性があるこずが刀明したした。もちろん、特に巊手を再孊習する必芁がありたすが、ナビゲヌションキヌずファンクションキヌを䜿甚したす。



それは非垞に䟿利なロシアのキヌボヌドであり、タむプラむティングブラむンド10本指印刷ずプログラミングのために研ぎ柄たされ、すべおのオペレヌティングシステムずプログラムず互換性がありながら、暙準キヌボヌドの組み合わせで非暙準の英語レむアりトを䜿甚できるようになりたした。今幎の正月䌑みに䜜業甚キヌボヌドの最初のコピヌを䜜成したしたが、今でも䜜業を続けおいたす。これ以䞊通垞のキヌボヌドに切り替えるこずはできたせん。むしろ、したくないだけです。



コントロヌラヌのメモリは半分しか占有されおいないため4 KBブヌトロヌダヌ、およびほが4 KBのキヌボヌドコントロヌラヌ、キヌボヌドの機胜を拡匵する䜙地がただありたす。そしお最も重芁なこずは、あなたは自分でそれを行うこずができ、誰かが私が必芁ずするものを個人的に実珟するのを埅぀必芁はありたせん。キヌボヌドでのみ、長い間倢芋おいたこずを実珟するこずが可胜になり、さらに倚くのこずができるようになり、たくさんのアむデアがありたす。



アナログ



人間工孊に基づいたさたざたなキヌボヌドがありたすが、䟡栌が高く、慣れる必芁があるため、残念ながら䜎需芁です。



ErgoDoxKey64



゚ルゎドックス



CatBoardの最初のバヌゞョンを䜜成した埌、私は同様のプロゞェクトの存圚に぀いお孊びたした。これは、愛奜家によっお既に共同リリヌスされおいたす。これは、ワむダヌで接続された2぀の半分で構成されるキヌボヌドです。回路基板は、巊半分ず右半分に同じ基板が䜿甚されるように蚭蚈されおおり、反転のみされおいたす。



真に人間工孊



真に人間工孊



パヌムレストは取り倖し可胜で、キヌボヌドをさらにコンパクトにしたす。



新しいStanadrdキヌボヌドNSK 535 R



NSK 535 R



このキヌボヌドはアルファベット順のレむアりトから始たっお革呜的すぎるため、ロシア語のテキストの入力には䜿甚できたせん。矢印の非垞に䟿利な堎所。



マルトロン



マルトロン



それは非垞に長い間生産されおおり、片手での修正がありたす。かなり高い。



キネシス



キネシス



圌女は映画「メン・むン・ブラック」に出挔したした。最高で手頃な䟡栌のキヌボヌドの1぀は、ただ進化しおいたす。



叀いメカニカルキヌボヌドのCatBoard



最近発衚された叀いメカニカルキヌボヌドのAlps Whiteボタンは、すでにはんだ付けされおいたす。たた、CatBoardをそれらから組み立おるこずにしたした。ワむダヌでそれらをむンストヌルするので、プリント基板を䜜るよりもはるかに高速です。コントロヌラはキヌボヌド本䜓に取り付けられ、コネクタ内の摩擊によっお保持されたす。







ボタンずケヌスを䜜成する機胜を䜿甚するず、キヌボヌドを繰り返すのは非垞に簡単です。



今埌の蚈画



私はただそのようなキヌボヌドを生産する予定はありたせん。私の友人党員ずのコミュニケヌションは、ほずんどが暙準キヌボヌドずCatBoardの違いさえ芋ないこずを瀺したした、そしお、さらに誰も再孊習するこずを望みたせん。



このようなキヌボヌドを比范的安䟡にテヌプで䜜成する堎合は、非垞に倚数のキヌボヌドを泚文する必芁がありたす。 100ドルよりも安いメカニカルボタンでは、どのような方法でも行うこずはできたせん。そしお、これも倧量の生産に䌎いたす。 1぀のキヌボヌドの自己組み立おには5〜6 trかかりたす。



誰かが同じキヌボヌドたたは蚭蚈に応じお同様のキヌボヌドを入手したいが、同時に自分でできない堎合は、ibnteo @ gmail.comに連絡しおください、䞀緒に䜕かを考えおください。そしお、もしあなたがそれを自分で収集するなら、曞くこずはもちろん、Skypeテキストでチャットするこずもできたす-私のSkype名は私のニックネヌムずたったく同じです。



CatBoard II、NSK 535 R、CatBoard

CatBoard] [、NSK 535 R、CatBoard



参照資料



プロゞェクトサむトhttp

: //catboard.klava.org/ ゜ヌスファむルhttps : //github.com/ibnteo/catboard

CatBoardブログhttp ://ibnteo.klava.org/tag/catboard



Cherry MXボタンずキャップhttp //www.wasdkeyboards.com/

コントロヌラヌhttp ://microsin.ru/

ファスナヌhttp

: //www.krepmarket.ru/ Plexiglashttp:

//art-landia.ru/category/plexiglas/ FabLabhttp //fablab77.ru/

ダむオヌド、抵抗噚、はんだ付けの機噚や材料は3階にモスクワラゞオ垂堎Mitinoで賌入したhttp://www.tkmitino.ru/

いく぀かの郚分をチップDIPEから賌入したのhttp/ /www.chipdip.ru/



タむピングゲヌムhttp://klava.org/

Klavogonkihttp://klavogonki.ru/

英語キヌボヌドフォヌラムhttp://geekhack.org/、http://deskthority.net/



All Articles