Руководство по допиливанию для новичка- от новичка

Автор el guahiro, июля 26, 2015, 20:02:01

« предыдущая - следующая »

el guahiro

июля 16, 2021, 16:13:49 #1725 Последнее редактирование: июля 16, 2021, 16:23:52 от el guahiro
Цитата: xub от июля 15, 2021, 01:39:41И зачем OCR если есть в djvu готовый текс
С данным файлом впрямую справиться не получилось.
Решение (костыль) такое:
djvutxt HeritageSquare.djvu > 1.txtПотом получаеем любым способом PDF файл, например ПКМ Thunat:
djvups %n | ps2pdf - %n.pdfПотом  соединяем PDF с 1.txt.
Я сделал бы это в GUI. Как в CLI - не знаю.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

Приветствую!
Цитата: el guahiro от июля 16, 2021, 16:13:49С данным файлом впрямую справиться не получилось.

В общем одинаковый у нас ответ 😞, варианты ,,костылей" моих и ваших как решение вопроса рассматривать не будем... Похоже, что прямого решения нет или мы его не знаем, что в плане результата одно и то же😞...

2021 Jul 16; 07:00 AM
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

июля 17, 2021, 00:51:56 #1727 Последнее редактирование: июля 17, 2021, 00:58:38 от el guahiro
Специально для xub
Добавил в скрипт view.sh отсюда
строчку:
if [ "${filename##*.}" = "djvu" ]; then
djvutxt $filename|less | sed '/\S/!d; s/  / /g;s/  / /g;s/  / /g; s/,,/ /g'
fi
Теперь текстовый слой файла djvu можно смотреть (и в нём можно искать) в терминале.
Смотреть, команда ПКМ Thunar:
view.sh %nИскать, команда ПКМ Thunar:
xfce4-terminal -H -e "findifile.sh %N" Скрипт findifile.sh описан здесь

Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

Приветствую, если я ещё не надоел! 😇

За специальное внимание специальное спасибо!

Djvu, как и многие другие форматы у меня просматриваются в Ranger'е (терминальный файловый менеджер), можно настроить просмотр текста в djvu, а можно картинкой, я решил что лучше картинкой...


А на базе предложенной Вами команды я сделал свою и ,,заскладировал😈" есть у меня для этого специальные средства для хранения и последующего поиска. Так что ещё раз  с п а с и б о!

2021 Jul 16; 03:24 PM; Oakville, ON, Canada.
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

Как известно, в последних версиях Xubuntu программа записи загрузочной флешки Unebootin без костылей не устанавливается. Как её установить, я писал в этой теме.
Если не хочется костылить - есть отличная программка ddCopy отюда.
Качаем на пакет приложения ddcopy_0.3.1_all.deb и устанавливаем любым удобным способом.
Программка лёгкая, работает хорошо.

Надеюсь, кому то пригодится. Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

el guahiro

Старые релизы браузера Opera здесь.
Необходимость в них возникает, когда надо установить браузер на старое устройство (например - дежурный ноутбук на даче).
Из минусов - не поддерживает Youtube. Но поскольку Youtube поддерживается любым телефоном/планшетом, то не велика проблема.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

Приветствую!
Цитата: el guahiro от июля 25, 2021, 13:43:26Старые релизы браузера Opera

Да модная когда-то была программа... Иногда думаю, что всё будет сужаться как столовые приборы: ложка большая, ложка чайная, вилка ну и конечно  筷子 😇.

Да, в Советской Армии тоже не было не вилок ни чайных ложек и ничего 😇! Так что и с браузерами можем докатиться до:


2021 Jul 25; 07:28 AM; Oakville, ON, Canada.
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

