GithubHelp home page GithubHelp logo

keymap's Introduction

🍺 keymap 🍺

QMKのkeymap個人設定

https://github.com/qmk/qmk_firmware

💪 特徴 💪

  • 親指モディファイをサポート
  • ime 切り替え頻度を減らす

🚀 機能 🚀

🗾ime 自動切り替え

記号、数値、shift+英字 send時にime off

👍ワンショットモディファイ

shift/space の場合

one_shot_modifiersで設定

動作例 2, 動作例 3を同時に実現している点がポイント

動作例 1

  1. shift down
  2. shift up

send space

動作例 2

  1. shift hold
  2. shift up

send 無し

動作例 3

  1. shift down
  2. a down
  3. shift up
  4. a up

send A

先にshiftをupしてもAが送信

🤘同時押しワンショットモディファイ

shift + cmd /space の場合

simultaneously_one_shot_modifiersで設定

動作例 1

shift と cmd 同時down shift と cmd 同時up

space send

🍔ユーザモディファイ

ワンショットモディファイのレイヤー版

🐳 ビルド手順 🐳

共通

git clone https://github.com/qmk/qmk_firmware
git clone https://github.com/baronTommy/keymap
cd qmk_firmware

⌨ kinesis

https://github.com/qmk/qmk_firmware/tree/master/keyboards/kinesis/stapelberg

cp -r ../keymap/kinesis keyboards
docker run -e keymap=my-keymap -e keyboard=kinesis --rm -v $('pwd'):/qmk:rw edasque/qmk_firmware

⌨ dactyl

https://github.com/qmk/qmk_firmware/tree/master/keyboards/handwired/dactyl

cp -r ../keymap/handwired/dactyl/keymaps/my-keymap keyboards/handwired/dactyl/keymaps
util/docker_build.sh handwired/dactyl:my-keymap

🐶 TODO 🐶

  • module化したいが、c言語が良くわからん
  • c言語らしいく書けて無い箇所ががある。つまり、c言語が良くわからん

kinesis

kinesis

dactyl

dactyl

keymap's People

Contributors

akira-toriyama avatar barontommy avatar

Watchers

 avatar  avatar  avatar

Forkers

anekos

keymap's Issues

_

tommy@yuichinoiMac ~/D/qmk_firmware_VHD [2]> pwd
/Users/tommy/Dev/qmk_firmware_VHD
tommy@yuichinoiMac ~/D/qmk_firmware_VHD> ll ..
total 0
drwxrwxr-x@ 13 tommy  staff   416B  3 23  2018 nRF5_SDK_15.0.0_a53641a/
drwxr-xr-x@ 49 tommy  staff   1.5K  2 23 10:18 qmk_firmware_VHD/
tommy@yuichinoiMac ~/D/qmk_firmware_VHD> echo $NRFSDK15_ROOT
/Users/tommy/Dev/nRF5_SDK_15.0.0_a53641a
tommy@yuichinoiMac ~/D/qmk_firmware_VHD> qmk setup
Ψ Found qmk_firmware at /Users/tommy/qmk_firmware.
Ψ QMK Doctor is checking your environment.
Ψ Detected macOS.
Ψ QMK home: /Users/tommy/qmk_firmware
Ψ All dependencies are installed.
Ψ Found arm-none-eabi-gcc version 8.3.1
Ψ Found avr-gcc version 8.4.0
Ψ Found avrdude version 6.3
Ψ Found dfu-util version 0.10
Ψ Found dfu-programmer version 0.7.2
Ψ Submodules are up to date.
Ψ QMK is ready to go
tommy@yuichinoiMac ~/D/qmk_firmware_VHD> qmk compile -kb clueboard/66/rev3 -km default
Ψ Compiling keymap with make -j 1 clueboard/66/rev3:default


QMK Firmware 0.12.8
Making clueboard/66/rev3 with keymap default

avr-gcc (Homebrew AVR GCC 8.4.0_1) 8.4.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Size before:
   text    data     bss     dec     hex filename
      0   27140       0   27140    6a04 .build/clueboard_66_rev3_default.hex

Copying clueboard_66_rev3_default.hex to qmk_firmware folder                                        [OK]
Checking file size of clueboard_66_rev3_default.hex                                                 [OK]
 * The firmware size is fine - 27140/28672 (94%, 1532 bytes free)
tommy@yuichinoiMac ~/D/qmk_firmware_VHD> make designer_keyboard_ble_48:master:Defalut
Making designer_keyboard_ble_48/master with keymap Default and target master:Defalut

"PLATFORM NRF5"
make[1]: *** No rule to make target `master:Defalut'.  Stop.
make: *** [designer_keyboard_ble_48:master:Defalut] Error 1
Make finished with errors

memo

レビュー

kinesis

  • えぐれている これが素晴らしい
  • えぐれがあるのでホームポジションがわかりやすい
  • えぐれがあるので、親指キーと高低差が生まれる
  • 金額は、 30000 ~ 60000 ぐらいで 時期によって価格差がある
  • 持ち運びずらいが、下記のバッグはすっぽり入る ノートPC + マウス などももろもろ入る
  • qmk 使うには一手間
  • でかい

ergodox

  • 左右分離
  • qmkが使える
  • 比較的コンパクト
  • 平らなのでホームポジションが迷子になる マウス操作で手を離すとホームポジションを見失いがち
  • えぐれがない

dactyl

  • 入手するのが他の比にならない
    • 金額は、たぶん6万以上
  • けっこうもろい
  • 使い心地は、他のいいとこどり
  • qmkが使える

総評

  • コスパ

    • ergodox >= kinesis >>>>>>>> dactyl
    • dactyl は、制作時間考えると狂気
  • 使い心地

    • dactyl >> kinesis >>> ergodox
    • ergodoxは合わずに1週間ほどで手放しました
  • 持ち運び

    • ergodox >= kinesis >>>>>>>> dactyl
    • バッグを考慮にいれてよいなら、上2つは同等、むしろergodoxは分離なのがデメリットな時もある

所感

kinesiが好きなので、そちらをひいき気味の判断です

kinesi, ergodoxの併用は形が似ているが結構別物 (えぐれの有無により)

ergodoxなら、使ってる人いるかもなので、試させてもらえればラッキー

左右分離だけで言うなら他にも選択肢があるが、
親指あたりの作りは、よーく考えた方がいい

dactylの亜種
https://github.com/abstracthat/dactyl-manuform

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.