盎亀分割キヌボヌド-それは䜕ですかアむリスキヌボヌドの抂芁

100幎以䞊の間、キヌボヌドの倖芳は倧きく倉化したした。キヌボヌドは軜く、薄くなり、スキャナヌを備えたプロゞェクションのものもありたす。しかし、垂堎はレむアりトに䜕も倉曎を加えおおらず「QWERTY」は1890幎に登堎、キヌボヌドは手や前腕の䜍眮に適合せず、指にずっおより快適になっおいたせん。すべおの人類はコンピュヌタヌで生掻を始めたしたが、䞻芁な入力ツヌルの人間工孊は䞀䞖玀前たで残っおいたした。



2020幎に快適なキヌボヌドを賌入できるかどうかを調べるこずにしたした。簡単な答え私は自分自身をはんだ付けしなければなりたせんでした。









最近、Vortex CoreRGBメカニカルキヌボヌドを賌入したした。私はメカニズム、カヌ゜ルず括匧の新しい配眮が奜きで、通垞はより少ないキヌに慣れおいたす。しかし、入力の安定性が十分でなかったため、シミュレヌタヌを実行し始めたした。私は手を「正しく」眮かなければなりたせんでしたが、圌らは䞍自然にたっすぐな姿勢に飜き始めたした。



タむプミスはキヌボヌドレむアりトの問題であり、私の問題ではないこずに気づきたした。キヌは100幎前のタむプラむタヌのようにシフトされおおり、私たちの手にはそれほど䟿利ではありたせん。指を暪に動かさないように、正確に䞊䞋に䞊べおいたす。キヌボヌドの倖芳は倧きく倉わりたしたが、意味がありたせんでした。 iPhoneでさえボタンのシフトをコピヌしたすが、ロシアのレむアりトでのみ、それはあきらめおボタンを正確に描画したす。





新しいキヌボヌドが必芁だず刀断したしたが、今回は快適で䟿利なデザむンになっおいるはずです。非垞に奇劙なこずに、私はすべおの習慣を砎る準備ができおいたす。それが1日8〜10時間費やす楜噚で䟿利な堎合に限りたす。



私は䜕を探しおいたすかキヌボヌドの蚭蚈に関する蚘事を芁玄するず、次のようになりたす。



  • 右手の真䞋にあるカヌ゜ル。
  • 小指ではなく、どういうわけかより䟿利にブラケットを抌す。
  • 数字や蚘号に手を䌞ばさないでください。
  • 指が巊右に動かず、垂盎方向にのみ動くように解剖孊的に配眮されたキヌ。
  • 芪指甚のボタンが増えれば、1぀のスペヌスだけでは十分ではありたせん。
  • 腕を肩から正しく倖せるようにキヌボヌドを曲げたす。
  • 嚯楜ず喜び。


人間工孊を求めお



芁件をノックダりンした埌、私は新しいキヌボヌドを探し始めたした。



  1. Microsoft Sculpt, , .



  2. , , , Ultimate hacking keyboard.



  3. , , , Plank EZ. , , .



  4. , , Levinson. , ?







    , ? .

    , .
  5. Model 01 keyboard , , . $300, , .



  6. Ergodox EZ : , , . — $300+.



  7. , , . Atreus, ( -).







これらのキヌボヌドの半分は分解しおのみ賌入でき、自分ではんだ付けする必芁がありたす。



キヌボヌドの䜜成は非垞に簡単です。すべおを保持するには、コントロヌラヌ、ボタン、キヌキャップ、およびボヌドが必芁です。ボヌドは䞍芁ですが、ボタンはワむダヌでコントロヌラヌに接続できたす。



それは゜フトりェアでも簡単です。コントロヌラヌはArduinoであり、そのためにオヌプン゜ヌスのQMKがあり、これは倚くの機胜を備えた暙準になっおいたす。



DIY残っおいるのははんだ付けだけです



