瀏覽器也能當積木拼:Luakit 用腳本組出自己的一套
摘要
把瀏覽器拆成可編輯積木的開源框架:底層負責把版面畫出來,上層的按鍵、索引標籤、攔截與代理全由腳本組裝,改幾行就換一種行為;體積極小、啟動快,主要面向 Linux 與 BSD 的使用者。
推薦- 軟體名稱
- Luakit
- 版本
- 2.4
- 收費
- 免費
- 開源
- 開源
- 作業系統
- Linux
- 更新時間
- 2026-10-02 23:50
瀏覽器也能當積木拼
多數瀏覽器是給什麼用什麼:想改一組按鍵習慣,想砍掉一個永遠用不到的功能,通常找不到地方下手。Luakit 走的是同好路線。它是一個以常見的繪製核心、加上桌面工具組為底所做成的瀏覽器框架,而整個瀏覽器的行為是由腳本組裝出來的。設定檔就是程式碼,改幾行就決定它怎麼運作。這樣的設計直接來自 Unix 的組合習慣:底下的繪製核心負責把版面畫出來,上面的互動全部交給一層可以編輯的腳本,瀏覽器於是不再是一整塊鑄死的東西。專案以 GPL v3 開源,主要面向 Linux 與 BSD 使用者,追求的是三件事:快、小、可控。
內部是模組,行為由腳本定義
裡面被切成一個一個模組:按鍵綁定、索引標籤管理、廣告攔截、代理設定、隱私模式各自獨立,設定檔引用哪些模組、參數怎麼調,瀏覽器就長成什麼樣。預設設定開箱可用,而鍵盤操作的風格,對用過以鍵盤為中心的老派編輯器的人來說相當親切:按幾個字母就跳到連結、切換索引標籤,手不必離開鍵盤。想再往裡走也走得進去,因為腳本這一層把每個細節都放在手邊,從按鍵對映到介面主題都算在內;社群裡也有現成的使用者設定在流通,抄一份回來再微調,是常見的入門方式。
輕、快,對資源客氣
繪製核心就是工具組自帶的那一套,整個安裝起來只佔幾 MB,所以啟動迅速,在一台本來就不快的舊機器上也仍然順暢。畫面透過系統的工具組畫出來,因此它融在桌面主題裡,而不是突兀地立在一旁。因為邏輯跑在腳本語言的即時編譯實作上,執行腳本的開銷極小,多加幾個模組也不會覺得變慢。歷史紀錄、書籤、工作階段恢復都在,表單填寫與下載管理也有對應的模組,日常瀏覽的基本盤,覆蓋得比它的體積看起來完整得多。
隱私由自己做主
腳本化的好處在隱私上也看得出來。攔截規則、腳本開關、Cookie 策略全都寫在一份讀得到的設定裡,開了什麼、攔了什麼一眼可見,而不是埋在圖形設定對話框的深處。配上一份自己整理的過濾清單,廣告與追蹤腳本要怎麼處理,完全可以照自己的偏好來,不必跟一個看不見內容的預設值爭論。
把設定留成檔案,等於把習慣留成檔案
設定寫在檔案裡還有一個副作用,是圖形介面給不了的:它可以被複製。換一台機器,把那份設定搬過去,按鍵、攔截清單、代理規則就跟著過去;改壞了,退回上一版就好;想試一套新的操作方式,另存一份互不干擾。對一次要管好幾台機器的人來說,這比任何同步服務都直接。
給願意動手的人
它不適合想要開箱即用的人:沒有自動更新的推送,也沒有雲端帳號幫你保管設定,一切都要自己安排,遇到問題靠的是說明與社群,而不是客服。但對於想要完全掌控瀏覽器行為、習慣以鍵盤為主工作、或者需要在嵌入式裝置與老機器上跑一個精簡瀏覽器的人來說,這種「框架即瀏覽器」的形狀正好合拍:只裝需要的模組,只跑寫明的邏輯。截至 2026 年 9 月,最新版本 2.4 已經進入各大發行版的倉庫,多數情況下套件管理員就能取得,原始碼也在官方倉庫公開。