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

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

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

1
Создание простейшего фотоколлажа средствами Linux
#create randomly rotated images with  imagemagick and make collage
Под Linux есть не очень много программ для создания фотоколлажей. У меня, например, установлено всего две: стандартный Fotowall который лёгким движением руки делает простейшие фотоколлажи из картинок, склеенных в прямоугольную мозаику.
Главной особенностью  Fotowall является простота использования. Используется OpenGL для реализации графических эффектов. Fotowall позволяет произвольно изменять размеры картинок, вращать, настраивать цвета. К композиции можно добавлять текст, тени, прозрачность, рамки к изображениям, а так же вставлять видеоролики. Коллаж в Fotowall делается долго, т.к. все опции выбираются не автоматически, а пользователем руками.
Shape Collage - простая программа для автоматического создания фотоколлажей всего лишь за несколько кликов. Позволяет создавать объекты любой формы (сердце, круг, буквы), в том числе нарисовать собственные формы. Возможность установки самых разнообразных параметров: размер коллажа, размер фото, количество фотографий и расстояние между ними, изменение цвета фона, рамки и многое другое. зводится простым перетаскиванием мышкой (или через диалог открытия файлов). Освоить программу не сложно, поскольку все ней размещено интуитивно понятно. Если нажать на кнопку "Preview", программа сгенерирует случайный коллаж. Если вам он не подходит, попробуйте другие варианты. Понравившийся коллаж можно применить и сохранить результат.
Установлена ещё Shape collage PRO (демоверсия), который создаёт отличные коллажи, но в демоверсии функционально ограничена - на коллаже имеется водяной знак программы.
Подумалось, что наверное имеется инструмент в ImageMagick, который нечто подобное позволяет сделать.
Сказано-сделано. Пишу ПКМ Thunar "Коллаж из 16 или 20 фоток" на команду (Условие появления: галка на Изображения ; Иконка: любая):
convert %F +polaroid %%d.png ; montage *.png -mode Concatenate -tile 4x5 collage.jpg ;  rm . *.pngТеперь, если выделить достаточное количество фоток, и нажать ПКМ "Коллаж", то получается достаточно гламурный коллаж, который руками вы будете делать какое-то продолжительное время. Коллаж получился как бы из приклеенных к бумаге фотоснимков Polaroid. (кто застал, тот помнит этот аппарат).
Фотки останутся в папке backup.
Если картинки большие или разные, то команда:
mkdir %d/backup ; resize_n_convert.sh %N ; mv %F backup; convert *.png +polaroid %%d.PNG; montage *.PNG -mode Concatenate -tile 4x5 collage.jpg ; rm . *.png ; rm . *.PNGКак работает скрипт resize_n_convert.sh, я писал на форуме выше.
Команда попроще:
mkdir %d/backup ; resize_n_convert.sh %N ; mv %F backup; montage *.png -mode Concatenate -tile 4x5 collage.jpg;  rm . *.pngКоллаж получается из прямоугольников.
Как это работает смотри видео
А если у Вас фотостудия, скачайте скрипт отсюда, потратьте пару дней на изучение и делайте не в напряг фотоколлажи в любом стиле.
2
Редакторы файлов PDF - MasterPDFEditor5, PDFstudioviever12, WPS PDF, Llpp, ebookGPDFtext, PDF Mod, Gimp и др.
О просмотрщиках и редакторах файлов PDF в Xubuntu.
У меня в системе установлено несколько редакторов:
В безусловном фаворе у меня просмотрщик под названием Llpp. Его почему-то нет в репозиториях Xubuntu, но есть в репозитории Debian, откуда его можно установить, например скачав и установив через Gdebi. Он легко открывает файлы PDF огромного размера и отрисовывает их со скоростью в разы больше, чем в любом другом приложении. Также он может просматривать картинки и многостраничные Tiff файлы. Умеет удалять комментарии. Не сомневаюсь, что если его допилить, можно добавить и аннотацию файлов. Основан он на mupdf и поэтому такой легкий. Рекомендуется для старых компьютеров и тяжёлых файлов PDF. Пакет под Убунту можно скачать на launchpad.net с репозитория разработчика Alexander Pozdnyakov. Интерфейса нет вообще, поэтому русифицирован или нет, не говорим.
MasterPDFEditor5 - программа для просмотра, аннотации и редактирования файлов PDF. Хорошо работает бесплатной версии. До 4 версии (ссылка на deb пакет версии 3 ниже) после аннотации и редактирования не создаёт водяных знаков на файле. Я долгое время пользовался именно MasterPDFEditor3, потом меня привлекли некоторые дополнительные функции (в т.ч. распознавание текста) и я установил лицензионную 5-ю версию (чуть меньше 3000 р). Полностью русифицирован. Ссылка на версию 3, (ставится на все возможные версии Убунты) https://yadi.sk/d/f_kNdSgwKAQS6w.
PDFstudioviever12 - прекрасно работает в бесплатной версии, делает аннотации, пометки. Водяных знаков после аннотации и редактирования файлов не оставляет. Платная версия Standart стоит 5476 руб, PRO ещё дороже - 7938 руб. Даже у бесплатной версии хороший функционал и удобный интерфейс, но ест много системных ресурсов, для старых устройств не годится. Однако для мощных компьютеров юзать можно, насколько действует триал.
WPS PDF входит в пакет бесплатных офисных программ WPS Office, интерфейс которых легко русифицируется. Для привыкших к Adobe Acrobat самое то. Системные ресурсы ест средне. Скорость отрисовки хорошая.
ebookGPDFtext - специализированная программа для извлечения текста с PDF файлов, если в них имеется текстовый слой. Не русифицирован.
Xournal пожалуй второе по удобству и быстроте приложение после Llpp. Кроме быстрого рендеринга, также имеет функции аннотаций. Не умеет поворачивать и обрезать файлы PDF, не умеет экспортировать страницы. Как универсальное средство может использоваться, особенно если у вас планшет, т.к. разрабатывался именно под touch управление.  Удобно настраивается с помощью правки конфига или в GUI. Полностью бесплатен. Я его не использую, т.к. в моей работе сценариев два: или очень быстрый просмотр множества больших файлов или множественные аннотации PDА файлов - что-то надписать, проставить размер, извлечь пару страниц в отдельный файл. Не русифицирован.
PDF Mod специализированная программа исключительно для поворота страниц по часовой или против часовой стрелки, а также добавление удаление страниц в документ в графическом интерфейсе. Русифицирован. Бесплатен.
Gimp неудобен тем, что работает только с одной страницей PDF. Удобен, если необходимо что-то дорисовать, либо повернуть  PDF на 1-2 градуса (например чертеж). Удаляет текстовый слой.
Про стандартные программы, находящиеся в репозиториях типа Xpdf, Qpd, Evince, Okular не говорю, т.к. про них уже много сказано. Можно отметить лишь ограниченную совместимость при добавлении комментариев в этих программах со стандартами Adobe, т.е. комментарии в Windows или другом  редакторе откроются криво, либо совсем не откроются. Скорость рендеринга у всех средняя, т.к. используются достаточно старые библиотеки.
Можно ещё упомянуть LibreOffice Draw, он хотя он очень функционален и не пропиетарный, но он сложен для меня. Русифицирован. Бесплатен.
Можно ещё упомянуть Foxit Reader, но он закидывается на больших файлах и имеет, с моей точки зрения, не очень удобный интерфейс. Рендеринг не очень быстрый. Не русифицирован. Бесплатен. Есть платные версии.
Видео на эту тему
3
2 aleks:
У меня новый Viber установился без проблем. Gdebi сам подтянул нужные библиотеки.
Минус - пришлось делать шрифт покрупнее и не впиливается никак системный шрифт . Точнее - впиливается, но там шаманства на вечер.
Функционал у нового Viber удобней. Это для тех, кто использует его как рабочий инструмент (я его использую отчасти вместо e-mail).
4
Начинаю публикацию действий ПКМ Thunar
Часть #1 из <много>
5
Viber наконец то соизволил сваять пакет под новые версии популярных дистров linux. Скачать здесь https://www.viber.com/ru/download/.
Присутствует кастомизация тем, в т.ч. тёмные темы. Можно просмотривать картинки в системной директории, куда они улетают. Короче, одни ништяки.
Изменить размер шрифта интерфейса:
sudo mousepad /usr/share/applications/viber.desktopи заменить строчку:
Exec=/opt/viber/Viber %uстрочкой:
Exec=env QT_SCREEN_SCALE_FACTORS=1,1 /opt/viber/Viber %uРазмер шрифта увеличился на 10%
Можно поставить 1.2 или 1.5, соответственно  размер шрифта интерфейса увеличится на 20 или 50%. Обратите внимание: разделитель разрядов - точка.
Чтоб уменьшить шрифт м программы, ставьте 0.9 или 0.8 и т.д.  методом подбора.
6
Продолжая тему расширенных атрибутов файлов
(в том числе поиск файлов, содержащих расширенный пользовательский атрибут (метку, тэг) в каталоге по конкретному слову)
В предыдущем видео на YouTube и в этой теме на форуме я показывал, как пользоваться расширенными атрибутами файлов: как добавлять их к файлу или каталогу, как их просматривать, как запускать программы по скрытой метке, как удалять атрибут.
Для этой цели я создал три действия ПКМ Thunar. Но размер экрана моего ноутбука (по вертикали) не безграничен, поэтому создаю четыре (+1 финальный) скрипта, чтобы реализовать все функции в одном действии ПКМ Thunar. Все эти скрипты кидаем в директорию, где хранятся исполняемые файлы, например в ~/.local/bin.
1. скрипт add_hiddennote2file.sh:
#!/bin/bash
IFS=$'\n'
for i in "$@";
do attr=`zenity --entry --title="добавить скрытую заметку к файлу" --text="Введите текст заметки, например" --entry-text="от Иванова $(date +%x) "`
setfattr -n user.info -v $attr "$i"
notify-send "Описание добавлено"
done
2.  скрипт view_hiddennote.sh:
#!/bin/bash
IFS=$'\#'
for i in "$@"
do notify-send  -t 30000 ' ' "`getfattr --only-values "$i"`"
done
3.  скрипт delete_hiddennote.sh:
#!/bin/bash
IFS=$'\#'
for i in "$@"
do setfattr -x user.info "$i"; notify-send 'Описание удалено'
done
4.  скрипт execute_tag.sh:
IFS=$'\#'
for i in "$@"
do xdg-open  "`getfattr --only-values "$i"`"
done
Суммирующий скрипт multi_tag.sh объединяет все эти действия в одно:
#!/bin/bash
OPTION1=$(zenity --list --radiolist  --width 500 --height 300\
      --title="Операции с тэгами" \
      --text="Выберите способ" \
      --column="Отметка выбора" --column="действие" \
      TRUE "Добавить описание к файлу" FALSE "Удалить описание к файлу" FALSE "Показать описание к файлу"  FALSE "Выполнить тэг")