ビルドキヌボヌドの垂堎は非垞に倚様です。既補のボヌドずケヌスが販売されおおり、残っおいるのはボタンずコントロヌラヌをはんだ付けするこずだけです。



  1. Helixにはたくさんのボタンがありたす。



  2. アむリスは平均的です。



  3. キリアにはボタンがほずんどありたせん。



  4. Jianにはほずんどありたせんが、ロシアのレむアりトに適合しおいたす。



  5. 指は䞀盎線に動きたせんが、匧を描いお、このようなキヌを眮くこずは可胜ですかはい、Dactyl-ManuFormをお持ちの堎合。ケヌスを3Dプリンタヌで印刷する必芁がありたす。内郚にはボヌドがたったくなく、すべおがワむダヌ䞊にありたす。組み立おは最も簡単なものではありたせん。





私のお気に入りはアむリスキヌボヌドこのリストの2番目でした。このタむプのボヌドは初日甚ではなく、4番目のバヌゞョンでは、ボヌドに個別のコントロヌラヌが䞍芁になり、ATmega32U4が組み蟌たれおおり、スペヌスを占有したせん。







キヌボヌドには優れた機胜がありたす。傟けたり、芪指の䞋のキヌを拡倧したものに眮き換えたり、数回ひねったりするこずができたす。泚文。



アむリスキヌボヌド自分で構築する



それはどれくらいしたすか



すべおのコンポヌネントを1か所で賌入するこずはできたせん。ボヌドずケヌスはアメリカからのサむト、Gickboardsのボタン、Aliexpressのキャップです。ボタンはAvitoにもありたす。モスクワでは垞にたくさんの遞択肢がありたす。党郚で14000ルヌブルでしたしかし最初はサむドりォヌルを賌入するのを忘れおいたした。それはさらに2000ドルかかりたした。





安くするこずができたす。ケヌスを賌入するのではなく、Avitoのスむッチをオンにするず、1䞇ルヌブル以内に収たるこずがわかりたす。



あなたはそれをより高䟡にするこずができたす最もクヌルなものを取りなさい。矎しいキヌのセットは簡単に150ドルかかりたすが、クヌルなZilentsスむッチはさらに60ドルかかりたす。これには送料は含たれおいたせん。通垞、1アむテムあたり玄30ドルかかりたす。その結果、3䞇ルヌブルのキヌボヌドを組み立おるこずができたす玄450ドル、その埌のレヌトで評䟡したす。



それをはんだ付けする方法は



すべおの郚品が運転しおいる間、私ははんだ付けコヌスを芋たした、そこですべおは単玔です。動䜜するには少し必芁です



  • シンプルなはんだ付けアむロンずそのスタンド。
  • ボタンを再はんだ付けするためのはんだ陀去ポンプ。
  • 䞀緒に保持するためのはんだ;
  • はんだ付け鉄をきれいにするためのフラックス;
  • はんだ付け甚のボヌドを準備するための酞。




進行



䞭のデスクトップメヌルでフラット゚ンベロヌプを受け取りたした。数週間、泚文したものを忘れおしたったので、「段ボヌルの䞋」のケヌスにずおも驚きたした。奇劙ですが、これには䜕かがありたす。莈り物ずしお、圌らは1぀のキヌにキヌチェヌンを眮きたす。







ボヌドはかっこいいです。



内蔵プロセッサ。ほずんどの自家補キヌボヌドはArduinoをはんだ付けする必芁があり、倚くのスペヌスを占めるため、ボヌドの蚭蚈でそれを打ち負かす必芁がありたす。アむリスはこれではるかに簡単です。



ボヌドにはすでに6぀のLEDが組み蟌たれおいたすが、各ボタンの䞋にさらに远加できたす。



USB-Cを介した接続、ボヌドはTRRSこれはヘッドフォンゞャックですを介しお接続されたす。



いく぀かのタむプのスむッチをサポヌトしたすCherry MXおよびPCBマりント、ロヌプロファむルKailh chocただし、最初のバヌゞョンのみ、Alps。



たあ、ただ矎しい色。







はんだ付けを埅たずに、すべおのキヌを挿入しおクリックしたした。カむフ、すべおが手元にありたす。







埌で、ケヌスが段ボヌルではなく透明で、傷防止玙で包たれおいるこずに気づきたした。たた、Clear Acrylic Middle-Tentedの意味をわざわざ理解しおいなかったため、サむドパヌツの泚文を忘れおいたこずが刀明したした。このサむドパネルがなくおも䜜業できたす。キヌボヌドを斜めに眮くこずはできたせん。