июля 26, 2021, 22:58:54 #1732 Последнее редактирование: июля 27, 2021, 00:12:23 от el guahiro
Привет сообществу!
Пишу здесь, описывая реальные проблемы,и пути решений. Бортовой журнал, так сказать
Проблемы возникают по мере поступления.
Раскопал сегодня в файловом архиве проект по одному из объектов в фотате TIFF.
Поскольку работаю с PDFками, где можно легко что-то подрисовать или добавить аннотацию (про инструменты аннотации PDF я писал здесь ранее), то пытаюь конвертнуть TIFF в pdf с помощью такого скрипта:
#! /bin/bash
IFS=$'\#'
for i in "$@" ; convert "$i" -format pdf "${i%.*}".$pdf ; done
Не тут то было! Терминал выдаёт:
@ error/cache.c/OpenPixelCache/3984.
convert-im6.q16: DistributedPixelCache '127.0.0.1' @ error/distribute-cache.c/ConnectPixelCacheServer/244.
Это не хватает памяти. Я её уже увеличивал. Пробую что-то сделать с помощью советов отсюда:
sudo mousepad /etc/ImageMagick-6/policy.xmlДалее, комментирую всё, что связано с памятью:
  <!-- policy domain="resource" name="memory" value="4GiB"/> -->
  <!-- policy domain="resource" name="map" value="8GiB"/> -->
  <!-- policy domain="resource" name="width" value="32KP"/> -->
  <!-- policy domain="resource" name="height" value="32KP"/> -->
  <!-- policy domain="resource" name="area" value="2GiB"/> -->
  <!-- policy domain="resource" name="disk" value="2GiB"/> -->
то есть добавляю внутри скобки вначале строки:
!--и в конце строки:
-->Теперь всё  конвертируется.
--------
Есть другой способ. Установить дополнительную библиотеку:
sudo apt install libtiff-toolsи потом с помощью скрипта tiff2pdf.sh такого содержания:
#! /bin/bash
IFS=$'\#'
for i in "$@" ; do tiff2pdf -o "${i%.*}".pdf  "$i" ; done
перегнать всю папку или файлы по отдельности в PDF:
tiff2pdf.sh file.tiffghostscript тоже должен быть установлен.
Можно ещё открыть в GIMP и выгрузить в PDF. Но это долго.

Пост для тех, кто работает с многостраничными сканами или сканами чертежей больших форматов.

Искренне ваш, el.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

Приветствую!
tiff2pdf  -j -q 75 -o BblxoD.pdf BxoD.tif
Тоже много было всего в tiff, но у нас была команда привести всё к djvu... Делали с уверенностью, что это никто никогда уже не будет читать. В эти старые проекты ещё и OCR подкладывали, чтобы можно было искать...

Плотины, дамбы, пруды, рекультивация всяких горных выработок в общем экологические проекты. Страшные деньги... это всё стоит... А более менее результат только лет через 20-30 😞.

2021 Jul 26; 07:08 PM; Oakville, ON, Canada.
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

июля 31, 2021, 20:40:35 #1734 Последнее редактирование: августа 01, 2021, 10:49:03 от el guahiro
Понадобилось скинуть файловый архив на Виндовую машину, через флешку. Не тут-то было, не копируется, недопустимые имена файлов.
Удалить недопустимые в Windows имена файлов. Встречается при копировании на флешку ntfs или на HDD. Файлы не копируются.
Смотрим, в каких директориях находятся файлы с недопустимыми именами.
find  "$PWD" -name '*[<>:/\\|?*]*' -o -name '*[ \.]' -exec dirname "{}" \;Открываем в терминале найденную директорию (у меня на это хоткей) и смотрим битый файл:
find "$PWD" -name '*[<>:/\\|?*]*' -o -name '*[ \.]' Увидели.
Мы можем пробежаться по всем файлам директории (не рекурсивно!) и исправить имена:
rename 's/[\/\\?*:><|"]*|[ \.]*$//g' *Повторный поиск говорит, что в этой директории мы всё исправили.
Рекурсивное переименование по типу:
find  -name '*[<>:/\\|?*]*' -o -name '*[ \.]'  | rename 's/[\/\\?*:><|"]*|[ \.]*$//g' #работает, но переименовывает как-то странно, с ошибками.
Сделал пару ПКМ для проверки и исправления.
Скрипт saniarize_for_win.sh бросаем в $PATH:
#!/bin/bash
IFS=$'\#'
ls -R| rename 's/[\/\\?*:><|"]*|[ \.]*$//g'
рекурсивно почему-то не работает
Первое ПКМ смотрит файлы, команда :
zenity  --width 800 --height 800 --info --title="Файлы с недопустимыми в Win именами" --text="$(find "$PWD" -name '*[<>:/\\|?*]*' -o -name '*[ \.]')"Второе ПКМ смотрит папки, где эти файлы находятся :
zenity  --width 800 --height 800 --info --title="Папки, где находятся файлы с недопустимыми в Win именами" --text="$(find  "$PWD" -name '*[<>:/\\|?*]*' -o -name '*[ \.]' -exec dirname "{}" \; )"Третье ПКМ "лечит" файлы внутри папки, если её открыть в Thunar:
saniarize_for_win.sh %fУсловие появления всех трёх: Каталоги, маска * (по умолчанию)

