이 가이드에서는 (Pro Micro 호환) MCU 보드를 사용하는 키보드에 ZMK 지원을 추가하기 위한 과정을 안내합니다. 큰 틀에서의 단계는:
- 새 쉴드 디렉터리를 생성
- 기본 Kconfig 파일들을 추가
| (.env) Mac-mini-2020:qmk_firmware canor$ python3 -m pip install -r requirements.txt | |
| Collecting appdirs | |
| Using cached appdirs-1.4.4-py2.py3-none-any.whl (9.6 kB) | |
| Collecting argcomplete | |
| Using cached argcomplete-2.0.0-py2.py3-none-any.whl (37 kB) | |
| Collecting colorama | |
| Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) | |
| Collecting dotty-dict | |
| Using cached dotty_dict-1.3.1-py3-none-any.whl (7.0 kB) | |
| Collecting hid |
| https://noonnu.cc/font_page/960 에서 폰트 파일을 다운로드 해주세요. |
이 가이드에서는 (Pro Micro 호환) MCU 보드를 사용하는 키보드에 ZMK 지원을 추가하기 위한 과정을 안내합니다. 큰 틀에서의 단계는:
| import sys | |
| import requests | |
| import os | |
| import json | |
| from time import sleep | |
| import re | |
| base = os.path.join(os.path.dirname(os.path.abspath(__file__)),'') | |
| with open(os.path.join(base, 'config.txt')) as f: |
| // ==UserScript== | |
| // @name DarkReader | |
| // @match *://*/* | |
| // @grant none | |
| // @run-at document-start | |
| // ==/UserScript== | |
| // MIT License | |
| // Copyright (c) 2019 Alexander Shutau |
| #!/bin/sh | |
| encode() { | |
| prefix=$1 | |
| ls -a | while read line | |
| do | |
| if [ "." == "$line" ] || [ ".." == "$line" ]; then | |
| continue | |
| fi |
| $(shopt -s globstar) | |
| if ! [ -d trashcan ]; then | |
| mkdir trashcan | |
| fi | |
| for file in */**/*\ 1.mp3; | |
| do | |
| if [ -f "${file/ 1.mp3/.mp3}" ] ; then | |
| echo $file |
| on findAndReplaceInText(theText, theSearchString, theReplacementString) | |
| set AppleScript's text item delimiters to theSearchString | |
| set theTextItems to every text item of theText | |
| set AppleScript's text item delimiters to theReplacementString | |
| set theText to theTextItems as string | |
| set AppleScript's text item delimiters to "" | |
| return theText | |
| end findAndReplaceInText | |
| tell application "Finder" |
| # download chromedriver matching your chrome browser version from here https://chromedriver.chromium.org and place it with this Python file | |
| from selenium import webdriver | |
| from selenium.webdriver.common.keys import Keys | |
| from selenium.webdriver.support.ui import WebDriverWait | |
| from selenium.webdriver.support import expected_conditions as EC | |
| from selenium.webdriver.common.by import By | |
| import os |
| #pragma once | |
| /* The way how "handedness" is decided (which half is which), | |
| see https://docs.qmk.fm/#/feature_split_keyboard?id=setting-handedness | |
| for more options. | |
| */ | |
| #define RGB_DI_PIN D3 | |
| #define RGBLED_NUM 5 | |
| #define RGBLED_SPLIT { 5, 0 } |