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

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

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

xub

Приветствую, прошу простить за самоцетирование!😈 Но всё же!
Цитата: xub от сентября 30, 2020, 05:52:54Вот мне любопытно стало, а что это там на фото? Полоска какая-то может что съёмке мешало? Так и не получилось рассмотреть...


Imagemagick безусловно мощнейшая программа, никогда не искал аналогов, за чем не кинься всё есть!

Всего наилучшего!
2020 Oct 05; 05:40 PM
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

На фото - это кабель идёт из города к жд путям. Он визуально разорванный, т.к. python-panorama (как и Hugin) какие-то точки соединяет, а какие-то отбрасывает.
Провода можно соединить в Gimp'е : размазывание (палец) размером два диаметра кабеля>ставим 100%>выбираем две точки примерно 30 диаметров кабеля от разрыва> ставим на одну точу>нажимаем Shift и тащим ко второй точке. Перед этим увеличить масштаб этого участка - для точности.
Вообще, Gimp - годная программулина, и легче Pint'ы (т.к. Pinta на некошерном  mono). Не понимаю, почему Gimp нет в дистре Xubuntu 18.04 по умолчанию.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

Спасибо el guahiro, моё любопытство удовлетворено!😇
Цитата: el guahiro от октября 06, 2020, 16:29:40Вообще, Gimp - годная программулина, и легче Pint'ы (т.к. Pinta на некошерном  mono). Не понимаю, почему Gimp нет в дистре Xubuntu 18.04 по умолчанию.

Скорее всего, по-моему, смысла нет сравнивать Gimp и Pint'у они как бы в разных ,,весовых категориях" всё же...

Я когда работал применял по необходимости обе программы, но ограниченно. И задач особо не было. Пару уроков в Gimp'е тоже когда-то делал вроде замены песка на воду, мол человек ,,по-морю яко по-суху". Но далёк я в общем-то от изобразительного искусства в любом виде😞...

2020 Oct 06; 03:27 PM
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

Для дизайнеров и всех, кто интересуется графикой.
Есть известные скрипты Fred`s scripts.
Кроме этихскриптов в сети имеется ещё интересная коллекция скриптов для обработки изображений.
Скачать её можно следующим образом, набрав команды:
sudo apt install httrack
httrack https://imagemagick.org/Usage/scripts/ -r2 -n -c8 -%T -%u -%s -%v
Скрипты окажутся в подпапке ./imagemagick.org/Usage/scripts/ каталога, откуда вы запускали указанные команды.
Пару вкусностей для себя я там нашёл. Чего и вам желаю.

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

xub

Я Вас категорически приветствую коллега el guahiro! А также всех участников нашего форума и прошедших мимо него тоже, они много потеряли!😇

awk -i inplace '!($0 in a) {a[$0];print}' file.txt
Вот эта команда удаляет все дубликаты строк из файла на месте т.е. ,,inplace😈" ну. что-то типа ,,sed -i"...

Правда удаляет и пустые строки осталяет только одну... Иногда удобно.

2020 Oct 09; 08:27 AM
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

Искал данные в файловом архиве, по содержанию файлов. Точно знаю - что где-то в файлах поручений, точно знаю - есть. Скрипт "ищи_pro", о котором я писал в этой теме выше, не брал некоторые файлы с расширением doc, т.е. catdoc не читал их. Терминал сказал, что на самом деле, это не doc файл, т.е. команда:
antiword -f файлвыдала, что файл "is not a Word Document. It is probably an HTML file"Вот незадача. Таких файлов много. Все открывать и просматривать влом. Офисная тоска.
Конвертирую все файлы поручений в текстовые:
for d in ./*/ ; do (cd "$d" &&  libreoffice --headless --convert-to "txt:Text (encoded):UTF8" _Поруч*); libreoffice --headless --convert-to "txt:Text (encoded):UTF8"  _Поруч*; doneОбратите внимание, что конструкция:
for d in ./*/ ; do (cd "$d" && команда); doneпозволяет выполнить команду в поддиректориях на один уровень вниз., т.е. охватить значительный пласт архива.
Делаю ПКМ  Thunar " _Поручения в TXT"
Условие: Директории
Иконка: любая.
ПКМ после выполнения работы скрываю - снимаю все галки в интерфейсе создания ПКМ. Пусть будет...
Такой способ скрытия позволяет хранить в GUI файлового менеджера прорву полезных команд.

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

el guahiro

октября 10, 2020, 00:14:04 #1521 Последнее редактирование: января 31, 2021, 17:16:39 от el guahiro
Собирал вчера фильм про то, как рыл колодец, из снятых кусков формата *.MP4.
На скорую руку сочинённая команда:
ffmpeg -i concat:$(ls -1v | tr "\n" "|") -c copy output.mp4почему-то не заработала.
Пришлось прибегнуть к коллективной мудрости. Взял не помню откуда  скрипт join_mp4.sh:
#!/bin/bash
filesList=""
for file in $(ls *.mp4|sort -n);do
    filesList="$filesList -cat $file"
done
MP4Box $filesList -new merged_files_$(date +%Y%m%d_%H%M%S).mp4[/code
Сделал ПКМ на команду:
[code]join_mp4.sh %n
Условие появления: Видео
Маска файлов: *.mp4;*.MP4
Иконка любая.
Видео 1,5 Gb склеилось за минуту.
PS Есть ещё аналогичный скрипт  отюда
Он попроще на вид. Его не проверял.
Может, кому-то пригодится.
-------------
PS. Нашёл через пару месяцев решение попроще:
Делаем ПКМ Thunar на команду:
printf "file '%%s'\n" ./*> list.txt ; ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4и
printf "file '%%s'\n" ./*> list.txt ; ffmpeg -f concat -safe 0 -i list.txt -c copy output.mkvДля файлов webm и avi не проверял.
Галка при настройке ПКМ Thunar на Каталоги, маска файлов по умолчанию
Иконка - любая

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

xub

Продолдаю...
Цитата: el guahiro от октября 10, 2020, 00:14:04Собирал вчера фильм про то, как рыл колодец,
Честно, я бы купил готовые кольца... Хотя вручную их монтировать было бы тяжеловато... Человека четыре с крепкими спинами нужно...

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

setsid xdg-open any.any &>/dev/null
Открытие любого файла в терминале программой по-умолчанию при этом в терминале можно продолжить работу;
,,&>/dev/null" без пробелов...

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

el guahiro

Цитата: xub от октября 10, 2020, 05:03:25setsid xdg-open any.any &>/dev/null
Открытие любого файла в терминале программой по-умолчанию при этом в терминале можно продолжить работу;
,,&>/dev/null" без пробелов...

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

el guahiro

Цитата: xub от октября 10, 2020, 05:03:25В Канаде ,,такие гуси не взлетают😞",
Немного оффтопа.
В России (и вообще, в славянских странах), не смотря на то, что говорят либералы, очень много свободы. И не по причине демократичности властей, а по причине тотального раздолбайства и тривиальной деловой неповоротливости властей. Мне довелось несколько лет пожить и поработать строителем за границей. Там не так - там скучно и зарегулированно всё.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

el guahiro

октября 10, 2020, 14:07:24 #1525 Последнее редактирование: октября 11, 2020, 12:38:13 от el guahiro
Вышел Gimp 2.10.22.
Много улучшений. Для меня прежде всего, плюс, что программа открывает и работает с файлами -*.webp. У меня весь фотоархив в *.webp, т.к. изображения в этом формате при сопоставимом качестве раз в 5 легче. Как массово и поодиночке конвертировать изображения в *.webp, я писал в этой теме. Если хотите фоткать в webp - ставите опенсорсную программу типа Free Android Camera. Apk есть в сети, насколько помню, и в Google Play программа есть. Но я через неё не фоткаю, т.к. стандартная программа камеры Huawei намного функциональнее.
Репозиторий, откуда можно установить Gimp  2.10.22 - https://launchpad.net/~ubuntuhandbook1/+archive/ubuntu/gimp/+packages
Команда для его добавления:
sudo add-apt-repository ppa:ubuntuhandbook1/gimpПотом ставим программу стандартно через apt. Встаёт, сохраняя ваши паттерны и даже стартовую заставку. Кое-что расстроило - интерфейс не русифицирован, темы съехали. Инструмент "интерактивное искажение" искал час, оказалось он переехал в tools>transform tools>Warp Transform, что правда функционал его вырос пятикратно.
Но есть много новых инструментов, касаемых 3D и даже сразу полюбившийся мне инструмент исправления панорам.
Побольше о новой версии Gimp можно прочитать здесь.
К сообщению прикрепил файл Примечания к выпуску GIMP 2.10.djvu в архиве. Там провсе вкусости Gimp 2,10.

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

el guahiro

октября 12, 2020, 23:36:39 #1526 Последнее редактирование: октября 13, 2020, 00:12:01 от el guahiro
Русифицировать Gimp 2.10, установленный из репозитория мне не удалось. Видит Бог, я пытался. В конфигах места, где меняется язык, не нашёл, Сгенерировал все локали по новой, установил все гномовские языковые пакеты - безрезультатно.
С английским у меня хорошо, но всё же не настолько, чтоб сразу погрузиться в англоязычные названия кистей и инструментов.
Но нашёлся обходной путь получить Gimp 2.10 с русской локализацией. Качаю отсюда Gimp в форме единого appimage пакета. Даю ему права на исполнение, делаю двойной клик, открывается Gimp с русской локализацией.
Теперь надо из /usr/share/applications/ удалить desktop файл запуска Gimp, чтоб не запускался на английском. Можно удалить нормально установленный Gimp, но я пока не стал, т.к. заметил, что к Appimage запуску подгружаются уже установленные мной на Gimp 2.10 плагины.
В директории ~/.local/share/applications создаём desktop файл запуска Gimp такого содержания:
[Desktop Entry]
Version=1.0
Type=Application
Name=GNU Image Manipulation Program (AppImage)
GenericName[ru]=Редактор изображений
Comment[ru]=Создание изображений и редактирование фотографий
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
Keywords[ru]=GIMP;графика;дизайн;иллюстрация;рисование;
Exec="/home/user/.local/bin/GIMP_AppImage-git-2.10.13-20191010-withplugins-x86_64.AppImage" %U
TryExec=/home/user/.local/bin/GIMP_AppImage-git-2.10.13-20191010-withplugins-x86_64.AppImage
Icon=gimp
Terminal=false
Categories=Graphics;2DGraphics;RasterGraphics;GTK;
StartupNotify=true
MimeType=image/bmp;image/g3fax;image/gif;image/x-fits;image/x-pcx;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-psd;image/x-sgi;image/x-tga;image/x-xbitmap;image/x-xwindowdump;image/x-xcf;image/x-compressed-xcf;image/x-gimp-gbr;image/x-gimp-pat;image/x-gimp-gih;image/tiff;image/jpeg;image/x-psp;application/postscript;image/png;image/x-icon;image/x-xpixmap;image/x-exr;image/x-webp;image/heif;image/heic;image/svg+xml;application/pdf;image/x-wmf;image/jp2;image/x-xcursor;
X-AppImage-Version=git-2.10.13-20191010
X-Desktop-File-Install-Version=0.23
X-AppImage-Comment=Generated by /tmp/.mount_GIMP_AktlwjU/usr/bin/gimp.wrapper
Actions=Uninstall;
[Uninstall]
Name=Remove desktop integration for GNU Image Manipulation Program
Exec="/home/user/.local/bin/GIMP_AppImage-git-2.10.13-20191010-withplugins-x86_64.AppImage" --remove-appimage-desktop-integration
Из содержания файла видно, что GIMP_AppImage я забросил в ~/.local/bin/
Пока так.
Надеюсь, кому-то поможет.
Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

Приветствую!
Цитата: el guahiro от октября 12, 2020, 23:36:39С английским у меня хорошо, но всё же не настолько

Есть разница кто пишет английский текст. Самый тяжёлый английский французского разлива😞, моя семья в основном франкоязычная мы из Квебека переехали...

А понятные тексты на английском пишут индусы и, как не странно, китайцы (большинство наших программистов именно китайского и индийского происхождения). Всё же какое-то ,,эсперанто", в широком смысле этого слова, человечество должно применить... Думаю время как раз настало.

rename -n 's/^/sprintf("%03d_",$^R+=1)/e' *
Простейший способ пронумеровать файлы ,,001...002..." на пробелы не реагирует, но нумерует также директории, находящиеся среди файлов.

2020 Oct 13; 07:28 AM


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

xub

октября 13, 2020, 18:06:58 #1528 Последнее редактирование: октября 13, 2020, 18:09:48 от xub
Чтобы директории не мешали можно произвести такую ,,манипуляцию":
find . -maxdepth 1 -name "*" -type d|rename -n 's#^\.\/#./.#' ▶▶ скрываем директории...
find . -maxdepth 1 -name "*" -type d|rename -n 's#^\.\/\.#./#' ▶▶ возвращаем скрытые директории...

Да, на всяякий случай напоминаю ,,rename -n" это посмотреть без ,,-n"  реальное исполнение...
2020 Oct 13; 08:09 AM
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

октября 15, 2020, 02:47:37 #1529 Последнее редактирование: октября 15, 2020, 03:09:27 от el guahiro
Разбирал фотоколлекцию, клеил панорамы питоном, правил в Gimp`е, а потом обратил внимание, что дата/время фотографии потерялись. Но в имени каждой панорамы осталась временнАя метка
#Присваиваем дату/время создания фотографии, исходя из метки времени в имени файла
#How to assign the photo date/time creation, based on the time stamp in the file name
В терминале:
for i in *.webp; do touch -t $(echo ${i::-7} | tr -cd '[[:digit:]]') $i ; doneи для джипегов:
for i in *.jpg; do touch -t $(echo ${i::-6} | tr -cd '[[:digit:]]') $i ; doneНебольшой минус - потерялись секунды. Штирлиц пел : "Не думай о секундах свысока", а для меня это в данном случае неважно. Кто хочет с секундами, может вышеприведённые команды дописать. Для меня это уже сложно, ведь я не хацкер и не труЪ линуксоид, а только так развлекаюсь.
Традиционно, делаем ПКМ Thunar на эту функцию. Назовём её, ну скажем: "Присвоить дату создания исходного фото"
Команда:
webp_photo_date_creation.sh %n
Здесь скрипт webp_photo_date_creation.sh имеет содержание:
#!/bin/bash
IFS=$'\#'
for i in "$@" ; do  touch -t $(echo ${i::-7} | tr -cd '[[:digit:]]') $i ; done
Маска файлов в ПКМ : *.webp, галка - на "Изображения
Иконка - любая.
Для джипегов скрипт аналогичен.

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