Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.

Сообщения - el guahiro

1
Привет сообществу!
Пишу здесь, описывая реальные проблемы,и пути решений. Бортовой журнал, так сказать
Проблемы возникают по мере поступления.
Раскопал сегодня в файловом архиве проект по одному из объектов в фотате 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.
2
Старые релизы браузера Opera здесь.
Необходимость в них возникает, когда надо установить браузер на старое устройство (например - дежурный ноутбук на даче).
Из минусов - не поддерживает Youtube. Но поскольку Youtube поддерживается любым телефоном/планшетом, то не велика проблема.
3
Как известно, в последних версиях Xubuntu программа записи загрузочной флешки Unebootin без костылей не устанавливается. Как её установить, я писал в этой теме.
Если не хочется костылить - есть отличная программка ddCopy отюда.
Качаем на пакет приложения ddcopy_0.3.1_all.deb и устанавливаем любым удобным способом.
Программка лёгкая, работает хорошо.

Надеюсь, кому то пригодится. Искренне ваш, el
4
Специально для 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
5
Цитата: xub от июля 14, 2021, 22:39:41И зачем OCR если есть в djvu готовый текс
С данным файлом впрямую справиться не получилось.
Решение (костыль) такое:
djvutxt HeritageSquare.djvu > 1.txtПотом получаеем любым способом PDF файл, например ПКМ Thunat:
djvups %n | ps2pdf - %n.pdfПотом  соединяем PDF с 1.txt.
Я сделал бы это в GUI. Как в CLI - не знаю.
6
Цитата: xub от июля 12, 2021, 21:32:05но текстового слоя в pdf не буде
Будет, если был текст в PDF и версия пакета не старая, могу видео записать.
Команда ПКМ:
pdf2djvu -o %n.djvu -d 300 
7
Цитата: xub от июля 10, 2021, 20:56:06Программу я нашёл 😞 , но она меня сильно не обрадовал
Под xUbuntu есть djview4, ставится:
sudo apt update
sudo apt install djview4
Полное GUI, напоминает просмотрщики PDF типа Evince, текст копируется нормально, если есть текстовый слой.
Преобразовать DJVU в PDF можно ПКМ Thunar на команду:
djvups %n | ps2pdf - %n.pdf  | zenity --progress --width=400 --height=100 --title="Конвертирует" --text "работаю." --auto-close --pulsate ; notify-send "Получили PDF файл"
8
Цитата: xub от июля 10, 2021, 14:19:51Пришлось мне до пенсии поработать с этим форматом 😞, из программ всё довольно ,,в возрасте"...
Djvu - изумительный формат, программ и библиотек под Linux для него достаточно (для аннотации что правда, ничего нет). Главное преимущество djvu - супероптимизация встроенной графики и соответственно - "веса" файлов. Думаю, будет виток популярности Djvu в связи с ожидаемой нехваткой пропускной способности каналов связи.
У меня в системе старые проекты хранятся в djvu. Есть два ПКМ Thunar, чтобы конвертнуь PDF в DJVU и назад. Это позволяет не увеличивать SSD основного ноута (250 Gb).
9
Часть файлов у меня в системе в формате djvu. Обычно это какая-то нормативка. Но тут попалась книга. Часть текста надо выделять и куда-то переносить. Файл djvu у меня открывается в zathura и DjView4.  Работать с текстом в djvu решительно неудобно. Выделяешь, копируешь - копируется с разбиением на строки. Посему конвертирую в текст:
sudo apt install djvulibre-bin
djvutxt книга.djvu текст.txt
Потом конвертирую текст в docx с помощью ПКМ thunar на команду:
sed -i 's/[^[:print:]]//' %n; sed -i -r 's/\xC2\xA0/ /g' %n; sed -i -r 's/^[  \t]*|[ \t]*$//' %n ; sed -i '$d' %n ; sed -i -r 's/  */ /g' %n ; sed -i -r '/^\s*$/d' %n ; sed -i -r -z 's/[.]\n|[;]\n|[:]\n|[?]\n|[!]\n/&♫/g' %n; sed -i -r 's/^[0-9]|^[а-я]\)|^[-] /♫&/g' %n ; sed -i -r -z 's/\n/ /g' %n ; sed -i -r -z 's/♫/\n/g' %n ; sed -i -r '/^\s*$/d' %n ; sed -i -r 's/^[  \t]*//;s/[ \t]*$//' %n ; sed -i -r  's/[0-9]$|[0-9]\.$/&♫/g' %n ; sed -i -r -z 's/♫\n|♫\r/ /g' %n ; sed -i 's/--|--/-/gi' %n ; sed -i 's/  */ /gi' %n ; abiword --to=docx %n Получился вполне читаемый, редактируемый документ.
10
Я, конечно, не верстальщик, но привелось как-то буковки на чертеже фасада мерить, а заодно и пару расстояний по диагонали.
Стандартный Sreenruler (экранная линейка, есть в репозиториях xUbuntu) расстояние по диагонали не мерит. Измерение в MasterPDFeditor, где тоже есть своя встроенная линейка (в том числе по диагонали) не катит - файл не в PDF, конвертировать влом.
Нашёлся Rackman - чуточку тормозная, как на мой вкус, но очень точная экранная линейка с возможностью изменения в том числе по диагонали. Обсуждение её здесь.
Ставится она так:
$ wget https://github.com/FRiMN/Rackman/archive/master.zip
# распаковка
$ unzip master.zip
# переход в директорию
$ cd ./Rackman-master/
# установка прав на чтение и выполнение всем и на запись пользователю
$ chmod u=rwx,g=rx,o=rx rackman.py
# запуск Rackman
$ ./rackman.py
Для любителей гуёв (а я тоже любитель) делаем (точнее допиливаем) desktop файл rackman.desktop для запуска программы до такого вида:
[Desktop Entry]
Name=Rackman
Comment=A tool measure distances on the screen
Comment[ru]=Экранная линейка
Exec=bash -c "cd /home/user/Rackman-master/ ; /home/user/Rackman-master/rackman.py"
Terminal=false
Type=Application
Encoding=UTF-8
Icon=/home/user/Rackman-master/rackman.png
Categories=Development;GTK;
Keywords=Measure;Gtk;mm;in;px;pt;Design;Screen;Monitor;Tool;
***здесь пути к иконке и к исполняемому файлу мои, вы должны прописать свои.
После можете выбросить симлинк на rackman.desktop в ~./local/share/aplications и программа появится в меню whisker. Я просто отправил ярлык на панель xfce.
Как управляется программка здесь и здесь.