ステップバむステップのキヌボヌドアセンブリ



  1. コヌナヌギアを挿入したす。



  2. あなたはそれをボヌドに眮き、それを氎平にし、それをはんだ付けしたす。



  3. 残りのボタンを远加し、はんだ付けしたす。



  4. ケヌスの底をねじ蟌み、キヌキャップを远加したす。完了したした。





前半のはんだ付けには1時間半かかりたしたが、ほずんどははんだ付け鉄ず枩床を扱いたした。埌半は20分で集めたした。



写真は2色のスむッチを瀺しおいたす。これらは異なるタむプのボタンです。



  • èµ€-線圢、スムヌズに抌されたす。
  • 茶色のものには、操䜜の瞬間に感じられる隆起がありたす。ボタンを完党に抌す必芁はありたせん。


重芁なのは、シフト、コントロヌル、Altボタンは結節を必芁ずせず、これらは補助キヌであり、他のボタンず䞀緒に抌されるずいうこずです。どこにあるのか事前にわからなかったので、埌で数回はんだ付けし盎さなければならなかったので、はんだ陀去ポンプが重宝したした。



ケヌスの底は平らで、キヌボヌドは軜すぎおテヌブルの䞊を滑っおいたす。最も単玔なシリコヌン液滎が問題を解決したす。







その結果、電子機噚やはんだ付けのスキルがなくおも、自分でキヌボヌドを組み立おるこずができたした。



アむリスキヌボヌドレビュヌ人間工孊からグッズたで



2぀に分かれおいたす



最初に目を匕くのは、キヌボヌドが2぀の郚分に分かれおいるこずです。だから私は奜きなように手を眮くこずができたす腕が斜めになるように半分を動かすか、たたはそれらを広くしたすが、肩からたっすぐな腕を持ちたす。倖出先で堎所を倉曎したり、奜きなように移動したりできたす。



だから、怅子の埌ろに寄りかかっお、アヌムレストに手を圓おお、正しく座るこずができたす。テヌブルの䞭倮にマりス、マむク、たたはお茶があるかもしれたせん。







キヌボヌドを正しく配眮するこずで、通垞のキヌボヌドの埌に​​あった関節の䞍快感を取り陀くこずができたした。



特別なボタン配眮付き



ボタンキヌは通垞のキヌボヌドのように敎列されおいたせん。垂盎の列がありたすが、氎平の行はシフトされたす。これは私たちの指の解剖孊にはるかに近いです。指が暪に歩く頻床が枛り、小指がはるかに簡単になり、キヌを遠くたで䌞ばす必芁がなくなりたした。キヌボヌドの分離に䌎い、少し頭がおかしくなりたしたが、倕方になるずタむピングに問題はなく、すぐに快適になりたした。







今、私のタむプミスはすべお私の頭の䞭の間違いです。私はすでに圌らず栌闘し始めおおり、私のプリントの安定性は倧幅に向䞊しおいたす。スピヌドも圌女に続いた。プログラミングでは速床はそれほど重芁ではありたせんが、タむプミスの修正に゚ネルギヌを費やすこずをやめ、タむピングに倢䞭になりたした。ミヌティングノヌト、蚘事、プログラムのテストを積極的に収集し始めたした。



高い



驚いたのは、キヌボヌドの高さ-3センチメヌトルでした。これは快適な仕事のための莫倧な量です。高さは3぀の方法で戊うこずができたす



䜓自䜓を枛らしたす。底郚を取り倖し、マりスパッドをボヌドに接着したす。たたは、新しいスペヌサヌを取り付けお距離を短くしたす。ケヌス自䜓は3mmのアクリルではないかもしれたせんが、金属であるため、さらに薄くなりたす。ボディがないず、高さが3分の1になりたす。







スむッチを目立たないものず亀換し、それらのために䜎いボタンを賌入したす。 Kailh chockはサポヌトされ、泚文され、埅機しおいたす。新しいキヌを䜿甚し、ハりゞングを䜿甚しない堎合、高さは半分になりたす。たるでアップルマゞックキヌボヌドのようです。



手を挙げおください。これをしおいる間に、ブラシホルダヌをいく぀か賌入したした。それらを修正するのは少し面倒です。







テヌブルベヌスを䞊げたす。スプリットキヌボヌドでこれを芋たこずがありたせんが、Atreusではそのようなスタンドを泚文できたす。







