knn_knstntnn
32-бит
Сделал, все архивы, которые выкладывал для Linux выложил с x32 версиями в комплекте.

Обновление
Добавлено сохранение конфигурации в другие файлы с возможностью открыть их, т.е. применить заранее приготовленные настройки.
Добавлен сброс настроек по умолчанию. Если эти настройки не соответствуют понятию "по умолчанию", то можно использовать сохранение настроек.
Добавлена возможность задать даты периода в виде стандартного формата дат, которые преобразуются в минуты формата программы, т.е. можно задать так: 2021.03.06-8:30...2021.03.06-8:30 и это будет преобразовано в правильные минуты для вставки в параметры программы и будет найдены файлы в заданном периоде дат.
мои программы
knn_knstntnn
функция принимает 2 параметра исполняемый файл и параметры
bash - исполняемый, ниже передаваемые параметры
-c "find '/home/user/'|sort -r 2>&1"
здесь -c как я понимаю передает команду bash, нашёл примеры в интернете. В кавычках передаётся строка, она за счёт кавычек передаётся целиком. Внтури find '/home/user/'|sort -r 2>&1 здесь find передаются свои параметры, тоже в кавычках но одинарных. Причём без кавычек работать не будет, пути и маска или рег.выр. должны быть в кавычках. Далее вариант сортировки |sort, то есть запуск через bash позволяет в одной строке передать данные на сортировку, далее 2>&1, чтобы вывод сортировки который возвращается в bash выдать в поток stdout. Если использовать напрямую find без bash, то пришлось бы отдельно посылать данные в sort, то есть городить огород. А так в одной строке в формате терминала можно писать что угодно в том числе передавать в другие утилиты, для этого в GUI добавлено "Добавить ключи", а вывод всё равно получим, потому что они по любому возвращаются в bash.

То есть фактически вместо bash нельзя вписать "sakura -e vim", так как это будет восприниматься как один файл. Также нельзя в эту строку -c "find '/home/user/'|sort -r 2>&1" дописать "-e vim". То есть как я понимаю надо вместо bash заменить на sakura, а "editor=/usr/bin/vim" и остаётся как то придумать вместо "-c" указать "-e"? Можно конечно попробовать эту строку bash -c "find '/home/user/'|sort -r 2>&1" вписать в ini как comstr=bash -c "find %s 2>&1" в программе уже парсить, разделив по первому пробелу на 2 части, но у проги появляется плохая устойчивость к ошибкам. Обычно я пишу так чтобы ini файл не приводил к падению программы, а тут... В общем надо подумать.
мои программы
knn_knstntnn
вместо bash?
перезалил на яндексе, добавить в ini строку
shell=/bin/bash

в раздел set конечно же
мои программы
knn_knstntnn
перезалил на яндексе, добавить в ini строку
editor=/usr/bin/geany
или
editor=/usr/bin/xed

ок, попробую опять потестировать разные сборки Linux, чтобы скомпилировать 32бит-версии, чтобы потом использовать её постоянно.
мои программы
knn_knstntnn
вот ссылка, где автор спрашивает делать ли 32-битную сборку PureBasic для Linux учитывая что многие дистрибутивы отказываются выпускать 32-битные ОС. То есть поддерживать ли и дальше 32-битные системы.
я про 'pb' недавно узнал. 32-бит-сборки с 'pb' мне вроде не попадались.
если инсталятор есть 32-битный (x86), то значит и скомпилировать им можно.
мои программы
Vedun
Надо было за основу брать не find , а fd
Теоретически я могу сделать второй GUI, для fd, мне только лень опять изучать команды, тем более они там в описании разбросаны по всей простыне. Сам движок уже есть, просто при выборе чекбокса будет вставляться другое имя параметра. То есть мне не нужно создавать сохранение ini и прочее, оно уже есть, просто переименовать формулировки в GUI и вставляемые куски в ком-строку.

knn_knstntnn
2. В ассоциированном c txt с помощью xdg-open, имя файла "/tmp/find_nnnnnn.txt". В этой части у меня желание изменить и прописать опции, во первых флаг "открывать в том же файле", на данный момент генерируется новый каждый раз, потому что может понадобиться несколько списков и перезаписывать не требуется. Далее опция выбора папки где будет создан файл один или генерируемый. генерацию тоже разумно с префиксом 1, 2 и т.д. а не четверное слово ради маловероятного совпадения. Ну и опция "удалить сгенерированные при закрытии программы", это можно для "/tmp/find_gui/" и удалять папку если она есть. Пока это отдалённые идеи.

В конфиг-файл могу прописать имя проги которой открывать, если его не будет, то попытка с xdg-open

на счёт 32, я давно хотел для всех своих прог сделать 32-битный вариант, но не складывается, пытаюсь в LiveCD, там PureBasic даёт проблемы, хотел на старой системе, там тоже не работает, в общем все попытки пока неудачны. Ремонтировал комп ранее туда ставил убунту 14, тоже не пошло. В общем нужен современный 32-битный образ наподобие IceArch, чтобы там уже были установлены пакеты для разработки.

что-то подобное( на pb) под tty теоретически можно ?
не понимаю, tty какая-то консольная прога и под него GUI сделать?
мои программы
Дольше прогу find изучаю, чем GUI пишу. Сейчас выяснил, что -regextype и -daystart являются позиционными флагами, то есть они должны стоять перед регулярным выражением и указанием даты. Перезалил с изменениями.
мои программы
frankyboy
Рано. Утилите ещё только 3 дня, и обновлялась существенно каждый день. Вот сейчас сделал серьёзное обновление, забыл что многоразовую конкатенацию строк надо выполнять копируя в память, а не сложением переменных с перевыделением памяти на каждый шаг. Теперь 20000 файлов обрабатываются пол-секунды вместо 14 сек.
мои программы
Добавлено сохранение настроек 80% (нет сохранения размеров, атрибутов, глубины). Пути, маски в раскрывающемся списке обновляются при формировании ком-строки и сохранении.
мои программы
nafanja
anode, а какая разница между "чекбоксами" и консольными ключами? кому что удобнее…
разница между "помнить их наизусть" и "кликать читая". В любом случае придётся залезать в справку и смотреть что тот или иной ключ делает, но возле него нет элемента активации, когда кликнул и забыл, он уже запомнился. А тут даже если вчера набрал сложную комбинацию, сегодня уже не помнишь, надо возвращаться к таблице соответствий. Ну и чем эти потуги проще, чем просто кликнуть, а если есть ещё и сохранение и запоминание конфигураций которые можно назвать собственными осмысленными именами, а на следующий день просто кликнуть по нему, по комбинации настроек.
мои программы