Вот так и ковыряюсь, практически вручную.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

августа 01, 2021, 01:38:42 #1735 Последнее редактирование: августа 01, 2021, 03:35:32 от xub Причина: Дополнения…
Приветствую!

Вообще базовая команда для частичного приведения большого числа файлов в разных директория  ,,в чувства 😇"и поддиректориях тоже выглядит приблизительно так...
find . -type f -exec bash -c 'mv "$0" "`echo \"$0\"|sed "s:[^A-Za-zа-яА-Я0-9_/.]:_:g; s:_\{1,\}:_:g"`"' {} \;
Но она не лишена недостатков😕... Основной, может сделать файлы после переименования с одинаковыми именами... Это нежелательно...

Есть варианты сделать каждый файл во всей ,,куче" уникальным  я применяю такой:

find . -type f -exec bash -c 'mv "$0" "`echo \"$0\"| sed -r "s:(.*)/:\1/$(date +%s%9N)_:;s:(.*)/.{13}:\1\/:"`"' {} \;

Если выполнить в терминале  ⮞⮞date +%s%9N⮜⮜ будет очень уникальная цифра, но от неё хватит и «хвоста» в 6 цифр. 

Ну а дальше уже можно ,,расширяться" и углубляться 😇😈 !

Пробуете на любой ,,файлопомойке", т.е. на том что не жалко...

find . -depth -exec rename 's|\n|_|g' '{}' \; && find . -depth -type d -execdir bash -c 'mv "$0" "`echo \"$0\"| \
sed -r "s:(.*)/:\1/$(date +%s%4N)_:;s:(.*)/.{9}:\1\/:"`"' {} \; && find . -depth -type d -execdir bash -c 'mv "$0" \
"`echo \"$0\"|sed "s:[^A-Za-zа-яА-Я0-9_]::g"`"' {} \; && find . -type f -exec bash -c 'mv "$0" "`echo \"$0\"| \
sed -r "s:(.*)/:\1/$(date +%s%9N)_:;s:(.*)/.{13}:\1\/:"`"' {} \; && find . -name $'*\n*' -type f -exec rename \
$'s|\n|_|g' '{}' \; && find . -type f -exec bash -c 'mv "$0" "`echo \"$0\"|sed "s:[^A-Za-zа-яА-Я0-9_/.]:_:g; \
s:_\{1,\}:_:g"`"' {} \; && find `pwd` -type f -exec bash -c 'mv "$0" "`echo \"$0\"| sed "s:\(.*\)\.\([^.]*\)$:\1\n\2:; \
s:\.:_:g;s:\n:.:g;s:[_][_]*:_:g;s:_\.:\.:"`"' {} \;

Предназначено для арабских и китайских файлов (в семье 3 штуки лингвистов жена, дочь, и зять в придачу
 😞).

