MiniWord 是一款以 Python 編寫的極簡文字處理器。雖然仍在開發中,但已經相當實用。
Windows(.exe)和 macOS(.dmg)的預先打包安裝檔可在每個標記版本的 Releases 頁面下載,所有依賴(包含可選附加功能)皆已打包完成,無需額外安裝其他軟體。Linux 則需從原始碼安裝(見下方說明),該平台沒有提供獨立安裝檔。
從 Releases 頁面下載 .exe 檔並執行即可。
從 Releases 頁面下載 .dmg 檔,打開後將 MiniWord.app 拖曳至應用程式資料夾。
首次啟動時,由於 MiniWord 尚未使用付費的 Apple Developer ID 簽署,macOS 會阻擋並顯示「MiniWord 無法開啟,因為 Apple 無法檢查其是否含有惡意軟體」的訊息。允許執行無需使用終端機,這是每個安裝版本只需執行一次的步驟。
MiniWord 主要在 Linux 環境下開發,理論上也能在 Windows 和 Mac 上運行。
執行 MiniWord 需要 Python 3.9 以上版本及 wxPython 4.0 以上版本。其他必要依賴會依平台而異,詳見各平台的安裝說明。
有三個可選套件可增加額外功能,皆可透過完整附加套件一次安裝(pip install ".[full]"):uharfbuzz 支援連字及非拉丁文字,fonttools 在 Windows 上處理非拉丁文字時必須,mistune 則提供更豐富的 Markdown 匯入功能(若未安裝,內建解析器可處理常見子集)。
或者,可直接在檔案總管中雙擊 miniword.py 執行。
接著安裝 miniword(同時會安裝 cairocffi):
若需連字支援、非拉丁文字及更豐富的 Markdown 匯入,請安裝完整附加套件:
若想將 MiniWord 註冊到桌面(通常會需要):
wxPython 4.2.1 及之前版本內建 libcairo-2.dll,因此只需 pip install . 即可讓 cairocffi 綁定該 DLL。wxPython 4.2.2 及之後版本移除了內建的 DLL(此為上游回歸問題,已在 wxWidgets/Phoenix 回報),因此在這些版本需先自行安裝 Cairo 執行環境,例如 Windows 上的 GTK3 執行環境。
(進階用法:也可從 wxWidgets/Phoenix 的封裝資源下載 libcairo-2.dll,並放入已安裝的 wx 套件資料夾,如 site-packages/wx/。)
若跳過此步驟並出現缺少 libcairo-2.dll 的錯誤,請依上述方式安裝 Cairo 執行環境,或降級至 wxPython 4.2.1 以下版本。
MiniWord 的設定與插件會儲存在 %APPDATA%\miniword\(例如 C:\Users\<使用者名稱>\AppData\Roaming\miniword\)。
請注意,MiniWord 尚未針對 Windows 進行優化,雖然大部分功能可用,但介面較不精緻且啟動速度較慢。
macOS 上需透過 Homebrew 安裝 fontconfig:
接著安裝 miniword(同時會安裝 cairocffi):
MiniWord 的設定與插件會儲存在 ~/Library/Application Support/miniword/。
請注意,MiniWord 尚未針對 macOS 進行優化(已在 Apple Silicon 測試,Intel Mac 尚未測試)。雖然可正常運作,但部分介面元素不如 Linux 版本精緻。
MiniWord 支援透過 Python 插件擴充功能。安裝插件時,將 .py 檔案複製到對應平台的 plugins 目錄即可。
範例插件位於 examples/ 目錄中:
在 Linux 上安裝所有範例插件:
本專案採用 GNU 通用公共授權條款第 3.0 版授權,詳情請參閱 LICENSE。如需其他授權,請聯絡開發者。