Думаю, кому-то поможет. Искренне ваш, el
11
Студентам - для оформления курсовых/дипломов
Найти и заменить латинские кавычки в Libreoffice на кириллические:
сначала задние кавычки:
^[ \s]+|[ \s]+$ заменить на пустоту
потом
"$|" |";|"\.|",|":  заменить на »&
потом
»"   заменить на  »
----
далее, передние кавычки:
"|$"  заменить на  «
потом
^[ \s]+|[ \s]+$ заменить на пустоту

!!! В диалоговом окне поиска-замены должны быть включены Регулярные выражения.
PS
Можно, конечно, написать макрос. Более того, он есть у меня. Но всё равно я макросам не доверяю.
Есть расширение Libreoffice под названием "Типографика для OOO", но оно часто косячит, заменяя на одинарные скобки, а то и на апостроф. Увы.

Искренне ваш, el
12
Цитата: xub от июня 30, 2021, 18:53:53telegram смущает сумрачностью финансирования
Вы не поверите, меня больше смущает Фейсбук, от которого я отписался, удалив аккаунт пять лет назад, но напоминания от которого приходят мне на почту до сих пор.
13
Очень простая и элегантная напоминалка здесь
Скачанный архив распаковать и бросить куда- нибудь в home,, предварительно в GUI дав программе права на выполнение (ПКМ на файл mdrem-1.4.3-x86_64.AppImage>Свойства>Права>Разрешить выполнение).
Идём в Настройки>Сеансы и запуск>Автозапуск>снизу жмём плюсик "Добавить" чтоб добавить команду.
Название: Напоминалка
Команда: home/user/.local/bin/mdrem-143/mdrem-1.4.3-x86_64.AppImage
..здесь я прописал свой путь к исполняемому AppImage файлу, у вас может быть свой.
После старта системы в трее появляются стильные серые часики, на них надо нажать, чтоб активировать диалоговое окно создания напоминания.
Если хотите запустить MD Reminder вручную - ткните mdrem-1.4.3-x86_64.AppImage, предварительно в GUI дав программе права на выполнение.
Напоминалка очень элегантная, в точности копирует Indicator-Remindor, правда только на английском, но учитывая простоту программки, всё в ней понятно и так.

искренне ваш, el
14
Долго не писал, т.к. не о чем - всё работает.
Тут понадобилось поставить telegram на ноутбук. В репозиториях xUbuntu telegram имеется.
Ставим:
sudo apt install telegram-desktopВсё установилось, программа открылась, я ввёл свой телефон и ... дальше ничего не происходило, проверочная SMS мне на сотовый не приходила и работать в программе было нельзя.
не беда
Качаю программу с официального сайта, прямая ссылка
Скачанный архив tsetup.2.8.1.tar.xz распаковываю и вижу два файла: Telegram и Update.
Файлы уже исполняемые, то есть право им давать не надо. Бросаю эти файлы в в $PATH, т.е. в директорию, где у меня (и у вас) хранятся исполняемые файлы. Это может быть, например ~/.local/bin/
Затем создаю текстовый файл telegram.desktop следующего содержания:
[Desktop Entry]
Version=1.0
Name=Telegram Desktop
Comment=Official desktop version of Telegram messaging app
Exec=Telegram -- %u
Icon=/usr/share/icons/el_guahiro/telegram.png
Terminal=false
StartupWMClass=TelegramDesktop
Type=Application
Categories=Network;InstantMessaging;Qt;
MimeType=x-scheme-handler/tg;
Этот файл бросаю в ~/.local/share/applications/
После чего у меня в меню программ появляется Telegram. Работает прекрасно, функционал современный, процессор не грузит.
Примечание: у меня путь к иконке /usr/share/icons/el_guahiro/telegram.png. Вы ставьте свой. Иконка телеграмм есть в Яндекс-картинках.
Надеюсь что кому-то было полезно.  Искренне ваш, el
15
Быстрый способ добавить номер страницы в PDF файл, ПКМ "Добавить Номер страницы в PDF", команда:
pdfjam --pagecommand  %n %nУсловие появления: галка на Другие,*.PDF;*.pdf
Добавляет-то быстро, но как изменить размер и позицию текста -  здесь - на неделю читать. Пока Latex мне чужд.
Лучше поставьте MasterPDF Edutor. Там есть функция нумерации страниц. Впрочем я об этом уже писал.

Искренне ваш, el.