if [ "$OPTION1" = "Добавить описание к файлу"  ] ; then OPTION=add_hiddennote2file.sh;
 else  OPTION=delete_hiddennote.sh; fi
if [ "$OPTION1" = "Показать описание к файлу"  ] ; then OPTION=view_hiddennote.sh; fi
if [ "$OPTION1" = "Выполнить тэг"  ] ; then OPTION=execute_tag.sh; fi

myArray=( "$@" )
for i in "$@"; do
 "$OPTION"  "$i" ; done
 exit
                fi)
Потом создаю ПКМ Thunat под названием "Тэги".
Команда:
multi_tag.sh %fУсловия появления: ставим галки везде.
иконка - любая.
Как выглядит работа этого ПКМ - см. видео в конце этого поста.
Теперь вопрос - если мы наделали тегов системе, то как их потом искать?
Реализуется это достаточно легко. Пишем очередной скрип под названием где_скрытые_аттрибуты:
#!/bin/bash
echo -e "\n
Привет! Я найду для тебя расположение файлов со скрытыми атрибутами в этой папке. \n
Если понял, о чём я, напиши здесь - что ищешь \n"
read response
find . -iname "*" |
while read i; do getfattr --only-values "$i" |
grep --color=auto -iH --label="$i" "$response"
done
Создаю ПКМ Thunar под названием "Поиск скрытых атрибутов в папке".
Команда:
xfce4-terminal -H -e "bash -c  'где_скрытые_аттрибуты %f  ; exec bash'"Условия появления: ставим галку на Каталоги
Иконка: любая
Как выглядит работа этого ПКМ - см. видео
7
Thunder Docs под х32 нет и не будет, т.к. при компилляции любой версии используется Miniconda installers и Conda package manager. Miniconda есть только под х64.
Подробности (откуда я это взял) см. здесь
8
Здесь есть обсуждение https://www.linux.org.ru/forum/general/13195872
Там куча способов. Может что-то поможет. Похоже, универальных рецептов нет.
----
PS Я сам с nvidia мучался 3 месяца (2 недели пытался, потом забил, потом через 2 месяца догадался).
9
Прекрасный редактор и органайзер изображений из Linux Mint, под названием PIX.
Программа является продвинутым форком gThumb.
Для установки в Xubuntu 18.04 качаем два пакета отсюда:
https://mint.pkgs.org/19.1/mint-backport-amd64/pix-data_2.0.3+tessa_all.deb.html
https://mint.pkgs.org/19.1/mint-backport-amd64/pix_2.0.3+tessa_amd64.deb.html
Потом:
sudo dpkg -i *.deb или ставим через gdebi - сначала pix-data, потом pix.
Реализованы все функции правильного редактора, включая (что редкость) поворот на любой произвольный угол, и ещё пара десятков функций редактирования.
Предпросмотр превьюшек картинок в директории открывается по умолчанию сбору, но можно перенести вниз.
10
Установка отличного поисковика Drill на Xubuntu 18.04
Средства поиска файлов, основанные на системной индексации (updatedb), с помощью которой работает angrysearch, recoll и иже с ними, потенциально подвержены взлому и их трудно настроить для обычного пользователя, оставляют следы о файлах пользователя, даже когда вы их сотрёте.
Чтобы не опираться на  на системную индексацию был разработан Drill - поисковик файлов для Linux, Windows и macOS, который пытается решить проблему медленного поиска и индексации.  Drill не предназначен для совсем уж старых ПК и ноутов, т.к.  использует многопоточность, чтобы находить файлы как можно быстрее. Но могу успокоить, что, например, на моём разъездном 7-летнем ноуте Asus с процессором i5 (далеко не последнего поколения)  и 4 gb оперативы, работает без напряга.
Установка:
С этой страницы качаем deb-пакет, например для GUI версии программы и устанавливаем через Gdebi или любым другим способом, например через:
sudo dpkg -i *.debВот что пишет разработчик про свою программу:
Эвристика: Алгоритм глубины, это очень глупый выбор. Нормальные люди не создают много вложенных папок. Поэтому в Drill реализовано исключение некоторых папок при сканировании, таких как Windows и node_modules То есть Drill сразу не сканирует файловую систему на всю глубину, из сканирования исключаются специальные каталоги и системные файлы, параметры поиска можно задать в листах предпочтения и игнорирования, воспользовавшись списком приоритета при запуске сканирования.
Умная многопоточность: Используется вся оперативная память:  кэширование всего, т.е. Drill не волнует занятая оперативная память,  до 8 ГБ оперативной памяти, если это даст более быстрый способ поиска файлов. Неиспользованная оперативная память - это потраченная впустую оперативная память.