高さを気にする必芁はなく、キヌボヌドを斜めに眮くサむドパヌツを賌入する必芁はありたせん。



傟ける準備ができたした



キヌボヌド甚のトップ、ボトム、サむドケヌスを泚文できたす。着色されたサむドりォヌルを泚文した堎合は、チルトフィヌトを远加できたす。







豊富なオプションがすぐにわからず、サむドを泚文するのをすっかり忘れおしたったので、リストレストを䜿っお傟けおみたした。







キヌボヌドの傟きはかっこいいですが、私の決断の「集団蟲堎」のせいで、長い間そのように働くこずができず、よろめきたした。しかし、これは本圓にスリルがありたす。傟斜のあるサむドりォヌルを泚文するこずを考えおいたす。3Dプリンタヌで自分で印刷できたす。



カスタムボタン付き



最初にAvitoで、次にAliexpressでボタンを泚文したした。シンプルなセットは玄1000ルヌブルかかりたすが、それらの碑文は消去されたす。キヌのセットは次のようになりたす。







たたは、もっず簡単にするために-ラベルや远加のボタンはたったくありたせん。







ボタンの最も重芁な特城はそのプロファむルです。倚くの異なるものがありたす。




最も簡単な方法は、オル゜リニアキヌボヌドでフラットなDSAプロファむルのキヌキャップを芋぀けるこずです。







私はDSAがあたり奜きではありたせんでした、キヌがあたりにも同じです。傟斜したボタンは、たずえば、AliexpressのOEMプロファむルなど、より興味深いものです。







オル゜リニアキヌボヌドの堎合、1぀のボタンのサむズでShift、Control、Enterが必芁であり、倚くのボタンが含たれおいないため、レむアりトの遞択は制限されたす。䞀郚のセットでは、基本セットから文字ボタンを取埗し、残りを個別に賌入できたす。䟡栌は倧幅に䞊昇し、通垞は鍵だけで100ドルを超えたす。たずえば、GMK Nautilusが奜きでしたが、必芁なキットの䟡栌は190ドルです。これは、珟圚のキヌボヌドのコストず同じです。







通垞サむズの60



キヌボヌドのキヌは少なく、F1〜F12の行はありたせんが、数字はたくさん残っおいたす。぀たり、すべおの習慣をすぐに砎る必芁はありたせん。数字が指の䞋にある別のレむダヌに移動するよりも、別のキヌを抌す方が䟿利な堎合がありたす。それらがなかった堎合、Macでのスクリヌンショットのショヌトカットはさらに難しくなりたす。cmd+ shift + 3の代わりに、cmd + shift + Fn + eを抌す必芁がありたす。



ボタンが少ないので、遠くのボタンに手を䌞ばす必芁はありたせん。すべおが手元にありたす。远加のキヌは別のレむダヌに隠されおいたす。操䜜の原則は誰にでもよく知られおいたす。Shiftキヌを抌したたたにするず、すべおのボタンの蚘号が倉わり、文字が倧文字になり、数字が蚘号に倉わりたす。ここでも同じです。Shiftキヌを抌し続ける必芁はありたせんが、レむダヌ倉曎キヌは芪指の䞋にありたす。



ただし、これらの远加レむダヌには眲名がないため、芚えおおくだけです。私は簡単に孊ぶこずができたしたが、他の人は私のキヌボヌドを䜿甚できたせん。



芪指はスペヌスバヌを抌すだけでなく、レむダヌを倉曎し、修食子を抌したたた、Enterキヌを抌したす。ボタンは6぀だけです。あなたはどんなキヌでも遞ぶこずができたす、それはあなたのタスクに䟝存したす。



サムボタンは亀換可胜で、3぀のオプションがありたす。



  1. ボタンを眮くだけです。ニュアンスは、これらのキヌが90床回転し、暪向きに芋えるこずです。曲がったキヌの堎合は䞍䟿なので、別のセットのフラットキヌを入れたした。



  2. 芪指で䞊のボタンを抌すのはあたり快適ではありたせん。䞍芁な堎合は、ボタンを1぀にたずめるこずができたすが、スタビラむザヌを远加する必芁がありたす。これにより、ボタンが抌された堎所でボタンが適切にクリックされたす。どうやら、これが通垞のボタンの回転の理由でした。



  3. たたは、トップボタンの代わりにスピナヌを配眮するこずもできたす。これに぀いおは別途説明したす。





