Corne/Crkbd 的購買連結:
Corne/Crkbd 熱插拔、雙 OLED、分離式人體工學機械鍵盤
- Micro USB
- 左右分離人體工學機械鍵盤
- Corne/Crkbd
- 40% 鍵盤
NT$4,000 – NT$6,000
Corne/Crkbd 有支援雙 OLED 的顯示器,使用 QMK 的 Firmware 時,可以知道自己目前的虛擬鍵盤層是在那一層,並且會在虛擬鍵盤層切換的時候即時在左手 OLED 顯示名稱。
如果您要修改虛擬鍵盤層的名稱,您需要修改程式碼,在 QMK firmware 的根目錄內,修改:
vim keyboards/crkbd/lib/layer_state_reader.c:
const char *read_layer_state(void) {
switch (layer_state)
{
case L_BASE:
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Default");
break;
case L_RAISE:
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Raise");
break;
case L_LOWER:
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Lower");
break;,
case L_ADJUST:
case L_ADJUST_TRI:
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Adjust");
break;
default:
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Undef-%ld", layer_state);
}
return layer_state_str;
}
修改
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Default");
...
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Raise");
...
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Lower");
...
snprintf(layer_state_str, sizeof(layer_state_str), "Layer: Adjust");
將名稱 “Layer: Default” 改為您的自訂名稱,然後重新燒錄韌體就可以了。Raise、Lower 與 Adjust 都可以依照您的喜好修改。