QMK
config.qmk.fm 現在QMKで新しいキーボード定義を作ってmergeしてもらうためにはinfo.jsonが必要です。 しかし、このinfo.jsonが正しいものであるかを確認することが割と面倒です。 レビュー時に表示チェックはたぶんやってないので、表示が破綻してても通っ…
この記事は キーボード #1 Advent Calendar 2020の1日目の記事です。 VSCode、Keycode補完できそうだけどやれるかなって試したら動いたので共有します。 やり方 keymap.cに以下の内容を追加してください。 #include "keycode.h" キーコード補完例 日本語配列…
WIP ○○キーはどこですか? MacOS/iOS/androidなどWindows以外でも使えますか? MacOS/iOS android 電子工作したことがないですが組み立てられますか。 ○○キーはどこですか? 全てのキーが○○キーであり、○○キーではありません。 どこにでもおけます。 平面上…
この記事は古いバージョンの内容の記事です。 github.com 今回はotaku_split_BLE/rev1を定義します。 動作確認のためには、最低限BLE micro pro2台とPC、BLEで接続可能なホストデバイス、そしてmicroUSBケーブルを2本用意しておくとよいでしょう。 ひな形を…
新しいキーボードを作るたびに、新しくキーボード定義とキーマップを起こす必要があります。 いい加減めんどくさくなってきたところでwrapperという文化を知った*1のでその話と、ついでにJPキーボードとして定義する際のチートシート的なものをまとめます。 …
namecard2x4のキーマップ作成支援のための記事です。 Windows10環境で動作確認をしています。 バージョン情報などは2019/02/13時点での情報です。 書き込み用ソフトウェアをダウンロードする(QMK toolbox) QMK toolboxの動作確認をする 書き込みがうまくい…
環境 Windows 10 でWSL, ubuntu使います。 手順 git clone https://github.com/qmk/qmk_configurator cd qmk_configurator bash sudo apt-get update sudo apt-get upgrade sudo apt-get install ruby sudo apt-get install ruby-dev bundle install bundle …
通常のキーボード定義の話は本稿では省略します。 環境 新しい分割キーボードの定義 rule.mk config.h キーマップの定義 ファームウェアのビルドと書き込み オプション マスタデバイスの向きを切り替える ハードウェアに変更を加えて 左右の手で異なるマトリ…
QMKでは分割キーボード(スプリットキーボード)をサポートしています。現在のキットで一般的な構成は以下の通りです。 左右基板にそれぞれpromicroを取り付ける 左右基板にそれぞれTRRSジャックを取り付ける*1 左右基板の通信をTRRSケーブルで行う*2 この際…
天キーで"力"を手に入れた諸兄向けへの記事です。 これすき #天キー pic.twitter.com/6RKi4iRqY5— せがた ひろみ (@keyaki_namiki) 2018年11月3日 前準備 組み立て 部品の向き option ファームウェア キーキャップ その他 前準備 qmk_firmware でgit submodu…
とりあえず書いた。 三行 詳しく 参考資料 追記 三行 基本のキーコードはANSI準拠で定義されている キーコード自体は共通だけど、OSのキーボード設定次第で同じキーコードでも実際に入力される文字/記号が変わる(だいたい同じ位置なら同じキーコードが発行…
emojiキーボードを実現するために色々罠があったのでまとめます。 経緯 QMKとunicode 準備 rule.mk keymap.c サンプル 問題たち OSごとに入力スタイルが違う OSの中でも設定によって入力スタイルが違う コロンスタイルの入力方式でも完璧じゃない キーボード…