Apple 鍵盤的Fn/Globe key
前陣子買了Keychron K3 Pro 在家裡使用,結果遇到F3, F4 失效了。研究了一下才發現是karabiner 的原因,但我太依賴karabiner 了無法不用,只好想其他的解決辦法。研究的過程發現Apple 鍵盤或macbook 上的Fn 跟一般鍵盤的Fn 好像不太一樣,這邊紀錄一下。
一般Fn key
不會送出keycode。
通常是切換鍵盤的layer,達到送出不同的keycode。
功能燒在鍵盤韌體上。
Apple Fn/Globe🌐 key (apple_fn)
是一個有keycode 的按鍵。 {"apple_vendor_top_case_key_code": "keyboard_fn"}
不是切換layer,比較像是control 這種控制鍵 modifier。
只有特定VID/PID 的鍵盤(= 原廠鍵盤)送出的apple_fn,macOS 才認可(不愧是Apple)。
Keychron K3 Pro
win/mac mode 其實只是切換不同layer ...
用GitHub Actions 自動化部署blog
網路上有很多怎麼用hexo, hugo 等等架blog 的教學,這邊紀錄一下如何自動化部署到 GitHub page 。
概念這需要一點點基本CICD 的概念。在偵測到有新的commit 時,自動開啟一台虛擬機器,執行預先寫好的script,完成部署。這也就是GitOps。
如何部署官方教學:https://docs.github.com/en/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site。
在repo頁面上找到settings/pages,看到有兩種方式:
GitHub Actions (beta)
Deploy from a branch
GitHub Actions (beta)第一個是自己寫GitHub Actions 將靜態檔案打包好,上傳到GitHub page。比較進階一點,適合想自己寫所有步驟的人。想自己搞的人應該都有許多經驗了,可以參考:https://github.com/adityatelange/h ...