Документация Справочник

Где 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Анонимный идентификатор, используемый только для привязки отчётов о сбоях, а не отпечаток устройства

Ещё один файл живёт рядом с вашим проектом, а не в папке данных приложения: аварийная копия автосохранения, если вы его включили, пишется под именем файла вашего проекта с дописанным .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 руками даёт тот же эффект.
  • Рабочее пространство, которое вам больше не нужно: щёлкните по нему правой кнопкой в Окно ▸ Рабочее пространство и выберите удаление, которое сперва спрашивает и называет пространство, или уберите его .ini из папки workspaces напрямую, что не спрашивает. Ни то, ни другое отменить нельзя.
  • Свои кисти: celasstudio_brushes.cbrushset — это рабочая копия. Пункт экспорта набора кистей в меню библиотеки панели «Кисти» пишет резервную копию, которую можно импортировать обратно, поэтому воспользуйтесь им до того, как удалять то, что вы хотите вернуть.
  • Образцы: сперва воспользуйтесь меню панели «Образцы» ▸ Экспорт, чтобы сохранить резервную копию .json, ведь удаление swatches_library.json очищает библиотеку и восстановить её изнутри программы будет нечем.
  • Застрявшее или ненужное автосохранение: удалите файл .autosave.cls рядом с проектом или ответьте «Отбросить» в окне восстановления при запуске. Это всегда лишь аварийная копия, поэтому её удаление на настоящий файл проекта повлиять не может.
Кроме горячих клавиш, у «Настроек» кнопки восстановления умолчаний внутри программы нет: сброс celaskanvas_ui.cfg, библиотеки образцов или набора кистей означает закрыть программу и удалить файл самому.