Более доработанная тёмная тема для MyTetra.
Не идеальная, но гораздо лучше предыдущих.

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

QMainWindow,
QWidget {
    background-color:   #393d4b;
    color:              white; }
QWidget::item:selected {
    color:              #80ff80;
    background:         #2d2f36; }
QTreeView::item:open {
    color:              #80ff80; }
QToolBar,
QLabel,
QToolTip,
QMenuBar,
QDialog,
QComboBox,
QCheckBox {
    color:                #80ff80;
    background:            #393d4b; }
QComboBox:editable {
    background:         #404552; }
QComboBox {
    border:             1px solid gray;
    border-radius:      3px;
    padding:            1px 18px 1px 3px;
    min-width:          6em; }
QComboBox:!editable,
QComboBox::drop-down:editable {
     background:        #393d4b; }
QComboBox::drop-down {
    width:              15px;
    border-left-width:  1px;
    border-left-color:  darkgray;
    border-left-style:  solid;
    border-top-right-radius:    3px;
    border-bottom-right-radius: 3px; }
QLineEdit {
    border:             1px solid grey;
    background:         #404552; }
QLineEdit:hover,
QLineEdit:focus {
    border:             1px solid #80ff80; }
QPushButton:disabled{ 
color:                  grey;
background-color:       #393d4b; }
QPushButton {
    background-color:   #393d4b;
    color:              #80ff80;
    font-weight:        bold;
    border-style:       solid;
    padding:            5px; }
QToolButton {
    background-color:   #393d4b;
    font-weight:        bold;
    border-style:       solid;
    padding:            5px; }
QToolButton::hover,
QToolButton:checked {
    background-color:   #404552; }
QToolButton::pressed {
    background-color:   #2d2f36; }
QToolBar {
    icon-size:          14px;
    padding:            1; }
QTreeView,
QTreeView::item,
QHeaderView,
QTableView,
QTextEdit {
    color:              white;
    background:         #404552;
    font-size:          12px; }
QHeaderView::section {
    color:              #5bf235;
    border-style:       solid;
    height:             18px;
    width:              18px;    
    padding:            0px 3px 0px 6px;
    background:         #393d4b; }
QTreeView {
    color:              #5bf235;
    background:         #404552; }
QScrollBar:horizontal,
QScrollBar:vertical {
    background-color:   transparent;
    height:             8px;
    width:              8px;
    margin:             0px;
    padding:            0px; }
QScrollBar::handle:horizontal,
QScrollBar::handle:vertical {
    border:             none;
    min-width:          100px;
    background-color:   #2b2f36; }
QScrollBar::add-line:horizontal,
QScrollBar::sub-line:horizontal,
QScrollBar::add-page:horizontal,
QScrollBar::sub-page:horizontal,
QScrollBar::add-line:vertical,
QScrollBar::sub-line:vertical,
QScrollBar::add-page:vertical,
QScrollBar::sub-page:vertical {
    width:              0px;
    background-color:   transparent; }

Если не нравится, что значки стали меньше, измените строку
icon-size:          14px;
вместо 14 поставьте стандартное 16 или побольше - 18,20 и тд.

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

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

До меня только что дошло - вы майнтейнер 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 Мб.