xintrea пишет:

В MyTetra нет и никогда небыло подкаталога ini.

Разумеется, я его создал как раз для того, чтобы отделить настройки в синхронизируемом каталоге от базы. И сделал симлинк на этот каталог - /home/luciform/.config/mytetra. Но это уже не важно (подробности далее).

засинхронизируется и файл conf.ini, который во-первых, разный для разных компьютеров (и настройки будут постоянно слетать после каждой синхронизации)

А мне не нужно, чтобы он был разный для разных компьютеров. Я просто на каждом сделал такие же симлинки. Единственная настройка, которая может быть в таком случае уникальной - размеры и позиция окна. В общем, у меня ничего не слетает и не сбрасывается :)

во-вторых при включенной опции "хранить пароль локально" в нём еще и содержится ключ, сегенерированный на основе пароля, с помощью которого можно расшифровать ваши данные.

Спасибо за предупреждение! Поэтому я и не храню пароли в приложениях, а использую менеджер паролей ;-)

Половина моего поста мало относится к действительному багу (я просто привык описывать все свои действия) - mytetra при переносе базы данных в друго каталог НЕ РАСПОЗНАЁТ database.ini по новому пути! Пример кейса:

1) Используя настройки по умолчанию, создайте базу данных, в настройках укажите пароль для шифрования.
2) Зашифруйте ветку в базе.
3) Поставьте в настройках другой путь к базе данных.
4) Закрыв mytetra, скопируйте или перенесите файлы из /home/user/.config/mytetra/data в место, указанное ранее в настройках.
5) Запустив mytetra, получите предложение ввести пароль для шифрования базы (с подтверждением, как при первой установке).
6) В результате для хранения хэшей будет использоваться файл /home/user/.config/mytetra/<абсолютный путь до каталога с базой>/database.ini, а не <абсолютный путь до каталога с базой>/database.ini (что ожидается).

В принципе, баг совсем не критичный, исправлять не обязательно. Я просто посчитал нужным о нём сообщить. Спасибо за хороший софт =)

Добрый день. Вроде такого бага ещё не было.

Есть каталог /home/luciform/SYNC/OPEN/TETRA (подключен к Dropbox).
Внутри каталоги data, trash и ini

Я сделал симлинк:

ln -s /home/luciform/SYNC/OPEN/TETRA/ini /home/luciform/.config/mytetra

а затем прописал в настройках каталог для хранения данных

/home/luciform/SYNC/OPEN/TETRA/data

и корзины

/home/luciform/SYNC/OPEN/TETRA/trash

Всё работает, но mytetra кладёт файл настроек базы данных database.ini по следующему пути:

/home/luciform/SYNC/OPEN/TETRA/ini/home/luciform/SYNC/OPEN/TETRA/data/

При изменении путей в настройках на ./data и ./trash mytetra ищет всё в каталоге /home/luciform/SYNC/OPEN/TETRA/ini/

Я решил эту проблему, разлинковав ссылку, указанную выше, и сделав

ln -s /home/luciform/SYNC/OPEN/TETRA /home/luciform/.config/mytetra

Теперь всё (и файлы базы данных, и файлы настроек) лежит в одном каталоге.

В целом описание проблемы: mytetra не распознаёт database.ini по новому пути, указанному через диалог настроек.
Файл database.ini в каталоге с базой при таком переносе точно не используется (я проверил, сбросились настройки шифрования, т.е. фактически используется database.ini по вышеуказанному сверхдлинному пути).

Что хотелось бы: чтобы mytetra всё-таки использовала настройки базы данных, хранящиеся в каталоге с самой базой.

UPD: При перемещении базы, содержащей зашифрованные ветки баг особенно досадлив.