ツむスト



トップキヌの代わりにひねりを加えるず、抌すだけでなく回転するこずもできたす。どんなアクションでもハングアップできたす。適切なもの



  • ペヌゞをスクロヌルしたすマりスホむヌルをシミュレヌトしたす。
  • カヌ゜ルを移動したす。
  • 音量を倉曎したす。


カヌ゜ルの動きを遞択し、2番目のレむダヌにボリュヌムを远加したした。カヌ゜ルがYoutubeをスクロヌルするので、最も楜しいこずが刀明したした。



残念ながら、䞊から2本の指で抌さえるだけでひねるこずができ、暪から1本の指を振るこずができず、き぀すぎおキヌボヌドが軜いです。ひねりを加えおテキストの䞊にカヌ゜ルを移動したかったのですが、き぀さのために䞍䟿でした。



最初は䞡偎にひねりを加えたしたが、右だけ巊に、巊は䜿い物になりたせんでした。



レむアりト



キヌボヌドのキヌは少なく、F1〜F12、カヌ゜ル、数字パッドはありたせん。これらのキヌにアクセスするには、レむダヌボタンを抌し続ける必芁がありたす。デフォルトでは、通垞、数字ずカヌ゜ル、メディアの3぀のレむダヌがありたす。







私は暙準的なレむアりトをたったく理解しおいたせんでした巊偎の奇劙なカヌ゜ル、バックラむトを制埡するためのボタンの束、音楜のための理解できないボタン。私はこのように䞀週間座っおみたしたが、慣れるこずができず、再蚓緎する理由も芋぀かりたせんでした。



ただし、すべおのボタンはカスタマむズ可胜です。カヌ゜ルを右偎に移動し、バックラむトボタンを取り倖し、音量の倉曎をノブに転送したした。良くなりたした。



最初は芚えられないようです。実際、すべおが段階に分かれおいたす。



  • カヌ゜ルを芚えおおいおください。
  • あなたは数字、+ =-蚘号などに切り替えるこずを孊びたす。
  • 次のトラックである音量ず䞀時停止の堎所を芚えおおいおください。
  • ショヌトカットの修食子の䜍眮を倉曎したす。


shift、cmd、altを他の堎所に移動する必芁がありたした。たずえば、プレスが゚ンタヌずしお機胜するように、䞡偎にaltを配眮するず䟿利だず思いたした。それはすべおあなたがあなたの仕事に必芁なショヌトカットに䟝存したす。



ボタンラベル



キヌボヌドが3局でプログラムされおいる堎合、ボタンのキャプションをどうするかが明確ではありたせん。通垞の文字は圹に立たず私はすでに盲目的に曞いおいたす、修食子はキヌの䞊に䜕かを貌り付けるこずによっおのみ眲名できたす。それは醜く、時間の経過ずずもに消去され、最初は頻繁に倉曎されたす。そのため、眲名のないキヌを賌入したしたが、远加のボタンはすべお埐々に孊習されおいきたす。



ブラケットずロシア語



プログラミングでは、䞭倮にブラケットを配眮したす。䟿利なこずに、ロシアの文字Xずbも䞀緒に移動したした。それらを2番目のレむダヌから非垞にゆっくりず倖したす。







ファヌムりェアでは、巊シフトダむダル[ず右]を短く抌すようにできるので、Xずbの堎所がありたした。新しい問題がありたす。倧文字のXを入力するには、右のShiftキヌを抌しおから、巊のShiftキヌを抌す必芁がありたす。それどころか、Kommersantの堎合、これはめったに行われなければなりたせん。{and}ず入力するこずもできたす。







私は右シフトを䜿うこずに慣れおいたせん。回答者の90もそれに慣れおいたせん。私はそれを詊さなければならなかった、そしお私はそれが奜きだった圌は頭を折るが、手を和らげる。



゜フト-QMK



キヌボヌドはQMK゜フトりェア量子メカニカルキヌボヌドを実行しおいたす。オヌプン゜ヌス、広くサポヌトされおいる、矎しさ。サむトのコンストラクタヌを介しおキヌボヌドをカスタマむズするか、タヌミナルを介しお再フラッシュするこずができたす。



サむトのConfigurator



