Diman89, дык не "но", а "ну". Все равно тегированием маяться, ну сделайте пока хоть его сами ;)
Логику вашей файловой структуры за вас все равно никакой софт не угадает, а если она реально есть, то можно будет и большинство старых файлов разобрать. Со теми тегами, какие вам надо, не приспосабливаясь к чьим-то поделкам.
Пока поиск, потом обвешивайте потихоньку фичами дальше, как время будет.
Огласив менеджерам "вот вам ссылка в браузер на инструментик поиска поудобнее, привыкайте им пользоваться, для будущего".
Вам, похоже, не тегирование нужно, а CRM, в которую корректно заведены заказчики и относящиеся к ним упорядоченные, с дополнительными данными, документы.
Завтра вылезет другой аспект хранения документов файловой кучей - снова будете голову ломать.
Конфликт, возможно, не с Cinnamon, а с Wayland. Я бы копал в этом направлении.
Например, поставив уже вышедший Wine 11
Или поковыряв https://github.com/varmd/wine-wayland
хостер еще мне не нравится nic.ru замудрено все там у них , хочу делегировать на reg.ru
Рег.ру куплен Ру-Центром (который nic.ru) в сентябре 2021. Run, you fools!
У TimeWeb, например, ру-домены стоят в разы (буквально) дешевле, и в целом вменяемо и не "замудрено". К виртуальному хостингу, если не VPS, почта прилагается в нагрузку. К VPS - докупается при желании. Мы второй десяток лет ей пользуемся, пока не пожалели.
Вы бы как-то определились, что ли - вам таки "жизненно необходима" или вы раздумываете, оплачивать ли независимость от одного провайдера. Резервный пров в тот же Микротик заводится так прозрачно, что про обрыв кабеля у основного можешь узнать только через неделю ;)
А айпишники провайдера вам и гадят при авариях, и закрывают дорогу на удаленку и развитие веб-сервисов. Одновременно.
У ТГ есть и форма жалобы, и бот @notoscam специально для чистки интернет-днища.
Собственно, даже в клиенте у любого ТГ-канала есть опция "Пожаловаться".
Ну, какие-то разработки по автоматическому обезличиванию есть.
На панорамах Яндекс-карт, например, случайно попавшие в кадр пешеходы замазываются явно не вручную.
Даже случалось видеть там памятник с блюром вместо головы ;)
И гугль на "photo deface software" выдает массу сервисов и даже вроде бы свободного софта.
А что, контора, от которой те вакансии - такое говнище, что сама идея рассылки ее ботом заведомого спама никого не смущает?
Я бы на месте ТГ такого бота закопал просто из санитарных соображений...
Неделю назад в эту машину лазали почистить кулер, например - могли тупо выдернуть один из проводов, идущих от передней панели к мамке. Там может быть не колодка, а отдельные пины. Попробовать перевоткнуть или воткнуть в другой разъем Frontal USB на материнке.
Кот Абсолютный, теоретически предполагается, что провайдеров дрючат насчет перекрывания вражеского кислорода физикам, а на оказание хостерами тех же неудобств юрикам пока смотрят сквозь пальцы. Об том и вопрос, как я понял.
Jora_jora, рутину может взять на себя скорее не свой графический редактор, который будет куцым, если получится вообще, а генератор заготовок в открытом формате, которые уже можно будет открыть в нормальном инструменте и пользоваться.
Говнокод начального этапа позволит вам погрузиться в проблемную область и узнать, к чему приводят высокая связность и прямолинейность решений, неизбежные для говнокода.
Только набравшись такого негативного опыта, стоит изучать паттерны, решающие проблемы взаимодействия классов, и принципы типа DRY, KISS, SOLID, решающие проблемы роста самих классов. По уже знакомой проблематике, а не по теоретическим (ложным) о ней представлениям.
Так что не надо бояться говнокодить. Надо бояться - колебаться и ничего не делать.
Использовать внутренний диск для хранения и при этом постоянно лезть к нему руками - плохая идея априори.
Даже если система ничего при этом не должна потерять.
Если он сильно вибрирует - стоит решать эту проблему (мягкими прокладками, например), а не озвученную XY.
Судя по вопросу, в системе уже стоит как минимум несколько приложений, которые могли это сделать (вряд ли ТС готов поверить, что это сделали фирменные утилиты Самсунга или гугловский Хром).
Тогда, если быть рациональным и оценивать реальные риски - совершенно безразлично, которое из них поставило вам что бы то ни было. Никакие трехбуквенные добавки эту ситуацию уже не испортят.
Если возвращается ссылка, с которой потом предполагается работа как со ссылкой - логично не возвращать нелепую и провоцирующую отложенные ошибки переменную с null-значением, а бросать исключение конкретно там, где проблема (выход за границы массива) имеет место.
Иначе вокруг этой конструкции, как жемчужина в раковине, будет постоянно нарастать говнокод.
Логику вашей файловой структуры за вас все равно никакой софт не угадает, а если она реально есть, то можно будет и большинство старых файлов разобрать. Со теми тегами, какие вам надо, не приспосабливаясь к чьим-то поделкам.
Пока поиск, потом обвешивайте потихоньку фичами дальше, как время будет.
Огласив менеджерам "вот вам ссылка в браузер на инструментик поиска поудобнее, привыкайте им пользоваться, для будущего".