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

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

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

el guahiro

Прекрасный редактор и органайзер изображений из 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.
Реализованы все функции правильного редактора, включая (что редкость) поворот на любой произвольный угол, и ещё пара десятков функций редактирования.
Предпросмотр превьюшек картинок в директории открывается по умолчанию сбору, но можно перенести вниз.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

lihacheff

Цитата: el guahiro от декабря 28, 2019, 19:58:49Ещё один редактор офисных документов под Linux. Открывает файлы M$office корректно.
ThunderDocs - неофициальный клиент Google docs. Скачать отсюда
а под 32?
Прошу прощения за неразборчивый почерк

el guahiro

Thunder Docs под х32 нет и не будет, т.к. при компилляции любой версии используется Miniconda installers и Conda package manager. Miniconda есть только под х64.
Подробности (откуда я это взял) см. здесь
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

января 12, 2020, 10:05:09 #1428 Последнее редактирование: января 16, 2020, 23:41:10 от el guahiro
Продолжая тему расширенных атрибутов файлов
(в том числе поиск файлов, содержащих расширенный пользовательский атрибут (метку, тэг) в каталоге по конкретному слову)
В предыдущем видео на 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'"Условия появления: ставим галку на Каталоги
Иконка: любая
Как выглядит работа этого ПКМ - см. видео
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

января 14, 2020, 22:46:26 #1429 Последнее редактирование: января 14, 2020, 23:11:11 от el guahiro
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 и т.д.  методом подбора.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

Начинаю публикацию действий ПКМ Thunar
Часть #1 из <много>
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

aleks_

Цитата: el guahiro от января 14, 2020, 22:46:26Viber наконец то соизволил сваять пакет под новые версии популярных дистров linux.
При установке Viber нужно вносить какие то изменения в пакеты, как раньше? libqt5gui5, библиотеку libcurl3 ? или всё уже исправили? у меня несколько лет стоит старая версия, работает, поэтому не слежу за изменениями.

el guahiro

января 18, 2020, 15:00:02 #1432 Последнее редактирование: января 18, 2020, 15:02:11 от el guahiro
2 aleks:
У меня новый Viber установился без проблем. Gdebi сам подтянул нужные библиотеки.
Минус - пришлось делать шрифт покрупнее и не впиливается никак системный шрифт . Точнее - впиливается, но там шаманства на вечер.
Функционал у нового Viber удобней. Это для тех, кто использует его как рабочий инструмент (я его использую отчасти вместо e-mail).
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

января 18, 2020, 15:02:38 #1433 Последнее редактирование: января 19, 2020, 19:16:08 от el guahiro
Редакторы файлов 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, но он закидывается на больших файлах и имеет, с моей точки зрения, не очень удобный интерфейс. Рендеринг не очень быстрый. Не русифицирован. Бесплатен. Есть платные версии.
Видео на эту тему
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

vk17

Цитата: aleks_ от января 17, 2020, 23:38:28
Цитата: el guahiro от января 14, 2020, 22:46:26Viber наконец то соизволил сваять пакет под новые версии популярных дистров linux.
При установке Viber нужно вносить какие то изменения в пакеты, как раньше? libqt5gui5, библиотеку libcurl3 ? или всё уже исправили? у меня несколько лет стоит старая версия, работает, поэтому не слежу за изменениями.
Все исправлено. Ничего не надо делать. У меня Lubuntu 18.04.

el guahiro

января 25, 2020, 19:07:55 #1435 Последнее редактирование: января 25, 2020, 22:12:20 от el guahiro
Создание простейшего фотоколлажа средствами 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Коллаж получается из прямоугольников.
Как это работает смотри видео
А если у Вас фотостудия, скачайте скрипт отсюда, потратьте пару дней на изучение и делайте не в напряг фотоколлажи в любом стиле.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

февраля 03, 2020, 01:24:23 #1436 Последнее редактирование: февраля 04, 2020, 21:50:22 от el guahiro
Недавно надо было переименовать кучу файлов с глубоко вложенной структурой поддиректорий и  тысячами файлов подправляя названия файлов на более внятные и удобные для дальнейшено понимания и поиска. Конструкция типа:
find . -exec rename "s/чтоменяем/начто меняем/gi" "{}" \;не сработала. Find с rename`ом переименовывали директории, потом не находили в них файлов для переименования т.к директория была переименована после завершения поиска - до переименования файлов в ней. В диспетчере задач по полминуты задумчиво висели команды переименования каких-то файлов, которые находиилсь уже по другому пути. Я пристрелил find через pkill и задумался.  Find явно не тянул задачи.
Решение пришло откуда не ждали. Не люблю глубоко лезть в Linux, т.к. не профессионал, но тут:
shopt -s globstar
rename "s/чтоменяем/начто меняем/gi" ./**/*
это спасло ситуацию.
Вообще, globstar даёт сверхспособности по подстановке. Например, если сделать:
shopt -s globstar
и затем
ls **
мы увидим все каталоги подкаталоги и файлы директории. И так далее.
---
Тут же сваял скритп быстрого перименования find_n_replace_lite.sh такого содержания:
#!/bin/bash
IFS=$'\#'
shopt -s globstar
a=$(zenity --entry --text "Какое слово заменить");
b=$(zenity --entry --text "На какое слово заменить"); 
rename "s/$a/$b/gi" ./**/*
Скрипт можно (и нужно) впилить для удобства в ПКМ Thunar. Как впилить скрипт менее совершенный (но рабочий) скрипт find_n_replace.sh, я писал несколькими постами выше.

Надеюсь, было интересно. Искренне ваш, el.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

werkty

Цитата: denkin от января 05, 2020, 12:34:33Почти что полная копия темы Pupirus, кстати.

А где ее найти, эту тему Pupirus?

el guahiro

Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

Данный пост написан для инженеров, юристов, врачей и т.п. Для всех, кто имеет дело с документооборотом в привычном смысле этого слова.
Из числа программистов этот пост будет интересен только тем, кто занимается разработка российских дистрибутивов. Потому что, если даже вы уже продали госкомпании свой дистрибутив, дальше начнется самое интересное. Начнется техподдержка. С вас спросят за функционал. А одним из свойств нормального документооборота является возможность определить дату создания какого - либо документа. Даже если эта дата не значится в имени файла.
Например, мне сегодня прислали документ, автор которого просто не помнил, когда он его создал, вследствии чего возник вопрос о актуальности некоторых данных, содержащихся в этом документе, так как за ним был создан следующий документ, который опровергал данные предыдущего. Оба документа пришли мне по почте, имели невнятное название и команда :
ls -l --time-style=long-iso | sort -k6сказала мне, что файлы были созданы в тот момент, когда я их скачал по сети. И непонятно точно, который из них первый.  В Windows просто, там в свойствах файла можно посмотреть дату создания файла. В Linux - нет.
Первым делом я спросил у Яндекса: "file creation date in linux"
В ответ Яндекс мне выдал ссылку, пройдя, по которой я убедился, что мне надо остыть и отдохнуть.
Цитата в переводе (о возможности глобально ввести метку времени создания файла в Linux вообще):
От   Линус Торвальдс <>
Дата   Чт, 22 Июля 2010 08:14: 42 -0700
Предмет   Re: [PATCH 02/18] xstat: добавьте пару системных вызовов, чтобы сделать расширенную статистику файлов доступной [ver #6]
"Давайте подождем пять лет и посмотрим, есть ли на самом деле какой-то консенсус по поводу того, что он нужен и используется вообще, а не бросаться во что-то только потому, что "мы можем".
Linus

..программисты, они такие программисты....Они не знают, что такое документооборот, пока не напишешь подробное техзадание...
Но не всё не так плохо.
Имеется возможность выцепить метку времени создания даже бинарных файлов, но это не точно.
Но нас не интересует метка времени создания бинарных файлов. Интересует время создания файлов офисных форматов (doc, docx, xls, xlsx, pdf и файлов фомата семейства open document). С офисными файлами, как оказалось, проще. У них есть exif данные. Одно из них :Create Date.
Делаем ПКМ Thunar "Время создания файла" на команду:
zenity  --width 400 --height 40 --info --title="Время создания (метаданные)" --text="$(exiftool %f| grep 'Create Date')"Условия появления: Галки везде, кроме каталогов.
Иконка: любая.
Теперь, при нажатии ПКМ "Время создания файла" на файл, - появляется табличка со временем его создания. Если кто-то ранее метаданные не очистил или не изменил программно. В сканах формата картинки, в exif как правило даты создания нет.
Выглядит это так:

Надеюсь, что было интересно. Искренне ваш, el guahiro
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions