2019年7月20日 星期六

QMK60 極新手教學


QMK60 極新手自組刷鍵教學

原始QMK Wiki (https://docs.qmk.fm/#/),由於沒什麼時間能深入研究這份文件,新手刷鍵以簡單易懂為主,刷鍵教學還是以改裝軍團官方提供的連結與教學影片為主,本篇提供在鍵位配置時的解說,畢竟不同型號基本能支援的範圍本就不同。

QMK60基本支援Layout

淘寶原始頁面(link)
QMK60底板能支援的Layout有以下這些
圖一
看一下顏色所對的是哪一排,擴充欄第一排對的是R2,綠色都是R1。

Layout編輯

豆仔客製(http://qmkeyboard.cn/)提供QMK60幾種預設好的layout,可以直接下載其韌體。
圖二

假設60%的原始預設配置如下(http://www.keyboard-layout-editor.com/#/ -> Present -> Default 60%):
圖三

可以直接用DZ60(standard)標準配置去變更其中內容。
圖四

會發現,豆仔客制網頁中的配置怎麼跟預設的不太一樣?不用擔心,這是在標準配置(DZ60 standard)下,可以達到最多不同的配置。

對照一下QMK60板子上的孔(圖五),可以知道圖四對映圖五中哪些孔,訊號是共通的。例如RShift有數個連孔都是同一個訊號;又例如圖三右下R1功能鍵RCtrl、Menu、Win、RAlt(右至左)對映到圖四RCTL、MO(1)、MO(2)、RALT(右至左),MO(1)、MO(2)中間多一個無功能鍵,設為No。

圖五

另外,若你原始設計所需的鍵更多,可以參考DZ60 2xShift
圖六

或DZ60 standard with direction
圖七

鍵位功能變更

我個人原始的Layout為例,以DZ60 standard(圖四)去改,發現許多功能鍵非我所要。
圖八,第一層(Layer0)
圖九,第二層(Layer1)

基本功能調整

舉例:想要變更功能鍵MO(1),目標改成Down。
圖十

點選該功能鍵後,在其配置欄點MO,會出現所有功能選項。Down(下鍵)被歸類於SECONDAY次要的分類中。
圖十一

因為有些孔的訊號是獨立但又用不到,就把用不到的設成No。其餘英文字母數字等,比照辦理。

層切換調整

QMK60最多支援15層(一個人需要用到這麼多層,且記得每層不同的layout也是滿厲害的)。點選FN中的MO(),並調整Layer至你要的層。比較常用的切換方式有:
  1. MO:暫時性切換,就是按住此鍵時,鍵盤暫時會進入所設定的層。
  2. TG:開關式切換,按一下打開所設定的層,再按一下關閉回到原來的層。
其它切換的方式,請見QMK Wiki (link)。
圖十二

RGB底燈及客製LED燈設定

QMK60支援8個調整底燈鍵(詳細說明link):
  1. RGB_TOG:底燈開關
  2. RGB_MOD:循環切換其他模式,反向切換要多按住Shift。
  3. RGB_HUI:增加彩度
  4. RGB_HUD:減低彩度
  5. RGB_SAI:增加飽和
  6. RGB_SAD:減低飽和
  7. RGB_VAI:增加亮度
  8. RGB_VAD:減低亮度
LED燈調整鍵(此LED燈指的是加裝在軸的LED)(詳細說明link):
  1. BL_TOGG:開關
  2. BL_DEC:減低亮度
  3. BL_INC:增加亮度
  4. BL_STEP:循環切換其他模式
圖十三

調整好如下:
圖十四,Layer0

圖十五,Layer1

一定要保留RESET鍵!在哪裡都行,因為刷鍵時會需要用到。

附帶一提,TRANS的意思是,讓原來layer0設定的鍵「穿透」至所切換的層。對我的layout就是從layer0按Fn鍵時會切到layer1,除了底燈及軸上的LED功能鍵外,其它鍵皆為原layer0的設定。

另外,關於第一層layer0(圖八)R4第一排需要按Shift才會出現的符號怎辦?不用擔心,那些會跟著數字鍵出現,例如「~」會被包含在「‵」裡面、「*」會被包含在「8」裡面。

韌體製做

編輯好後其餘都不用動,在COMPILE中按Download.hex。
圖十六

燒錄韌體

豆仔網頁中的所有連結目前失靈中,你可以想辦法直接跟他聯繫。因為我是從改裝軍團買的,一應燒錄程式套件包請向Tina索取(裡面還有燒錄教學影片)。

解壓縮後先安裝QMK Firmware Flasher.Installer。

驅動程式安裝(非必要)

作業系統中也要先安裝適當的驅動程式,才能確保能認得到鍵盤。在Win視窗符號按右鍵(Win10),叫出「裝置管理員」,若從來沒裝過ATmega32U4的驅動程式,板子會在「其它裝置」中被標為ATm32U4DFU,並出現一個驚嘆號;如果什麼都沒發生,板子出現在「鍵盤」當中,則可跳過安裝驅動的步驟。右鍵點選「更新驅動程式」->「瀏覽電腦上的驅動程式軟體」,找到剛剛安裝燒錄程式的路徑,並在QMK Firmware Flasher的資料夾下找到「dfu-prog-usb-1.2.2」資料夾,然後將整個路徑複製貼到驅動程式搜尋路徑中。

圖十七

圖十八

安裝驅動程式完,驚嘆號會消失。
至於別的作業系統,若是Linux,記得是已內建驅動所以不必像Windows多此一舉。

燒錄鍵位配置

安裝好燒錄程式及驅動程式後,在Windows搜尋(桌面下方放大鏡符號)Firmware Flasher,以系統管理員執行。關掉第一個視窗,留下dfu-programmer。
圖十九

選擇剛剛下載的hex檔,然後按下RESET鍵,按鈕會變成錄燈。若你的鍵位配置中沒有RESET,請用金屬鑷子將板子後方的RESET夾起來,讓它短路,板子就會斷電進入重開狀態。
圖二十

圖二十一

燒錄成功!
圖二十二

鍵位測試

參照鍵盤測試網頁(https://zhouer.org/KeyboardTest/),看看自己燒的有沒有問題。

附註:

依照我上面的設定方式,我使用Windows10,但許久未更新,不知道是否因此,導致LCtrl跟Capslock在燒錄完後會相反;或者,不確定這是不是豆仔網站上的編譯的問題。總之我自己照上面弄完,LCtrl會跟Caps互換位置,目前尚未找出原因。

附錄

Keyboard Layout Editor 理想鍵位編輯器(非必要流程)

到Layout Editor (http://www.keyboard-layout-editor.com/#/) 上進行編輯理想配置,可以從清單裡選擇預設60鍵的layout
圖二十三

這時也可以依照QMK60能支援的範圍內,設計你要的個人layout。這裡只拿預設60鍵的配置作例子。

其它製作韌體方式

另一種是從keyboard layout editor上將raw data複製貼上到豆仔的網頁上,不過目前沒有試成功過,因為裡面的ping腳需要調整,有心的大大可以自行看Wiki研究,這裡就不討論了。

軸焊接及剩餘製作過程

(有空待補)

成品

黑天鵝:凱華Kalih青軸 + 冰藍LED燈 + 水晶鍵帽 + 黑塑膠底殼


(鍵盤有手印沒清,看起來暗暗的)

沒有留言:

張貼留言