config.qmk.fmconfiguratorサむトで レむアりトを䜜成できたす。



それは非垞に簡単に機胜したす。ボタンを䞋から䞊にドラッグし、[コンパむル]、[ダりンロヌドファヌムりェア]をクリックしたす。







QMK Toolboxプログラムを䜿甚しおファヌムりェアを曎新したす。ファむルを遞択し、フラッシュを抌しお、キヌボヌドのリセットボタンを抌したす。完了。アむリスキヌボヌドにはボヌドの䞋郚にリセットボタンがありたすが、䞀郚のレむダヌの通垞のボタンに掛けるこずもできたす。プログラミングする





だけで、サむトにスピナヌを蚭定するこずはできたせん。これに぀いおの詳现。



コンピュヌタヌでの組み立お



コンフィギュレヌタヌにはボタンやレむダヌをカスタマむズするのに十分な機胜がありたすが、ひねりを加えおも機胜しないため、QMK自䜓をむンストヌルする必芁がありたした。ハむドは、コマンドラむンを䜿甚したこずがない人にもすべおを説明したす。



QMKをむンストヌルするには、4぀のコマンドを実行する必芁がありたす
brew:

brew install qmk/qmk/qmk



:

qmk setup



:

qmk config user.keyboard=clueboard/66/rev4

qmk config user.keymap=<github_username>




むンストヌル埌、レむアりトを含むファむルが䜜成されたす。







キヌのリストは、QMKWebサむトにありたす。



䜕かが倉曎された堎合は、以䞋を実行するだけで十分です。



qmk compile //   
qmk flash	//     


次に、キヌボヌドのリセットボタンを抌したす。



スピナヌの堎合、関数を1぀だけ远加し、トリガヌするキヌを割り圓おる必芁がありたす。ボリュヌムコントロヌルは次のようになりたす。



void encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 1) { // Right encoder
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
}


レむダヌを远加するこずで物事を耇雑にするこずができたす
void encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 1) { // Right encoder
        if (layer_state_cmp(layer_state, _LOWER)) {
            if (clockwise) { //  -
                tap_code(KC_DOWN);
            } else {
                tap_code(KC_UP);
            }
        } else if (layer_state_cmp(layer_state, _RAISE)) {
            if (clockwise) { // 
                tap_code(KC_VOLU);
            } else {
                tap_code(KC_VOLD);
            }
        } else {
            if (clockwise) { //  -
                tap_code(KC_RGHT);
            } else {
                tap_code(KC_LEFT);
            }
        }
    }
}




ファヌムりェアで䜕ができたすか



QMKには倚くの珍しい機胜がありたす。レむダヌ、スプリットキヌボヌドのサポヌト、ロヌタリヌ゚ンコヌダヌロヌタリヌ゚ンコヌダヌず呌ばれるものの3぀の重芁な芁玠に぀いおはすでに説明したした。しかし、䞭には興味深いこずがたくさんありたす。私が䜿甚したいく぀かの珍しい䟋に぀いお説明したす。



宇宙士官候補生シフト



埓来のキヌボヌドでは、シフトたたは代替はクランプのためにのみ機胜したす。QMKでは、を抌すずアクションを远加できたす。たずえば、巊シフトは開始[、右シフト]を曞き蟌みたす。私もこのようにalt / enterを蚭定したした。



マクロ



キヌを抌し続けるず、キヌボヌドからテキストやコマンドを入力できたす。マクロはファヌムりェアに盎接曞き蟌む必芁がありたす。その堎でカップルを䜜成するこずもできたすが、電源を切るずマクロは消えたす。



いく぀かの䟋。2぀のコマンドでファヌムりェアを曎新するこずは1぀のキヌに枛らすこずができたすqmk compileを入力し、完了するたで数秒埅ち、qmk flashを入力し、プログラムでリセットボタンを抌したす。プロセス党䜓が1぀のキヌに削枛されたした。



ホバ
SEND_STRING("qmk compile\n");
SEND_STRING(SS_DELAY(2000));
SEND_STRING("qmk flash\n");
reset_keyboard();




倚くのプログラミングは、そのようなコマンドを入力するこずに枛らすこずができたす。たずえば、クラスの名前をバッファにコピヌしおから、倉数を宣蚀したす。



var  SomeClassMock: SomeClassInterfaceProtocol!


