文件 參考

Celas Studio 把它的檔案放在哪裡

Celas Studio 在你的專案之外寫出來的每一個檔案:設定、工作區、筆刷、快速鍵、當機報告和自動儲存,以及每一個在各平台上住在哪裡。

Celas Studio 在磁碟上保有兩組分開的檔案:一個應用程式資料夾,裝著你能從偏好設定和面板改的一切;以及一個比較小、分開的資料夾,裝你的授權和帳戶,好讓它們撐得過重新安裝。

應用程式資料夾

平台位置
Windows在 celasstudio.exe 旁邊,也就是你安裝的那個資料夾
macOS~/Library/Application Support/Fruzai/CelasStudio/
Linux$XDG_DATA_HOME/Fruzai/CelasStudio/,或在那個變數沒設時是 ~/.local/share/Fruzai/CelasStudio/
檔案/資料夾它裝什麼
imgui.ini停靠版面和視窗位置
celaskanvas_ui.cfg面板顯示、檢視區顯示選項、工具選項、匯出對話框設定、偏好設定,以及最近使用的專案清單
shortcuts.cfg每一個鍵盤快速鍵繫結
celasstudio_brushes.cbrushset你自訂的筆刷預設集
swatches_library.json你的色票顏色資源庫:每一個類別、顏色和漸層
celaskanvas_swatches.cfg色票面板正怎麼顯示那份資源庫:檢視模式、色塊大小、顯示名稱、作用中的類別
celaskanvas_color.cfg顏色面板的狀態
workspaces/ 資料夾你用視窗 ▸ 工作區 ▸ 儲存工作區…存下的每一個工作區各一個 .ini 檔,以它命名
tips/*.png你用將選取範圍儲存為筆尖存下的筆刷筆尖,加上你自己丟進這個資料夾的任何 PNG
crash-report.txt上一次當機的純文字報告,如果它還沒被送出去的話
client-id.txt一個只用來歸屬當機報告的匿名 id,不是裝置指紋

還有一個檔案住在你的專案旁邊而不是在應用程式資料夾裡:如果你打開了自動儲存,一份自動儲存的救援複本會以你專案的檔名加上 .autosave.cls 寫在真正的專案檔旁邊。它是一個獨立的檔案。自動儲存絕不會動到你真正的專案,也絕不會清掉它的未儲存改動標記。一個從來沒存過的文件沒有專案資料夾可以待,所以它的複本會以 untitled-N.autosave.cls 的形式進到應用程式資料夾裡;而當機時的救援複本會以 rescued.cls 落在那裡。

在 Windows 上,有一樣東西是 Celas Studio 寫在這些資料夾之外的。為了讓連按兩下專案能運作,它會替你的使用者帳戶註冊 .cls 這個檔案類型,位在 HKEY_CURRENT_USER\Software\Classes 底下的 .cls 鍵和 CelasKanvas.Project 裡。登錄檔的全機器範圍那一段什麼都不會被寫入,所以它不需要系統管理員權限,而 celasstudio.exe --unregister-file-types 會把那些項目移除。請看開啟專案。

授權與帳戶:另一個資料夾

你的授權和你的 celas.studio 登入資訊是和其他設定分開存的,正是為了讓你在搬動、重新安裝或就地更新應用程式時不會弄丟它們。

平台位置
Windows%LOCALAPPDATA%\CelasKanvasStudio\
macOS~/Library/Application Support/CelasKanvasStudio/
Linux$XDG_CONFIG_HOME/CelasKanvasStudio/,或在那個變數沒設時是 ~/.config/CelasKanvasStudio/

裡面:license.dat 裝著你的授權金鑰和它的快取狀態,而 auth.json 裝著你的 celas.studio 登入權杖和個人檔案。在 Windows 上,由比較舊的組建存在安裝資料夾裡的授權仍然讀得到,以維持相容。

安全地重設一個檔案

請先關閉 Celas Studio:這裡每一個檔案都是在正常離開時或儲存時寫出去的,所以在應用程式開著時去編輯或刪除其中一個,只會被覆蓋掉。

  • 面板版面或偏好設定出了問題:刪掉 celaskanvas_ui.cfg(如果問題出在停靠版面本身,也刪掉 imgui.ini)。兩者都會在下次啟動時以預設值重建。
  • 快速鍵:比較安全的路是在應用程式裡走(偏好設定 ▸ 快速鍵 ▸ 全部重設為預設值),那不需要重新啟動。自己動手刪掉 shortcuts.cfg 效果相同。
  • 一個你不想要的工作區:在視窗 ▸ 工作區底下對它按右鍵並選刪除,它會先詢問並指出工作區的名字;或是直接從 workspaces 資料夾移除它的 .ini,那不會詢問。兩者都無法復原。
  • 自訂筆刷:celasstudio_brushes.cbrushset 是工作中的那一份。筆刷面板資源庫選單上的匯出筆刷組…會寫出一份你可以再匯入回來的備份,所以在刪掉任何你還想要回來的東西之前請先用它。
  • 色票:請先用色票面板選單 ▸ 匯出存一份 .json 備份,因為刪掉 swatches_library.json 會清空資源庫,而應用程式裡沒有東西能把它救回來。
  • 一份卡住或不想要的自動儲存:刪掉專案旁邊那個 .autosave.cls 檔案,或是在啟動時的救援提示裡回答捨棄。它只不過是一份救援複本,所以移除它不可能影響到真正的專案檔。
除了快速鍵以外,偏好設定沒有應用程式內的「還原預設值」按鈕:要重設 celaskanvas_ui.cfg、色票資源庫或筆刷組,就得關掉應用程式、自己動手刪掉那個檔案。