--------
Резюмируя:
Drill нашёл в моей системе пользовательские пароли и настройки, которые не находили gnome-search-tool и используемый мной сейчас более продвинутый mate-search-tool.
Ищет быстро
Ищет без индексирования
Оперативу всю  не ест. Несмотря на агрессивные заявления аффтора программы, использует примерно 12,5% от  8 gb две-три секунды - в течении среднего времени поиска.
Систему не вешает.
Не создаёт баз данных о файлах пользователя.
Можно впилить поиск Drill в апплет панели "Переход" -  ПКМ на "Переход">Свойства>внизу "Поиск">пишем команду:
/usr/bin/drill-search-gtk
Есть CLI и GUI варианты программы . CLI более продвинутая. GUI проще в использовании.
Дополнительно: исключения при сканировании можно поправить, подредактировав /opt/drill-search-gtk/Assets/BlockLists/linux.txt
Недостаток: не репализован поиск по конкретной директории в GUI версии программы.
----------------
Хорошее описание программы здесь
Как работает Drill, GIF картинка:


Рекомендую.
11
В своё время получилось справиться с установкой драйверов на Dell G3 3579 командой:
смотрим:
ubuntu-drivers devicesвыхлоп (после исправления, т.к. что было до исправления не записал):
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Dsv00001028sd0000086Fbc03sc02i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Mobile]
driver   : nvidia-driver-435 - distro non-free recommended
driver   : nvidia-driver-430 - distro non-free
driver   : nvidia-driver-390 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin
исправляем:
sudo apt update
sudo apt install nvidia-driver-390
и потом можно (но совсем не обязательно), прочитав для понимания эту информацию:
nvidia-settings --assign CurrentMetaMode="$(nvidia-settings -q CurrentMetaMode -t|tr '\n' ' '|sed -e 's/.*:: \(.*\)/\1\n/g' -e 's/}/, ForceCompositionPipeline = On}/g')"
12
К вопросу обрезки сканированных документов.
Иногда мне попадаются сканированнные тексты и документы с увеличенными полями - когда на поле листа в середине относительно небольшое место занимает текст, в то же время поля занимают бОльшее место документа. По всей вероятности, это происходит от плохой настройки при сканировании, т.е. неверно выше выставлен  масштаб. Читать такой документ неудобно (текст мелковат), отправить куда-то в контролирующие/проверяющие/административные органы в составе пакета документов - показать, что проситель/заявитель непрофессионал и нарушить тонкую нить взаимопонимания с чиновником.
Когда мне попался в очередной раз подобный документ в формате PDF,  подумалось: "А почему бы не обрезать его средствами Imagemagick"? Сказано-сделано. Пишу скрипт (т.е. создаю текстовый файл с таким названием) "обрезать_pdf.sh", такого содержания:
#!/bin/bash
IFS=$'\#'
shave=`zenity --entry --title="обрезать картинку" --text="Введите формат процент обрезки с каждой стороны, например 5 (это 10 с двух), или поставьте пробел (родной размер)" --entry-text="5"`;
for f in $@; do  pdftoppm -jpeg "$f" /tmp/1 ;  convert -shave "$shave"% /tmp/1*.jpg  "$f".pdf ; rm /tmp/1*.jpg ; mv "$f".pdf "$f" ; done
Закрываю файл с сохранением, бросаю в директорию с исполняемыми файлами, например в ~/.local/bin/.
Потом создаю ПКМ Thunar под названием "Обрезать PDF" на команду:
обрезать_pdf.sh %F; notify-send "Обрезали PDF"Условия появления:"Другие", Шаблон имени файла: *.pdf;*.PDF
Значок любой.
Теперь, при выделении файла PDF и нажатии ПКМ "Обрезать PDF" появляется текстовое поле с предложением обрезать сколько-то процентов с каждой стороны поля документа (процент берётся от размеров поля документа). При определенной сноровке  вполне получается обрезать поля за 1-2 раза.
Если необходимо массово обрезать картинки, то можно сочинить  ПКМ Thunar под названием "Обрезать картинки" на команду:
shave=`zenity --entry --title="обрезать картинку" --text="Введите формат процент обрезки с каждой стороны, например 5 (это 10 процентов с двух), или поставьте пробел (родной размер)" --entry-text="5"`; mogrify -shave $shave%% %F; notify-send "Обрезали картинки"Условия появления:"Изображения", Шаблон имени файла: *
Значок любой.
Видно, как это работает