Переменная в иероглифах и файлы или директории с ,,двухэтажными" именами (с разрывом строки) обычное дело. Но всё будет переименовано (директории и файлы) с почти уникальным префиксом из цифр.

Вот так где-то:

tree
.
├── 475643_16277579774871_tr_111_Jul30_0724_32_AM.tar
├── 604759_16277579774820_tr_30_0724_tar.gz
├── 78184_918247_WC000waste_Jul29_Thursday
│   ├── 77913_2107_Jul29_2201_43
│   │   └── 662382_2107_Jul29_2201_43.7z
│   ├── 77968_2107_Jul29_1728_24
│   │   └── 706006_2107_Jul29_1728_24.7z
│   ├── 78036_2107_Jul29_1617_12
│   │   └── 105482_2107_Jul29_1617_12.7z
│   └── 78107_2107_Jul29_0551_01
│       └── 048851_2107_Jul29_0551_01.tar
└── 78264_TS

6 directories, 6 files
↓↓↓                  /tmp/2107_Jul31_1459_42╳╳✻/Trash_2021Jul31145937
Замеченный недостаток переписывает все точки кроме последней т.е. 16277579774820_tr_30_0724.tar.gz ⮞⮞ 604759_16277579774820_tr_30_0724_tar.gz теоретически это можно подправить...
Используйте команду tree очень для этих целей удобна...

У меня подобных команд ещё с десяток, просто эту я недавно применял и она работала...

2021 Jul 31; 03:38 PM; Oakville, ON, Canada.
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

Очень не люблю делать презентации. Но сегодня так выпало, что надо. Ваял на базе презентации, сделанной коллегами в M$ Power Point.
В итоге выяснилось:
- Libreoffice открывает с лёгкими искажениями ★ ★ ★
- Softmaker Office (платная Pro версия) -  открывает с большими искажениями  ★ ★
-Онлайн Power Point открывает нормально, но тормозит в работе и при сохранении  ★ ★ ★ ★
- Google Presentations открывает без искажений, так же редактирует и сохраняет ★ ★ ★ ★ ★
- Onlyoffice открывает без искажений, так же редактирует и сохраняет  ★ ★ ★ ★ ★

Думаю, кому-то пригодится.
Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

RoDoN

А почему в обзоре нет китайского WPS? Он же с презентациями тоже работает
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)

el guahiro

Цитата: RoDoN от августа 04, 2021, 14:29:30А почему в обзоре нет китайского WPS?
WPS не юзаю. При всём уважении к китайским товарищам, WPS у них какой-то натужный, и много мусора несёт в систему.
Когда-то юзал WPS в презентациях. Оценка ★ ★ ★ ★, так как криво вставляются таблицы, в остальном - норм.
----
Очень радует Onlyoffice. Читаю их блог на Хабре - они молодцы! 
Собственно они уже победили в в России, завоёвывают рынок. Так называемый МОЙОФИС - форк Onlyoffice, корпоративный сектор очень активно переводятся на Linux, из того, что знаю, пересаживают на Астру МВД, РЖД (там умолчальный офисный пакет - МОЙОФИС) - корпоративная клиентская база растёт.

Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

RoDoN

Цитата: el guahiro от августа 04, 2021, 21:51:38Собственно они уже победили в в России, завоёвывают рынок. Так называемый МОЙОФИС - форк Onlyoffice
Не надо выдумывать, в России они правда завоевывают рынок, но только не с МойОфис, а с Р7-Офис, который является точной копией онлиофиса, т.к. делают его теже самые разрабы. А МойОфис - это похожий, но другой офис и от др. разрабов.
Хотя мое мнение, что МойОфис, что Р7-Офис пока еще очень сырые поделки, за которые требуют очень больших денег, а они напр., при работе с таблицами (экселевские файлы) мало того, что не могут поставить защиту листа или книги, так еще и напрочь сносят все пароли, если они уже были в файле - вот такая безопасность!))
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)