会社のリモートワーク手当再編に伴い、現金ではなく物理的レンタル品の支給となった。
私はコロナ渦になってから、デスクから始まった環境への投資は、ゲーミングチェア、ヘッドフォン、イヤフォン、PCスピーカー、それとは別にAlexa用のスピーカー、Webカメラ、ミキサー、デスクマット、デスクライト、コンデンサマイク、マウスなどなど、ありとあらゆるものを入れ替えたり購入していった。
キーボードに関しては5年ほど前に組み立てたMinto60を使用して特に不満なかったのでそのまま使い続けていた。

自作キーボードのMint60を組み立てた

そんな私にはレンタル系は特に需要がないな〜としばらくレンタルせずにいたところ、ついにMinto60に不具合が出てきた。
電装周りなら再ハンダでいけるだろうと開けてみてみると、なんとスタビライザーが折れていた、、、。
しかも、右手小指側と、右手親指側の2箇所のEnterを割り当てしていたキーでほぼ同時に破損していた(プラスチックが折れていた)。

私は親指Enterが好きで特に分割キーボードを好んで使用しているのだけど、状況によっては小指側Enterを使っていたのである意味バランスよく使えていたのかもしれない。
スタビライザーは破損すると、サンドイッチ構造のため交換が不可能で詰んでしまった(なんとかする方法があれば知りたい)。

一番まずい事象としてEnterが押しっぱなし状態になってしまうことだった。

しばらく騙し騙し使っていたんだけど、やはりターミナル作業が多い職業柄、ターミナルでそれが発生するととても肝を冷やすことになるので、これはイカンと思いキーボードを交換することにした。

自宅にいくつか眠っている自作キーボードを使おうと思ったのだが、  X を見ていたら KinesisAdvantage360 というのがあると知り、チルトがあるキーボードを使ってみたかったので早速会社のレンタルで注文したのだった。

開梱

Kinesisはでかいイメージがあったけど、そこまでデカい!!という感じもなく、むしろ丁度良いと思った。
ProだとBluetooth接続ができるのだが、会社PCと個人PC切り替えのことを考えて一旦有線で繋いでいる。
切り替えがスムーズにできるなら無線に切り替えようと思ってる。
レンタルだとMyNewGear感が薄いのだけちょっと悲しい笑
(買い取り制度もあるので会社を辞めることがあったら残りの残債で買い取りすることも一応可能らしい)

配列の変更

KinesisはOSSのZMK Firmwareを使っている上に、専用のGUIが存在する。

仕組みがよくできていて、基本リポジトリをForkすると、github.ioのサイトを使って上記GUIを提供していて、変更を行うと自動的にforkしたリポジトリにコミットしてくれる。

https://kinesiscorporation.github.io/Adv360-Pro-GUI/

また、私は手元にクローンして、makeを実行してfirmwareをbuildしているが、手元の環境に自信がなくてもGitHubActionsのワークフローが用意されているので、そこでビルドしたfirmwareをダウンロードできるようになっていて便利(ただし手元でやったほうがbuildは速い)。

GUIのポイント

最初直感的にいけるかなと思ったけど、GUIは単にキーコードをCのKeymapに置き換えているだけなので、キーコードがわからないと困ることがあった。
特に同時押し系が最初よく分からなかった。
LEFT_COMMANDとしてしまうと、同時押しとして登録できないが、LG(LEFT_GUI)とすると、GUI上、もうひとつキーコードが入力できるようになる。
それを使ってコピー、ペースト、IME切り替えを登録した。

マクロは同時押しではないので、順番に押していったとして入力する。
このあたりはRaycastのスニペットみたいなものとして考えると良さそう。
私はとりあえず バッククォート + バッククォート + を登録した。これはSlackとかでバッククォートで囲いたいときに使えるかと思ってテスト的に登録してみている。

使ってみて

まず、久しぶりによくある配列と異なるためにシンプルに記号などの入力に戸惑った(この感触が懐かしい)。
しかし配列を変更したあとからはかなり入力が楽になった。
流石に左手親指のBackspaceは入力しづらかったが右手に置き換えたり、CommandやCtrlの位置を普通の配列にしたり方向キーを変えたら、一気に変わった。
マクロや同時押しなどもだいぶ楽そうなので、うまく活用していきたいところ。
チルトもまだあんまり慣れていない笑 が少しづつ慣れてきているところです。

(なお、この記事はKinesisで書いています)

カテゴリー: Daily