PS. Есть метод обрезки (а также очистки и предварительного  поворота) сканированных/снятых на мобилу картинок с помощью open cv и python. Метод работает, доступен аффтору этих строк, но далеко выходит за рамки заявленного в этой теме  уровня "для новичка". Об этом кто хочет, может почитать самостоятельно.

Надеюсь, кому-то, кроме меня, пригодится. Искренне ваш el guahiro.
13
Ещё один редактор офисных документов под Linux. Открывает файлы M$office корректно.
ThunderDocs - неофициальный клиент Google docs. Скачать отсюда
14
Немного о работе с офисными форматами Microsoft Office в операционной системе Linux.
Хак первый.
Иногда файлы Microsoft Office открываются штатном редакторе офисных форматов Libreoffice не так, как мы хотим. При открытии в Libreoffice форматирование ползёт и думается что надо всё править вручную. А вот и не надо! Необходимо установить офисный редактор WPS Office, который значительно более совместим с файлами, созданными в Microsoft Office. Открываем документ в  WPS Office, перед сохраняем его в какой-нибудь другой формат, например в RTF (замечу, что открытие в WPS Office и пересохранение под другим именем ничего не даст). Затем мы можем открыть пересохраненный файл уже в  Libreoffice и видим, что правильное форматирование вернулась. Затем, если нам хочется, можем пересохранить файл RTF опять в формат Microsoft Office: doc или docx.
Хак второй.
Когда мы пишем доклад, отчет да, справку в формате doc, docx, odt, rtf - создаем документ, в котором много изображений, то по мере того как мы вставляем в этот документ много изображений, а потом ещё где-нибудь сверху изображений вставляем какой-то текст, то форматирование у нас сбивается, картинки группируются в кучи и лезут друг на друга.
Хочу сказать, что прямая вставка изображений в файл офисного формата не годится. Для этого есть прекрасный инструмент под названием врезка: На верхней панели ищем: Вставка>врезка>врезка>вставляем изображение. Изображения, вставленные таким образом не налезают друг на друга.
Чтобы удобнее было группировать, например, фотографии на листе формата А4, сначала эти фотографии разбиваем по 2 штуки в ландшафтной ориентации и 3 штуки в портретной ориентации.
Для этого создаем в папке с фотографиями группу подпапок:
mkdir 1 2 3 4 5  #и так далееи разбрасываю фотографии по 2 или по 3 в эти подпапки.
Затем с помощью команды в каждой подпапке склеиваем эти фотографии по две или по три с разрывом 20 пикселей:
convert * -background white -splice 20x0+0+0  +append -chop 20x0+0+0  result.jpgМожно и глобально, запустив команду в папке картинок, поверх подпапок:
find . -type d | while read dir; do ( if [[ -d $dir ]]; then cd $dir && find . -maxdepth 1 -type f | while read f; do convert $f -background white -splice 20x0+0+0  +append -chop 20x0+0+0  result.jpg ; done fi ); doneполучить в каждой подпапке файл  result.jpg . Это сэкономит вам время, если подпапок очень много.
Затем каждый получившийся склеенный коллаж  result.jpg  всталяем во врезку. Интересно, что  такие изображения  с параметрами в пикселях х500 до склейки автоматически выравниваются по внутренней рамке в файле стандартного формата А4, то есть не надо ровнять вручную. Если вам за вечер надо сваять доклад или отчёт с охрененным количеством картинок, или если вы пишете статьи/рефераты на заказ, то этот способ для вас.
При вставке одиночных изображений также рекомендую пользоваться инструментом "врезка", чтобы изображение не летала у вас по по докладу или презентации.
Как это работает, см. видео:

PS. В этом посте намеренно не использовал термины "директория" и "поддиректория". Мой дорогой post-Windows читатель, если ты профи, то из этого (для начала из этого) поста ты можешь понять, что средства Linux позволят сэкономить тебе уйму времени в твоей работе или учёбе. Делать доклад день или час-полтора - решать тебе.
Если ты до конца не определился, то скоро на моём канале на YOUTUBE выйдет обзор лучшего бесплатного ПО под Linux (сборка от аффтора), значительная часть которого - допиленное автором, часто собранное с исходников лучшее ПО, в т.ч. применяемое на  Mac OS.

Надеюсь, что был полезен. Искренне ваш el guahiro.
15
Лучшая тема иконок для тёмной темы оформления Xubuntu - это Soda Icons от PopOS!, скачать здесь.
Лучшая - это когда ничего не забыли, все иконки, действий, приложений и мест проработали. И когда на тёмном фоне светлые символьные иконки. Ребята с System76 молодцы. Сваяли добротный коммерческий продукт на базе Xubuntu и иконками поделились.