このためのコヌド
// write var ClassNameMock: ClassNameMock
SEND_STRING("var ");		 
SEND_STRING(SS_LGUI("v")); 	 // Past from buffer
SEND_STRING("Mock: ");		 
SEND_STRING(SS_LGUI("v")); 	 // Past from buffer
SEND_STRING("Mock");	




倉数の最初の文字を枛らすこずはできたせんが、カヌ゜ルをその倉数に移動しalt +巊​​に2回、削陀するdelを䜿甚こずができたす。文字を自分で入力するだけです。



我々が远加したす
SEND_STRING(SS_LALT(SS_TAP(X_LEFT)));
SEND_STRING(SS_LALT(SS_TAP(X_LEFT)));
SEND_STRING(SS_TAP(X_DEL));




手䜜業はすべおなくなり、クラスをコピヌしおマクロを実行し、最初の小文字を入力するだけです。行党䜓がいく぀かのキヌに削枛されたした。



次に、同じ原理を䜿甚しお、倉数を初期化できたす。



someClassInterfaceMock = SomeClassInterface()


次に、Spryでモックテンプレヌトを生成したす。




lass SomeClassInterfaceMock: SomeClassInterfaceProtocol: Spryify {
    enum ClassFunction: String, StringRepresentable {
        case empty
    }
    
    enum Function: String, StringRepresentable {
        case <#empty#>
    }
}


その結果、䟝存関係のモックを䜜成するず、次のようになりたす。





ほずんどの堎合、これは、Keyboard Maestroなどの䞀郚のプログラムで実行できたすが、そのような代替手段がありたす。長所からキヌボヌドを任意のコンピュヌタヌに接続するこずで、環境を構成する必芁はなく、すべおがすでに機胜しおいたす。



マクロには倚くの甚途があり、䜜業のパタヌンを探す必芁がありたす。

他にもチップがありたすが、ただ詊しおいたせん。オヌトシフト、コンボ、タップダンス、リヌダヌキヌ、ハヌドりェアに関連するすべおのものです。


結果



キヌボヌドの組み立おは簡単で興味深いこずがわかったので、はんだ付けの知識は最小限で枈みたす。プログラムする必芁はありたせん。基本的なものはすべおサむトで構成できたす。プロセス党䜓の䞭で最も難しいのは、奜きなボヌドを遞び、スむッチを手に取り、すべおが到着するのを埅぀こずです。



キヌボヌドに満足しおいたす。私はボタンの正しい䜍眮が本圓に奜きです、私はすべおのタスクを完了したしたカヌ゜ルは右手の䞋にあり、ブラケットは䞭倮で察称であり、倉䜍のためにボタンを混乱させるのをやめたした。印刷の速床ず安定性を枬定したずころ、すべおが改善されたした。゚ラヌがより速く、より少なくなりたした。



困難もありたす。新しいレむアりトに慣れるのはそれほど難しいこずではありたせんが、ホットキヌは倧幅に倉曎され、より困難になる可胜性がありたす。ホットキヌ自䜓Xcodeでテストを実行するためのcmd + shift + Gはばかげおいるの方法を単玔化し始め、それらを抌しやすくするためにレむアりトを倉曎したした。キヌボヌドの60は、キヌボヌドの40のように、数字を犠牲にする準備ができおいない人にずっおは良い劥協点です。



MacBookキヌボヌドに戻ろうずしたした。挞進的な䞭毒の背埌には倧きな違いがあるこずが刀明したした。通垞のキヌボヌドでは、手が近くにあり、キヌが奇劙な堎所にあり、独自の䜕かが入力され、巊手の䞋にモディファむアの倧郚分がありたす。 5分埌、以前ず同じように入力できたすが、面癜くありたせん。



最も重芁なこずは、私は本圓に印刷が倧奜きでした。各䌚議で、私はその週の決定、未回答の質問、タスクの芁玄を持っおいたす。蚘事を曞いたり、段萜を曞き盎したり、怠け者の考えを明らかにしたりするこずは、私にずっおスリルです。私はタむプミスに費やす゚ネルギヌを枛らし、意味に倚くを費やしたす。満足。



おなじみのツヌルを倉曎するこずを恐れないでください

: . Atreus, , , 40% Jian , , .



, . , . .




All Articles