0.はじめに 私が自作した40%キーボード「Maglit40」のQMKファームウェアに関する私の設定情報を思いつくまま書き散らし、どこかの誰かのお役に立てばいいなという記事です。 私もたくさんの公開いただいている情報を参考にしてMaglit40をつくりました。拙い設計ですがご参考になれば幸いです。 0.はじめに 1.Maglit40って? 2.Maglit40の構成 3.QMKについて 4.キーボードの作成 5.info.jsonについて matrix_pins layouts split rgblight buildとdebounce permissive_hold caps_word 6.config.hについて MATRIX_MASKED BOOTMAGIC_LITE_ROW/COLUMN SPLIT_HAND_PIN SPLIT_USB_TIMEOUT/SPLIT_MAX_CONN
この記事は自作キーボードアドベントカレンダー2019 その1 7日目の記事です。 昨日の記事は@ackylaさんの「オリジナルキーボード作成中(未完成) - Qiita」でした。アクリル一体型のキレイなキーボードでしたね。 こんにちは。自キ温泉ガイドのサリチル酸です。 今回は初心者向けの記事第二弾、キーマップの簡単ないじり方を紹介したいと思います。 はじめに QMK Configuratorとは QMK Configuratorで出来ること アルファキーの書き換え モデファイアキーの書き換え 拡張キーの定義 レイヤーキー モデファイヤキーコンビネーション(ドキュメントではMod-Tap Key) 特殊キー メディアキー及びマウスキー QMK Configuratorで出来ないこと update_tri_layer_state レイヤーインジケータ タップダンス コンパイルする Tips 日
本記事はSqueezing the most out of AVR (AVRの性能を最大限に引き出す)の抄訳とちょっとした解説です。 QMKとPro Microを用いた自作キーボードにおいては、増大する機能に対してMCUであるAVR ATmega32U4の容量制限がわずか28KBとあまりに小さく、ファームウェアの容量が逼迫しがちです。上記の記事にはそんなファームウェアのサイズを小さくするためのTIPSが紹介されています。 本記事はそんな省サイズ化のTIPSを日本語で要約し補足説明するものです。各施策ごとにどのような内容なのか、それによりファームウェアサイズをどの程度削減できるのか、考えられるデメリットは…といったことを説明します。なお記載した削減サイズはあくまでも目安であり、必ずしもそこで示した分が削減できるとは限らないことに注意してください。 本記事の末尾には私のオススメ度ともに一覧表と
この記事はキーボード #1 Advent Calendar 2019の12/09 の記事です。 adventar.org adventar.org 追記 薙刀式v13が発表されました。最新のQMK薙刀式の導入方法はこちら 2020年版QMKで自作キーボードを薙刀式へ拡張する - weblog.sy 2020/02/09追記 薙刀式V12が発表されました。V12に合わせたQMKの実装をこちらで公開しました。合わせて同時押し処理を改善しました。qmk_firmware/keyboards/crkbd/keymaps/naginata_v12 at master · eswai/qmk_firmware · GitHub @bonyarou さんが、NICOLA規格により忠実な同時押し処理を実装されました。親指シフトのキーマップはこちらがお勧めです。qmk_firmware/keyboards/
Keychron Q1(ノブバージョン)は、ノブを装備したフルカスタマイズ可能な75%配列メカニカルキーボードで、無限の可能性を秘めたプレミアムな機能を搭載しています。 Q1ノブバージョンは、スイッチ、キーキャップ、スタビライザー、ノブ、そしてプレートまでカスタマイズが可能な画期的なオールメタル製キーボードです。パーソナライズされた特別な体験とより優れたタイピングの快適さを実現するために設計されています。 このキーボードは、単なる道具というよりもデスク上の芸術品です。Q1は、6063アルミニウムのCNC削り出しボディ、ポリッシュ仕上げ、アルマイト仕上げ、サンドブラスト仕上げ、そして24の製造工程を経て作られています。
自作キーボードがある程度形になってきて、そろそろ自作キーボードで遊ぶのも終わりかなーなんて思っていたのですが、まだやっていないことがありました。 それがBluetooth接続のキーボードですね。調べてみると自作キーボードを作る人には一定数はやってみたい人がいるようです。 おそらく有名なのがsekigon氏のBLE Micro Proだと思うのですが、1からファームフェアを作れないこと(ライセンスの都合でnRF52ブランチが古い)ことが個人的に問題のように感じます。個人的なところだと、今までのものと違いすぎて使いにくそう、そもそもProMicroは使っていない、そもそもクローズな感じがして手を出したくない、というのがあります。 なので自分でなんとかBluetooth対応のキーボードを作りたいなと思うのですが、求める要件はひとまずはこんな感じ。 QMKだけでなくVIAに対応する(書き換えはUS
Apple シリコン搭載の MacBook Pro に QMK Firmware(以下、QMK)のビルド環境を構築しようとしたら思いがけず手間取ってしまったので、やり方を記録しておきます。 ちょっと前まで brew 一発でインストールできてた気がしたのですが、そんなことはなかったぜ。 大前提 Xcode と CommandLineTools はインストール済み Rosetta 2はインストール済み 試した環境 MacBook Pro(16インチ、2021) OS Monterey(12.4) STEP1:Macターミナルで Rosetta を使えるようにする Mac に QMK をインストールするには HomeBrew を使うやり方が一般的ですが、どうやら arm64版では一部のモジュールがインストールできないらしく、Rosettaをかまして x86_64版のターミナルを使ってやる必要があ
はじめに これは、私が 2020/12/08 現在で理解している、 QMK での OLED に関するあれこれをまとめたものです 私が実際に確認したものなどに限るので、全機能の中の一部にすぎません これから OLED でいろいろ試してみたいなと思うユーザーや設計者に向けた記事となっています まずは、 OLED とは切っても切れない glcdfont.c の中身について解説します 次に、 OLED に文字やロゴを表示する方法について解説します glcdfont.c とは何か QMK で OLED をいじろうと思ったとき、こんな画像を見たことがあるのではないでしょうか これは、 qmk_firmware/drivers/oled/glcdfont.c(ソース) を画像に変換(デコード)したものです (master ブランチのものはなぜか Apple と Windows のアイコンが崩れているので
~/qmk_firmware/というディレクトリにQMK Firmwareのリポジトリがチェックアウトされる。 2. QMKでキーボード設定を生成する Keyboard Name?: 小文字+数字で付ける Your GitHub Username?: GitHubアカウント Your Real Name?: 英語で Default Layout?: 60. none of the above(後で設定するので適当に) MCU?: 36. RP2040(適切なものを) keyboards/{キーボード名} というフォルダができる。 3. info.json にレイアウト以外を設定する keyboards/{キーボード名}/info.json を編集する。 3.1. matrix_pins、diode_direction キーボードの実装通り、ピンを設定する。 "diode_direction
QMKとJISキーキャップおよびレイアウトの関係.md 前置き QMK Firmware は US 配列を前提にしたファームウェアのため、JIS キーキャップを使う場合や OS のキーボード配列を JIS に設定した状態で使う場合、何らかの処理が必要になる。 その方法として qmk_firmware/keymap_japanese.h at master · qmk/qmk_firmware を使う方法と koktoh/jtu_custom_keycodes: Keycodes to use jis keycode in us keymap を使う方法の2つがあるので、2つの方法の違いを整理した。 tl,dl OS のキーボード配列を JIS に設定している状態で、 JIS キーキャップの印字どおりに入力したい場合 qmk_firmware/keymap_japanese.h at mas
前回の記事でQMK_firmware 0.18.17でのビルド環境が整いました。 さっそく、オリジナルのファームウェアを作っていきましょう。 編集するファイルキーマップ作成で主に編集するのは、前回作ったyour_keymapフォルダ以下のファイルたちです。 keymap.cこれがキーマップのメインです。 キーの配置だけでなく、レイヤーや独自キーの設定などもここに書いていきます。 しかし、最初から欲張るとうまくいかないので、開発するときは少しずつ進めていきましょう。 rules.mkQMKが提供する膨大な機能のうち、どれを使ってどれを使わないかを決めるためのファイルです。 config.hrules.mkでは有効/無効だけを設定するのに対して、詳細な設定をするためのファイルがconfig.hです。 機能の細かい挙動などを設定することができます。 ファームウェア作成時に注意すること最初から全部
[{"id":42604936790187,"title":"完全組立 (ホットスワップ対応) \/ 白いバックライト \/ Gateron G Pro メカニカル 赤軸","option1":"完全組立 (ホットスワップ対応)","option2":"白いバックライト","option3":"Gateron G Pro メカニカル 赤軸","sku":"K8P-G1-JIS","requires_shipping":true,"taxable":true,"featured_image":{"id":33773904822443,"product_id":7610431078571,"position":1,"created_at":"2023-03-28T14:52:33+08:00","updated_at":"2023-03-28T14:52:35+08:00","alt":nul
[{"id":42836437532843,"title":"白いバックライト \/ ロープロファイルGateronメカニカル \/ 赤軸","option1":"白いバックライト","option2":"ロープロファイルGateronメカニカル","option3":"赤軸","sku":"K11P-A1","requires_shipping":true,"taxable":true,"featured_image":{"id":34424867520683,"product_id":7698167431339,"position":1,"created_at":"2023-08-03T15:54:54+08:00","updated_at":"2023-08-03T15:54:56+08:00","alt":null,"width":1800,"height":1800,"src":
はじめに こんにちは、Google Cloud Operations担当者です。最近のCloud Ops関連のリリースではCloud ProfilerのHistory Viewがお気に入りです。 最近は自作キーボードのパーツショップの開店に向けて仕入れなどをほそぼそと行っています。海外からの仕入れはいろいろと難しいことがたくさんある!今月末には開店したいなと思います。 それとは別に自作キーボードエンジョイ勢として、新しいキーボードを組み立てたり、キーマップの変更を楽しんだりしています。 キーマップの作成は普段は直接エディターで keymap.c を編集しているんですが、大胆に変更を加えたあとはキーマップを覚えきれておらず、いちいち keymap.c を確認しにいっていました。しかしそれが非常に面倒だと思っていたところ、こちらのPull Requestがあったので、早くmasterに入らない
この記事では格安、高性能なマイコンRP2040が搭載されているボード、Raspberry Pi picoを使ってキーボードファームウェアを作ります。 いままで自作キーボードというとATmega32u4が載っているProMicroなどで作るのが主流(私の偏見ありw)でしたが、半導体不足の影響で価格が高騰しています。 そこでRaspberry Pi picoです。以下、パイピコと略します。 パイピコは1枚で600-1100円程度と非常に安く、RP2040単体であれば150円くらいで買えてしまいます。 秋月なら600円ですが送料かかります。 amazonなら1100円ですが送料無料です。 さらにはATmega32u4と比較して圧倒的に高性能なため、 ・プログラムサイズを気にしなくて良くなる ・キーマトリクススキャンが高速 などの利点もあります。 なぜQMK firmwareか パイピコを使って自
自作キーボードには殆ど日本語キーボードが存在しない。 どうしても日本語キーボードとなると選択肢がほぼ無くなってしまうため、 英語(ANSI)キーボードを使った方が良い。 ここでは英語キーボードを日本語キーボードに極力近づけるための設定メモを書いておく。 英語キーボードと日本語キーボードの違い大体下記にまとまってる。 エンターキーの形が違うぱっと見で分かりやすい違い。 実は英語キーボードの方が右シフトとBSキーが大きく、そのためこの右手小指近辺のキー数と記号が異なっている。 スペースバーの両サイドが違う英語キーボードには変換キー、無変換キー、ひらがな/カタカナキーが存在しない。その分スペースキーが長い。 このスペースバーの長さを理由にして英語キーボードを使っている人も多い(と思う)。 数字の1の左横キーが違う日本語キーボードだと半角/全角キー 英語キーボードだと`/~キー 英語キーボードだと
さて、日本語環境(特にWindowsの)で自作キーボードを使うとき、日本語配列/英語配列問題に悩まされることはありませんか? 具体的にどういうことかっていうと、自作キーボードのファームウェアとしてよく使われる「QMKファームウェア」でキーマップを設定すと、英語配列(101/102)キーボードとしてのキーコードが設定されます。 そしてそれをOSが日本語配列(106/109)キーボードとして認識してしまうと、一部の記号が正しく入力できません。たとえば"["を打とうとしたはずが"@"になったりします。 www.nagasaki-gaigo.ac.jp そんな時どうすればいいか? OSの言語設定をいじったり、レジストリをいじったり、ULE4JISという変換ソフトを使ったり、QMKファームウェアでkeymap_jp.hを使ったり、いろいろな対策方法があります。 しかし今のところ、どの方法も一長一短と
[{"id":42607262040235,"title":"完全組立 (ホットスワップ対応) \/ RGBバックライト アルミニウムフレーム \/ Keychron K Pro 赤軸","option1":"完全組立 (ホットスワップ対応)","option2":"RGBバックライト アルミニウムフレーム","option3":"Keychron K Pro 赤軸","sku":"K6P-J1-JIS","requires_shipping":true,"taxable":true,"featured_image":{"id":33781902934187,"product_id":7611476803755,"position":1,"created_at":"2023-03-29T15:18:26+08:00","updated_at":"2023-03-29T15:18:28+08
概要 自作キーボード界隈では有名な、OSSのキーボードファームウェアであるQuantum Mechanical Keyboard Firmware(QMKとよく呼ばれる)に、新しい機能であるキーオーバーライド(Key Overrides)がmasterブランチにマージされた。これが面白そうな機能だったので、早速ドキュメントを翻訳してキーマップへの実装を試してみた。 翻訳したドキュメントは2021/9/11現在、まだPRレビュー待ち状態であるため、ドキュメントを日本語で読みたい人はこのPRの変更内容を直接参照してほしい。 キーオーバーライド機能の使い道 キーオーバーライド機能の詳細は前述の公式ドキュメントを参照してほしいが、要は修飾キーと通常のキーの組み合わせを、別の修飾キーと通常キーの組み合わせや任意のカスタムコードに置き換えることができる機能である。修飾キーと通常キーの組み合わせとは書い
工房マンガ6 いつもお久しぶりですで始まってますがお久しぶりです。遊舎工房の倉庫の片隅でガタガタ震えているまーびいです。あと冒頭の漫画、珍しく目から描いてみたけどまぁ許容できる範囲でよかったです。 この度はキーボード #1 Advent Calendar 2021 - Adventarに参加させてもらいました。 前日はアンバーさんの「KATANA60 Clone を作った話」、翌日はsatromiさんの「 エルゴノミクスキーボードネタで何か」です。 遊舎工房に入舎して1年半ほどで、自キ歴も同じ時間なのでまだまだ初心者みたいな物ですが、これまで自作キーボードとどのように向き合ってきたかを書こうと思います。 今回は3本まとめてお話を書いてしまいます。 自キとの出会い そもそも自キとの出会いは人によって様々だと思いますが、僕の場合は特に特殊だと思います。 というのも遊舎工房に入った瞬間に自キに触
Keychron K11 Pro is an ultra-slim wireless custom mechanical keyboard that allows anyone to master any keys or macro commands on its 65% Alice layout through VIA, it has included LSA (low profile spherical-angled) profile keycaps for both Windows and macOS, and users can hot-swap with Gateron low-profile MX mechanical switch in a breeze (for RGB Backlight Hot-Swappable Version only). No discount c
前書き#ついに自作キーボードを作りました。 一生縁がないと思っていたが、、、来るところまで来てしまった。。。。 物理面のカスタマイズもそうですが、ファームウェアもカスタマイズし放題なのが最高ですね。いくらお値段高くても作る人がいるのが納得できます。 さて、今日はファームウェアのカスタマイズのうちの一つを紹介しようと思います。 ※筆者は Windows ユーザーです。 困りごと – US/JIS#US キーボードと JIS キーボードでは、記号系のキーの文字コードが違います。 文字コードが違うせいで、“を押しても@が入力されるとか、印字通りに入力されない事象が発生します。 簡単にこのズレ直すには、PC の文字入力モードを US キーボードに切り替えてしまうのが良いです。 ただし、この方法だと変換/無変換などの JIS キーボード限定のキーが入力できなくなります。。。 変換で日本語入力 ON、
自作キーボードを始めるとお世話になるQMKというファームウェアがあります。 キーボードは要するにスイッチなので、「どのスイッチが押されたときにどのキーの情報としてPCに伝えるか」を制御する必要があるのだけど、これはキーマップと呼ばれる情報をATmegaやARMのマイコン向けにコンパイルすることで開発します。そのための開発環境を提供してくれるのがQMKという感じ。 で、自作キーボードといってもたいていはキットを使うわけで、そういうキットの多くにはデフォルトのキーマップがあるから、そのデフォルトのキーマップをターゲットのマイコン向けにコンパイルしてそれをインストールすれば事足ります。 QMKには、代表的な自作キーボードのキット向けのデフォルトのキーマップもあらかじめほとんど用意されているので、そのキーマップに手を加えることで自分の好きな設定のキーボードに調整することも可能です。 調整というと、
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く