{"id":17079576,"url":"https://github.com/cognitom/windmill","last_synced_at":"2025-03-23T12:23:20.460Z","repository":{"id":45179182,"uuid":"413242465","full_name":"cognitom/windmill","owner":"cognitom","description":"A keymap for 40% ortholinear keyboards.","archived":false,"fork":false,"pushed_at":"2022-07-06T11:17:09.000Z","size":831,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-28T18:42:59.306Z","etag":null,"topics":["firmware","japanese","kana","keyboard","keymap","ortholinear","qmk"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cognitom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-10-04T01:42:08.000Z","updated_at":"2024-05-30T16:39:52.000Z","dependencies_parsed_at":"2022-09-24T19:51:09.792Z","dependency_job_id":null,"html_url":"https://github.com/cognitom/windmill","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cognitom%2Fwindmill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cognitom%2Fwindmill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cognitom%2Fwindmill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cognitom%2Fwindmill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cognitom","download_url":"https://codeload.github.com/cognitom/windmill/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245099513,"owners_count":20560620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firmware","japanese","kana","keyboard","keymap","ortholinear","qmk"],"created_at":"2024-10-14T12:26:22.685Z","updated_at":"2025-03-23T12:23:20.326Z","avatar_url":"https://github.com/cognitom.png","language":"C","readme":"![cover](docs/images/cover.png)\n\n# Windmill\nWindmill is a keymap for 40% keyboards.\n\nこのキー配列は、40%キーボード向けに作成したものです。\n\n- 風車状のカーソル配置\n- かな入力対応 (ほぼJISかな配列)\n- SandS (Space and Shift)\n- [Boardsource Technik](https://boardsource.xyz/store/5ffb9b01edd0447f8023fdb2)用の[ファームウェア](https://github.com/cognitom/windmill/releases)作成済み\n\n詳しくは、以下をどうぞ。\n\n- [キー配列 (↓)](#キー配列)\n- [追加機能 (↓)](#追加機能)\n- [導入方法](docs/install.md)\n- [ファームウェアの作成](docs/build.md)\n- [キーマップで使える機能](docs/keymap.md)\n\n## キー配列\n\n### 英字入力時\n\n- ESC(✕)とEnter(○)が対称配置\n- BSが最左列\n- Fn, Sym, Shiftは、ホールド時に有効\n\n![main](docs/images/layout-main.png)\n\n### かな入力時\n\n- 英語配列では修飾キーが並ぶ最下段も含めて、フルに4段を使う\n- 「ほ」「へ」「む」「ー」のみシフト側へ\n- 「こ」「み」同時押しでスペースキー\n- GUI, Alt, Fn, Sym, Shiftは、ホールド時に有効 [※補足](docs/README.md#altguiは修飾キーかつ単打である問題)\n\n![kana](docs/images/layout-kana.png)\n\n### 記号とファンクションキー\n\n英字入力、かな入力ともに、最下段中央付近のキーをホールドすると、記号(Sym)またはファンクションキー(Fn)の入力になります。配置については英字配列の図で、各キーの添え字を参照。\n\n|  | L5 | L4| L3 | L2 | L1 | L0 | R0 | R1 | R2 |\n|--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|\n| ホールド | Ctrl | GUI | Alt | Fn | Sym | Shift | Shift | Sym | Fn |\n| タップ (英数) | 英数 | GUI | Alt | Num | \\ | Space | Space | / | かな |\n| タップ (かな) | 英数 | つ | さ | そ | ひ | こ | み | も | ね |\n\n## 追加機能\n\n### ダークモード\n\nデフォルトの状態はLEDが明るいので、暗い部屋で使う場合に光量を落として使えるダークモードを用意しています。使い方は、次の通り。\n\n- \u003ckbd\u003eFn\u003c/kbd\u003e + \u003ckbd\u003eEnter\u003c/kbd\u003e を押す\n\nダークモードを解除するには、もう一度上記のキーを押します。\n\n### 対象OSの切り替え\n\n各OSのIMEの差異を吸収するため、モードを切り替えることができます。\n\n| 独自キーコード | キー | 対象OS | 配列の認識 | IME |\n|--|--|--|--|--|\n| IME_WIN | \u003ckbd\u003eFn\u003c/kbd\u003e+\u003ckbd\u003eQ\u003c/kbd\u003e | Windows 11 | English (US) | Microsof IME |\n| IME_AND | \u003ckbd\u003eFn\u003c/kbd\u003e+\u003ckbd\u003eW\u003c/kbd\u003e | Android | English (US) | Wnn Keyboard Lab |\n| IME_CRM | \u003ckbd\u003eFn\u003c/kbd\u003e+\u003ckbd\u003eE\u003c/kbd\u003e | Chrome OS | -- | Japanese with US keyboard |\n\n※Android, Chrome OSでは、英数キー・かなキーがどちらもトグルになっています。\n\n※Androidでは「ょ」(拗音)の入力ができません。後述のローマ字かなエミュレーションモードとの併用がオススメです。\n\n### 入力モードの切り替え\n\nWindmill は「かな入力」のために設計されましたが、ローマ字入力にも対応しています。\n\n| 独自キーコード | キー | 入力モード | IME設定 |\n|--|--|--|--|\n| JA_ROME | \u003ckbd\u003eFn\u003c/kbd\u003e+\u003ckbd\u003eI\u003c/kbd\u003e | ローマ字 | ローマ字入力 |\n| JA_ROKA | \u003ckbd\u003eFn\u003c/kbd\u003e+\u003ckbd\u003eO\u003c/kbd\u003e | ローマ字かなエミュレーション | ローマ字入力 |\n| JA_KANE | \u003ckbd\u003eFn\u003c/kbd\u003e+\u003ckbd\u003eP\u003c/kbd\u003e | かな | かな入力 |\n\n### ローマ字かなエミュレーション\n\nローマ字かなエミュレーション入力は、かな入力機能がないOSでも、かな打ちを実現するための機能です。例えば、「た」のキーを打つと自動的にアルファベット2文字(ta)が送出されます。\n\n通常のキーボードの場合、AndroidだとWnn Keyboard Labなどをインストールしないと「かな入力」できません。エミュレーションを使えば標準設定のまま、追加ソフトのインストールも不要で、そのままかな入力が可能です。\n\n**制限事項 1** Windowsの標準IMEなどとは相性が悪いです。複数文字の入力でディレイが発生するのが原因のようです。OS設定でかな入力が選択可能な場合はそちらを「かな」モードで使うのが無難です。\n\n**制限事項 2** 濁点と半濁点については、直前の文字をバックスペースで消してから入力しなおしています。そのため、途中でカーソル移動したりすると、意図した動作にならない場合があります。\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcognitom%2Fwindmill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcognitom%2Fwindmill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcognitom%2Fwindmill/lists"}