The data path of the linux application has been changed to XDG_DATA_HOME.

Файлы которые создаёт приложение помещаются в $XDG_DATA_HOME/pgadmin3 или
~/.local/share/pgadmin3.
Уже существующие файлы копируются из ~/postgresql на новое место.
Каталог postgresql преименовывается в postgresql-no_use. Его можно будет удалить.
Иконки в формате SVG теперь можно размещать и в $XDG_DATA_HOME/pgadmin3 в каталоге svg.

Такая структуры каталога данных приложения:
~/.local/share/pgadmin3
├── icons                      # иконки для баз данных
├── recovery                   # сохранённые вкладки
├── svg                        # каталог svg иконок приложения
├── filter_load.txt            # фильтры csv лога для Log view
├── gitlab.json                # настройки подключения к git
├── pgadmin3opt.json           # дополнительные настройки приложения
└── pgadmin_autoreplace.xml    # списки автозамены
This commit is contained in:
lsv 2025-12-25 17:39:53 +05:00
parent 9f6da5c40a
commit cc5cc00060
8 changed files with 67 additions and 61 deletions

View file

@ -318,7 +318,8 @@ ctlGitPanel::~ctlGitPanel()
wxJSONValue ctlGitPanel::GetConfig() {
wxString c;
wxJSONValue cfg;
wxString p = wxStandardPaths::Get().GetUserConfigDir() + wxFileName::GetPathSeparator() + "postgresql"+ wxFileName::GetPathSeparator() +"gitlab.json";
extern wxString dataDir;
wxString p = dataDir+ wxFileName::GetPathSeparator() +"gitlab.json";
if (!wxFileExists(p)) return cfg;
wxFileInputStream input(p);
if (input.IsOk()) {