Всё - это что? ))

Спасибо, про опции буду знать )) прикольно что автор придумал их.

До меня только что дошло - вы майнтейнер mytetra для PuppyLinux ?))

О, впервые слышу о таком))
А какие, например, параметры при запуске можно передавать и что они делают?

Да, сложность в том, что мы не знаем имена Qt-классов,
которые используются в интерфейсе, а также основной движок не адаптирован под чёрную тему пока ...

Но что есть, то есть, пробуйте.

Сделать полноценную тёмную тему пока ни у кого не получилось,
но как близкий к этому вариант предлагаю вот что:

заменить содержимое файла stylesheet.css на следующее,
и перезапустить программу.

/* CSS style for any desktop OS */
/* Set your Qt CSS style in this file */


QTreeView::item:open{
         background: lightgreen;  /* заголовок раскрытой ветки */
}

QTreeView::item:selected:active{
         color: white;  /* заголовок выбр-ой ветки */
}

QTreeView::item:selected:!active{
         color: yellow;  /* заголовок выбр-ой ветки */
         background: blue;
}

QTreeView::item:!has-siblings{
         background: #696969;  /* заголовок ветки без-братских(последн) */
}

QTreeView::item{
        background-color:#696969;
        font-size: 16px;
}

QLabel{
     color: white; /* текст-заголовка и "”–Ћ" ок. ред-ра*/
}

QMainWindow{
    background: #696969; 
    color: #696969;
}

QHeaderView{
    color: #696969;
}

QHeaderView::section{
    color: white;
    background: #696969; 
}

QTextEdit{
    color: white;
    background: #696969;
}

QTreeView{
    background: #696969;
    font-size: 16px;
}

QTableView{
    background: #696969;
    color: white; 
}

QToolBar, QToolButton, QPushButton{ 
  icon-size: 20px; /* maximum icon size */ 
}

/*
QToolButton {
  padding: 0;
}
*/ 

У меня когда-то тоже 1 раз было что пропадал файл ./data/mytetra.xml на версии 1.44.31,
но это было давно и уже не помню с чем связано. В новых версиях (от 134 до 165) уже не пропадает, пользуюсь около 2х лет.

ок, добавил

Как быстро собрать самому (инструкция для Debian10+/Ubuntu20.04+/Mint20.x).

Все команды выполняются в консольном терминале.

1) установить, если ещё не установлен git
sudo apt install git

2) создать отдельную папку (для удобства) и перейти в неё.
mkdir tmp_mytetra
cd tmp_mytetra

3) склонировать в эту папку репозиторий mytetra_dev
git clone https://github.com/xintrea/mytetra_dev.git

4) зайти в папку с проектом
cd mytetra_dev

5) установить дополнительные пакеты для сборки
sudo apt install qt5-qmake qt5-default libqt5svg5-dev

6) Сменить ветку проекта из experimental на другую (не обязательно).
git checkout basesManagement

7) сама сборка
qmake
make -j4        (вместо цифры 4 поставьте сколько у вас ядер процессора для ускорения сборки)

через несколько минут, можно запускать командой
./mytetra

Всё!

UPD.
Собрать можно и в более старых Линуксах,
главное подключить репозиторий с Qt 5.12.x и выше.

UPD2
Ну и, стоит отметить, как подсказывает автор,
что скомпилированная программа будет работать только в этой операционке, где происходила сборка. Для создания полноценного пакета или portable - нужно заморочиться со стартовым скриптом и набором необходимых библиотек.

Поэтому легче взять уже готовое ))

Благодарю, отпишусь как проверю.
А вы могли бы описать все шаги, как запускаете и на чём?

UPD.
Я только что проверил на 3х LIVE разных дистрибутивах, всё работает нормально.

Мне кажется то ли вы запускаете через mytetra вместо mytetra.run,
то ли происходит какой-то хитрый конфликт вложенных и системных библиотек.

Вот если запускаю mytetra без .run, то повторяется в точности ошибка.

./mytetra: symbol lookup error: ./mytetra: undefined symbol: _ZdlPvm, version Qt_5


Кстати, а с mytetra_1.44.165_universal.7z  у вас такая же история?

Таки удалось собрать 1.44.165, но с некоторыми правками кода, подробности тут

Выкладываю в шапку темы с релизами.

Удалось собрать версию 1.44.165 под МАС.

Правда, из-за особенностей SDK пришлось закомментировать блок кода в файле mimetex.c , и не могу сказать, как это отразится на работоспособности программы. Пока что только в ознакомительных целях.

/*const char *strcasestr(const char *s1, const char *s2)
{
 // if either pointer is null
 if (s1 == 0 || s2 == 0)
  return 0;
 // the length of the needle
 size_t n = strlen(s2);
 // iterate through the string
 while(*s1)
 // if the compare which is case insensitive is a match, return the pointer
 if(!mystrncmpi(s1++,s2,n))
  return (s1-1);
 // no match was found
 return 0;
}*/

Тут только автор xintrea сможет прояснить ситуацию, насколько критичен этот код.
Так, на беглый взгляд, ничего вроде не сломалось.

UPD.
Автор ответил, что "Критично только для создания и редактирования формул. На просмотр формул не влияет."
Жить можно ..

А я как раз недавно выложил сборку под МАС, и на Монтерей она работает нормально,
она дополнительно упакована в инсталлятор, к которому доверие системы больше, чем к просто программе.
Попробуйте скачать и потестить.

Насчёт более поздних версий, нужно сделать правки, чтобы код под МАС-ом корректно собрался.
Я имею ввиду gcc  .. Это в планах, буквально через месяц, наверное. Если всё будет ОК, то
даже 1.44.165 заработает. Вобщем, посмотрим, насколько это легко или сложно.

Думаю, что если автору xintrea скинуться на Мак-бук, то дело пойдёт быстрее big_smile

Появилась версия для MacOSX. Проверено на Catalina, BigSur и Monterey.

Собрано из ветки "мастер", так как из экспериментальной ветки код на Маке не компилируется.
Соответственно и версия ниже - 1.43.27.

Упаковано в инсталятор, добавлены библиотеки и фирменная иконка.

Добавлен deb-пакет,
использующий системные библиотеки Qt для ubuntu 20.04 / Mint 20.x

Вес получился около 3 Мб.

Это зависимости основного исполняемого файла. Без них не получится)