Вопросы и ответы
Как помочь при проблемах с производительностью?
Помочь нам проанализировать проблему с производительностью можно из консоли:
export SKGTRACEPERFO=1
skrooge
Выполните свой сценарий, кроме действия, вызывающего проблему.
Щёлкните по Инструменты/Перезапустить профилирование.
Выполните последнее действие, вызывающее проблему.
Щёлкните по Инструменты/Открыть профилирование.
Страница открыта.
Скопируйте содержимое и отправьте его нам по электронной почте.
Как задать начальное значение трекера?
Иногда требуется отслеживать возмещение платежа, сделанного до начала использования Skrooge.
Как это сделать, если невозможно задать начальную сумму для трекера?
Можно создать операцию с разбивкой:
- amount=0, чтобы не влиять на отчёты
- часть с ожидаемой суммой, связанная с трекером
- другая часть с противоположной суммой, не связанная с трекером
Как получить Skrooge на своём языке?
Сначала проверьте, хорошо ли переведён Skrooge на ваш язык: https://l10n.kde.org/stats/gui/trunk-kf5/po/skrooge.po/
Во-вторых, не забудьте установить пакеты для своего языка. Пример для французского (fr):
language-pack-kde-fr
kde-l10n-fr
Как добавить источник загрузки для единиц измерения?
Начиная с версии Skrooge 1.1.0 можно добавить собственный источник загрузки для единиц измерения.
Для этого достаточно добавить файл в $HOME/.kde/share/apps/skrooge/quotes/
Файл должен быть текстовым файлом (расширение .txt) следующего вида:
#URL-адрес источника. %1 будет заменён кодом единицы в Интернете.
url=https://stooq.com/q/l/?s=%1&f=sd2t2ohlcv&h&e=csv
#Режим (HTML или CSV). В режиме HTML из загруженной страницы извлекается только одно значение. В
#режиме CSV извлекается одно значение на строку.
mode=CSV
#Регулярное выражение для цены (см. https://doc.qt.io/qt-6.2/qregexp.html)
price=%1,\[^,\]\*,\[^,\]\*,\[^,\]\*,\[^,\]\*,\[^,\]\*,(\[^,\]\*),.\*
#Регулярное выражение для даты (см. https://doc.qt.io/qt-6.2/qregexp.html)
date=%1,(\[^,\]\*),.\*
#Формат даты (см. https://doc.qt.io/qt-6.2/qdate.html#fromString-2)
dateformat = yyyy-MM-dd
Определить регулярное выражение не так просто, поэтому включить трассировку Skrooge можно с помощью команды export SKGTRACE=1.
Источники по умолчанию устанавливаются в /usr/share/kde4/apps/skrooge/quotes/.
Как уменьшить размер документа?
Размер документа может стать очень большим. Если удалить старые операции, размер увеличится.
Это нормально, поскольку Skrooge хранит историю всех изменений для механизма отмены и повтора действий.
Чтобы уменьшить размер документа, достаточно очистить журнал.
Как задать валюту и формат даты по умолчанию?
Валюта и формат даты по умолчанию берутся из параметров системы KDE. Некоторые дистрибутивы не включают их в базовые пакеты KDE, которые должны устанавливаться вместе со Skrooge. В этом случае их следует установить с помощью менеджера пакетов дистрибутива.
Затем его можно запустить в консоли.
systemsettings
И выберите нужные параметры в разделе locale.
Как добавить значки банков своей страны?
Банки определяются в файле list_bank.txt, содержащем по одной строке на значок.
Строки в этом файле фактически являются именами файлов логотипов банков, и файл должен быть назван так: xxxxx_xxx_xx__yyyyy.png
Где:
xxxxx_xxx_xx— название банка. При показе в Skrooge символы подчёркивания (_) заменяются пробелом.yyyyy— код банка. Обычно этот код указывается в начале номера счёта.- Размер файла не должен превышать 100x100.
Примечание 1: между названием банка и кодом банка стоит двойное подчёркивание (__).
Примечание 2: код банка необязателен. Если в вашей стране это не применяется, ничего не указывайте и не ставьте двойное подчёркивание.
Что касается файлов логотипов, сейчас обсуждается, стоит ли поставлять их в составе Skrooge из-за вопросов авторского права. Если требуется добавить их вместе с файлом, это можно сделать, но следует учитывать, что в будущем они могут быть удалены…
Как перевести Skrooge на свой язык?
Skrooge — приложение KDE, поэтому все переводы хранятся в репозитории KDE. На следующей странице показан ход перевода Skrooge:
https://l10n.kde.org/stats/gui/trunk-kf5/po/skrooge.po/
Чтобы внести вклад в перевод KDE, рекомендую ознакомиться с этой страницей: https://l10n.kde.org/
Обычно присоединиться к команде очень просто.
Они должны дать надлежащие указания о том, как принять участие.
Как избежать зависания Skrooge?
Иногда Skrooge зависает.
В большинстве случаев причина — в параметрах.
Попробуйте:
rm ~/.kde/share/config/skroogerc
Если это не сработает, попробуйте:
rm ~/.kde/share/apps/skrooge/skrooge_print.rc
rm ~/.kde/share/apps/skrooge/skrooge_file.rc
rm ~/.kde/share/apps/skrooge/skrooge_importexport.rc
rm ~/.kde/share/apps/skrooge/skrooge_undoredo.rc
rm ~/.kde/share/apps/skrooge/skrooge_operation.rc
rm ~/.kde/share/apps/skrooge/skrooge_scheduled.rc
rm ~/.kde/share/config/skrooge-appletsrc
rm ~/.kde/share/config/skrooge_filerc
rm ~/.kde/share/config/skrooge_operationrc
rm ~/.kde/share/config/skrooge_importexportrc
rm ~/.kde/share/config/skrooge_searchrc
rm ~/.kde/share/config/skrooge_scheduledrc
rm ~/.kde/share/config/skrooge_unitrc
rm ~/.kde/share/config/skrooge_undoredorc
Как обеспечивается качество кода?
Как помочь в отладке?
Помочь проекту можно так:
- Если нет уверенности, что это ошибка, обратитесь за помощью в Discuss.
- Проверьте в системе отслеживания ошибок, не сообщалось ли ранее об этой проблеме.
- Откройте консоль.
- Выполните следующие строки в консоли.
export SKGTRACE=255
skrooge > traces.txt
- Повторите свой сценарий.
- Создайте новый отчёт об ошибке, указав:
- Подробное описание.
- Полученный результат.
- Ожидаемый результат.
- Прикрепите файл
traces.txtк созданному отчёту.
Этот документ поможет избежать ошибок.