MacOS 免滑鼠的視窗管理 chunkwm + skhd = i3-wm
因為 Window Manager 不知道要打成視窗管理軟體還是視窗管理環境 在本篇文章統一名稱為 WM,請見諒。
以前沒有錢買 Mac 的時候除了 Windows 打遊戲之外,最常用的作業系統就是 Linux 了,我還記得那時候 Gnome(2010) 正在改朝換代。

因為 Unity 加上非常不順暢的多餘動畫效果,到處都在罵。
各種 MemLeak,效能拖垮舊式電腦,導致使用者快速出走。
各個大牌 WM 都在搶使用者的佔有率,已經習慣 Vim 操作的我也在茫茫 WM 海裡面浮載浮沉,一時之間盤子中太多東西,不知道要選哪一個的時候、我注意到了 Awesome:

馬上就被吸引住了,主要是因為 操作中完全不需要用到滑鼠 這個點非常吸引我, 當下就自己嘗試編譯了,結果才發現學習曲線對於那時候的我來說太高,只好先放棄。
後來嘗試在網路上尋找類似的 WM ,我找到了那時候還很年輕的 i3-wm

簡單的 Hotkey,直觀的操作,簡易的 config 配置讓人一秒愛上。
還有 i3wm-gaps 版本更是讓人愛不釋手。
直到有了 Mac 之後一直對那個感覺念念不忘,畢竟那個年代的筆電觸控板,絕對不會讓你想要多用。
但是 Mac 上一直沒有人做出類似的套件,也寫不出來,這件事情就隨著生活越來越忙綠而拋到腦後⋯⋯
直到最近在 Github 上面亂逛的時候突然想到這件事情,一時興起就稍微拜了一下大神,發現了 chunkwm 這個套件,非常的小眾,看到 Youtube 上的不專業影片顯示出的效果之後感動到快落淚。

我想要這個東西,而且是馬上!
經過半小時的安裝跟配置,我現在幾乎不用碰到觸控板就能做出 90% 會在電腦上面做的事情了。
000
chunkwm 總共分為三個小套件,如果是手動編譯會非常麻煩,homebrew 安裝直接把三個都裝好了,所以不需要在做多餘的設置。
一開始沒找到方法,所以我是自己編譯的⋯⋯
再找到說明文檔的時候看到 homebrew 的方法立馬覺得自己是智障⋯⋯
首先,我們要先在 homebrew 上 tab 一個 source:
$ brew tap koekeishiya/formulae
然後就可以安裝 chunkwm 了:
$ brew install chunkwm
如果想要安裝最新的版本,在安裝前加上 --HEAD 即可:
$ brew install --HEAD chunkwm
001
安裝 skhd 也是非常簡單,
直接執行 $ brew install skhd 就完成了
兩個套件都安裝完成之後,可以先執行 $ brew services start chunkwm 查看一下效果,但是記得看完之後先關閉,因為基本的操作按鍵我們要用 skhd 實現,下一步要開始安裝啦。
$ brew services stop chunkwm
010
chunkwm 預設的 config 檔案放置在 ~/ 的資料夾中,為了怕之後忘記,
編輯他之前先 $ chmod +x .chunkwmrc 將檔案改為可執行。
把檔案打開之後可以看到一堆註解掉的設定範例,可以依照自己的喜好做更改。
如果不想自己調適的話,可以直接使用我的版本:







