使用ergodox-ez制作鏡像布局并燒入鍵盤

本文基于ArchLinux操作,順便安利一波,我認為最好用的桌面linux就是archlinux系列的,滾動式更新真的很棒。

準備工具

編譯會用到的依賴

pacman -S avr-gcc avr-libc teensy-loader-cli

鏡像轉(zhuǎn)換工具

感謝群友白色流沙自制分享,工具基于go語言,主要用于把ergodox-ez配置生成的源碼進行左右鏡像。

git clone https://github.com/wqtty/ergodoxEZMirrorImageConverter.git

qmk固件編譯工具

用于把轉(zhuǎn)換好的源文件編譯燒入鍵盤的工具

git clone https://github.com/qmk/qmk_firmware.git
#編譯子依賴庫
make git-submodule

操作步驟

  1. 使用ez配置器配置布局。地址https://configure.ergodox-ez.com打開地址后點擊Clone and modify this layout會生產(chǎn)可配置的頁面,也可以自己搜索他人方案,基于他人方案上進行克隆修改,可以搜索常見tag諸如vim,linux,mac等等。
  2. ez下載源代碼 布局配置編譯好之后 點擊download source下載,會下載到一個一布局名稱開頭的壓縮包,壓縮包中會包含keymap.c文件。
    重命名keymap.c為任意文件名例如xxxxxx.c。
  3. 拷貝文件到鏡像工具目錄
  4. 生成鏡像文件。會生成keymap.c文件
go run main.go xxxxxx.c
  1. 創(chuàng)建布局文件夾
cd ~/qmk_firmware/keyboards/ergodox_ez/keymaps
mkdir yourlayout

5.拷貝鏡像后的文件到布局文件夾

cd yourlayout
cp ~/ergodoxEZMirrorImage/keymap.c ./

6.修改布局文件
編輯keymap.c文件,把文件中的KEYMAP修改為LAYOUT_ergodox,這是生成層布局的方法,有幾層就會有幾次調(diào)用,在源碼文件的第一部分。
保存文件
注意?。。?!最新版的鏡像工具已經(jīng)可以自動修改上述內(nèi)容,可以不用再手動修改了!

7.編譯并燒入鍵盤

make ergodox_ez:yourlayout:teensy

編譯成功后會提示

Waiting for Teensy device...
 (hint: press the reset button)

點擊鍵盤下面的重置按鈕開始燒入
讀條完成后會自動重啟鍵盤
如果僅僅只是編譯的話,可以使用下面命令

make ergodox_ez:yourlayout
  1. 腳本已經(jīng)不能直接使用,僅供提供編譯思路。
#!/bin/bash
cd ~/git/ergodoxEZMirrorImageConverter
rm -rf *.c
proxychains wget -O $1.c https://configure.ergodox-ez.com/keyboard_layouts/$1/download_source
go run main.go *.c
mkdir ~/git/qmk_firmware/keyboards/ergodox_ez/keymaps/$1/ 
cp keymap.c ~/git/qmk_firmware/keyboards/ergodox_ez/keymaps/$1/
cd  ~/git/qmk_firmware/
make ergodox_ez:$1:teensy

使用方法 ez網(wǎng)站的6位布局標識當成參數(shù)傳給腳本即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,063評論 25 709
  • 1、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,208評論 3 119
  • 一、永輝超市 1、凍蝦:32.65 2、雞翅(1):30.48 3、蜂蜜:12.8 4、七喜(飲料):5 5、(一...
    孬蛋兒閱讀 251評論 0 0
  • 斜陽日下 吳希宇 日下斜陽墮三分, 朝霞飲紅近畫魂, 誰道人生再無少, 指手劃天息吾尊。 渺小 吳希宇 天空是...
    Li霂閱讀 967評論 0 5
  • 1. General Information 基本信息 The Writing section has two e...
    樹的回憶00閱讀 1,369評論 0 5

友情鏈接更多精彩內(nèi)容