- +

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

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


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

Страницы: [1] 2 3 ... 61
1
Уже несколько лет живу без Wine. Из всех программ под Windows вначале не хватало FineReader с распознаванием таблиц и сохранением их в формат Word/RTF.
Потом запилил два web-приложения, desktop-файлы которых прилагаю к этому посту. Одно быстро и четко распознает текст, второе чуть сложновато по интерфейсу, но отлично распознает таблицы с сохранение в RTF.
И то и другое приложение распознает текст на сотне языков.
Открываются в браузере по умолчанию.
Иконки приложений (одна из них нарисована аффтором этих строк) также прикрепляю. Иконки закинуть в /usr/share/icons/.

Файлы видны зарегистрированным пользователям.

Всем тёплого лета! Искренне ваш, el

2
Добавление скрытой информации к любому файлу. Я очень люблю делать заметки, поскольку если есть заметка, к то потом не надо напрягаться и вспоминать подробности прошлых днействий.
У каждого из нас есть файлы, служебных или файлов кода, внутри которых сделать заметку не очень удобно. Иногда удобно написать заметку, которую не прочитать обычным способом.
Для этого служит инструмент скрытых атрибутов файла. Итак, ставим пакет под неброским названием attr:
sudo apt install attr
Потом делаем три действия ПКМ Thunar, чтобы соответственно добавить скрытую заметку, посмотреть скрытую заметку и удалить скрытую заметку к файлу.
 1. ПКМ под названием "Добавить описание к файлу" делаем на команду:
attr=`zenity --entry --title="добавить скрытую заметку к файлу" --text="Введите текст заметки, например" --entry-text="от Иванова $(date +%%x) "`; setfattr -n user.info -v "$attr" %f ; notify-send "Описание добавлено" 
Условия появления: галки ставим везде, кроме каталогов.
Иконка любая.
При нажатии на это ПКМ появляется поле, в которой можно вписать заметку.
2. ПКМ под названием "Показать описание к файлу" делаем на команду:
notify-send  -t 30000 ' ' "`getfattr --only-values %f`" 
Условия появления: галки ставим везде, кроме каталогов.
Иконка любая.
При нажатии на это ПКМ появляется всплывающее сообщение с ранее записанный заметкой заметкой.
Тут надо отметить, что что в большинстве файлов информация в user.info отсутствует, но мой любимый любимый Яндекс при скачивании почты из из веб-версии добавляет нестираемую прямую ссылку на этот файл. Поэтому наряду с вашей заметкой может вылезти ссылка на скачку этого файла через Яндекс почту. Как насчет с другими почтами - не знаю, т.к. не пользуюсь.
3. ПКМ под названием "Удалить описание к файлу" на команду:
setfattr -x user.info %n ; notify-send 'Описание удалено' 
Условия появления: галки ставим везде, кроме каталогов.
Иконка любая.
При нажатии на это ПКМ появляется всплывающее сообщение о том, что заметка удалена.
Информация об о этих функциях есть в сети, если она и на этом форуме
Оригинал, скорее всего отюда
Только у меня почему-то эти три действия сразу не заработали, пришлось чуть-чуть допилить. А первое действие показалось неудобным, т.к. в оригинале текст вставляется из буфера обмена, что является лишним движением - скопировать что-то в буфер обмена.
Я запилил первый ПКМ на zenity с возможностью либо что-то вписать, либо вставить из буфера обмена, и с предустановленным шаблоном/ примером скрытого сообщения. Всё работает. При копировании на другой сервер или другой носитель вышеупомянутые атрибуты сохраняются, в отличие, например, от эмблемок, которые, чтобы сохранились при переносе на другой носитель, надо к транспортировать вместе с каталогом ~/.gvfs.
Приношу благодарность автору этих ПКМ sakhalines и ему же, наверное, написавшим на форуме xubuntu-ru.net под ником "s-s".

Надеюсь что был полезен. Искренне ваш el guahiro.

3
Имеется ряд программ, зависящих от пакета python-imaging и находящихся в репозитории xUbuntu 18.04. Однако при попытке установки этого пакета, то терминал выдает:
Пакет 'python-imaging' не имеет кандидата на установку (Package 'python-imaging' has no installation candidate)
Причина вероятно в том, что python-imaging доступен только для python 2, а  в Ubuntu 18.04 по умолчанию главным является python3. Отсутствие этого пакета в репозиториях, при наличии множество пакетов, от него зависящих - это косяк разработчиков дистрибутива. Но они все равно молодцы. Простим им это.
Проблема решается следующим образом. Если у нас есть пакет, зависящий от python-imaging, то поместив нужный нам deb-пакет в отдельную папку и зайдя терминалом в эту папку, запускаем следующую команду:
sudo dpkg --ignore-depends=python-imaging -i *.deb 
Всё прекрасно устанавливается, с условием, что python2 и python3 у вас уже установлены.

Надеюсь, что был полезен. Искренне ваш, el guahiro.

4
Простой таймер.
Создаем текстовый файл с названием timer.sh такого содержания:
#!/bin/bash
timer=`zenity --entry --title="ТАЙМЕР" --text=сигнал через....минут, например" --entry-text="10"`; echo "mpv /home/user/Музыка/Звуки_уведомлений/alarm_clock_труба.mp3" | at now + $timer min
Сохраняем, закрываем.
*Здесь /home/user/Музыка/Звуки_уведомлений/alarm_clock_труба.mp3 - путь до звукокого файла напоминалки. У вас он будет другой.
Потом даем права на исполнение: ПКМ на файл>Свойства>Права> ставим галку.
Потом его бросаем в папку, где базируются у вас в системе исполняемые файлы (например /sbin или ~./lоcal/bin).
**Примечание: все папки, где  базируются у вас в системе исполняемые файлы и откуда исполняемый файл/скрипт запускается без указания пути, можно посмотреть командой:
echo $PATH | tr -s ':' '\n'
Потом вешаем команду timer.sh на хоткей (горячую клавишу):
Настройки>Клавиатура> комбинации клавиш> жмем плюс> в открывшемся окошечке пишем timer.sh> нажимаем комбинацию клавиш. Готово.
Теперь, при нажатии этой комбинации клавиш вылезает окно с цифрой 10, которую можно заменить количеством минут до сигнала


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

5
Продолжаю дальше оптимизировать свою медиатеку.
ПКМ Thunar "Видео в WEBM формат".
Команда:
 parallel -j 4 'ffmpeg -v 0 -i "{}" $vp9_params $opus_params -f webm "{.}.webm"' ::: $(find -type f -name '*.*') 
Условия появления: Каталоги.
Преобразует все видео файлы в определенном каталоге в формат WEBM. Кодек WebM теперь лицензионно безопасен.
Что такое этот формат - можете прочитать в сети. Скажу одно, что без видимой потери качества он уменьшает объём видеофайла раз в 40. Файл *.MOV 550 МБ перегнал в формат WEBM весом 11 МБ.
Формат читается по крайней мере под Линуксом большинством плееров. Также этот формат понимает все современные браузеры, как на вашем десктопе, так и в мобильных устройствах.
На волне моего интереса к WEBM написал два ПКМ Thunar по конвертации видеофайлов в формат WEBM
1. Действие ПКМ Thunar "всю папку с Видео в WEBM формат"
команда:
parallel -j 4 'ffmpeg -v 0 -i "{}" $vp9_params $opus_params -f webm "{.}.webm"' ::: $(find -type f -iname '*.*')
Условие: каталоги, маска файлов:*
иконка webm.png
Работает долго, но сжимает видео в 10-50 раз и качество выходного видео отличное.
!!! Недостаток - команда не берет длинные и имена с пробелами, ---приходится делать базу названий, переименовывать файлы, а потом после конвертации переназывать по старому.
2. Действие ПКМ Thunar "MP4 в WEBM с выбором файлов"
команда:
convert-mp4-webm_4.sh %N; mpv /home/user/Музыка/Звуки_уведомлений/alarm_clock_труба.mp3
Условие: видео, маска файлов:*.mp4;*.MP4
иконка webm.png
скрипт convert-mp4-webm_4.sh имеет содержание:
#!/bin/bash
find ./  "$VIDEOS" -maxdepth 1 -name '*.mp4' -exec sh -c 'ffmpeg -i "$0" -cpu-used 4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis "${0%%.mp4}.webm"' {} \;
exit;
Примечание: вместо mp4 можно написать avi или что-то еще...я написал бы более универсальную команду, но лето, шашлыки, дача - времени жалко.
Скрипт надо сделать исполняемым и забросить, например в /sbin
Команда работает очень быстро (т.к. задействует многопоточность), качество видео из-за быстроты - чуть похуже оригинала (но терпимо), сжимает в 2 раза.
Иконки производства аффтора сих строк прилагаю к посту

Надеюсь, что был полезен. Искренне ваш el guahiro.

6
Переименовать все изображения в папке с исходной датой и временем из данных exif:
jhead -n%Y-%m-%d_%H-%M-%S__%f *.[jJ][pP][gG]
Перед этим:
sudo apt install jhead
Команда работает для фоток со ВСЕХ типов телефонов и камер, Iphone, Android, WinPhone, Simbian и т.п., - проверено.
Старые имена с конца можно "срезать" через массовое перименование Thunar: выделить файлы>ПКМ>"Переименовать". Параметы выставить, как на картинке.

Поможет разбирать фото-файло-помойку.

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

7
ImageMagick convert и GNU parallel

Для сокращения времени на ПРОСТЫХ операциях -это вариант, например:
parallel -j 8 convert {} -resize ширинаxвысота {} ::: *.png
где {} обозначает имя файла, а файлы для обработки перечислены после :::
- j дает количество заданий для параллельного выполнения.
Время обработки сокращается в 2...3 раза
------------------------------
Можно назвать вывод так же, как вход:
parallel convert {} ... {}, 
или можно  заменить расширение, скажем .jpg вместо .png:
 parallel convert {} ... {.}jpg, 
или можно записать результат в новый подкаталог:
parallel convert {} ... new/{} 
-----------------------------------
Однако на замысловатых операциях  типа моего действия ПКМ Thunar для увеличения четкости файлов PDF (читаем об этом действии ПКМ выше в этой теме  на форуме):
mogrify -modulate 110,110,100 -median 1 -blur 0x0.5 -unsharp 0x16+5+0 -level 10%,70%,0.8 -density 300 %N
модернизированного с GNU parallel до:
parallel mogrify {} -modulate 110,110,100 -median 1 -blur 0x0.5 -unsharp 0x16+5+0 -level 10%,70%,0.8 -density 300 {} ::: %N
всё работает, но время операции сокращается очень незначительно и файлы PDF вдобавок получаются на выходе значительно хуже, чем на входе.
Аналогично плохой результат с GNU parallel получается в сложных операциях с файлами PNG и JPG.
Быстрее в сложных случаях, -  не значит лучше.

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

PS. А поскольку ImageMagick довольно натужно работает с PDF, то для действие ПКМ для увеличения четкости файлов PDF пишем такую команду:
pdftoppm -jpeg %f /tmp/%n ; convert -modulate 110,110,100 -median 1 -blur 0x0.4 -unsharp 0x16+5+0 /tmp/%n*.jpg  %f.pdf| zenity --progress --width=400 --height=100 --title="Делаем читабельно" --text "работаю." --auto-close --pulsate; rm /tmp/%n*.jpg ; mv %f.pdf  %n ; notify-send 'Значительно лучше!'
это быстрее и результат не хуже, хотя приходится прибегать к множественным промежуточным преобразованиям.

8
Сжать в 15 раз вашу коллекцию фотографий можно,
преобразовав все картинки в папке в webp, используя все доступные ядра
parallel cwebp -q 80 {} -o {.}.webp ::: *.png
parallel cwebp -q 80 {} -o {.}.webp ::: *.jpg
Чтобы это работало, надо доставить программы:
sudo apt-get install webp
sudo apt install moreutils
sudo apt install parallel
Чтобы работало с файлами png:
sudo apt-get install libpng-dev
Но поскольку команд я никогда не запоминаю, а записывать их не люблю (у меня совсем другая профессия я, я не программист - мне есть что записывать), то делаю ПКМ Thunar, используя эту утилиту.
1-е ПКМ "Картинки в WEBP" на команду:
picture2webp.sh %F; notify-send 'Закончено!'
Содержание скрипта picture2webp.sh:
#!/bin/bash
IFS=$'\#'
for i in "$@" ; do cwebp -q 50 -m 6 -z 9 "$i"  -o "$i".webp
rename 's/jpg.webp|jpeg.webp|png.webp|JPG.webp/webp/gi' *.webp
done
Условие появления: Изображения
2-е ПКМ "ВСЕ картинки в папке - в WEBP (с заменой!)" на команду:
find ./ -type f -print0 -maxdepth 1 | xargs  -0 -L1 file --mime-type |sed -n 's#: *image/[^ :]*$##p' | parallel 'cwebp -q 50 -m 6 -z 9 {} -o {}.webp'; rename 's/jpg.webp|jpeg.webp|png.webp|JPG.webp/webp/gi' *.webp ;  rm ./*.png ; rm ./*.jpg ;  rm ./*.jpeg;  rm ./*.JPG ; notify-send 'Закончено!' 
Обе команды работают как с файлами jpg, JPG - так и с png.
***Если не хотим, чтоб исходные файлы удалялись - вытираем с команды
 rm ./*.png ; rm ./*.jpg ;  rm ./*.jpeg;  rm ./*.JPG ;
Условия появления: Каталоги
Маска файла в обоих ПКМ: *  - то есть оставляем по умолчанию.
Использование этих команд позволит сократить вашу коллекцию фотографий в 15 раз без потери качества изображений.
Просмотрщик по умолчанию можно назначить программу Nomacs. В Xubuntu 18.04 это программа имеется в официальных репозиториях и ставится любым удобным для вас способом. Можно также перетянуть картинку в любой современный браузер, например Chrome он прочитает эту картинку.
Чтобы были картинки предпросмотра (thumbnailers) для этого типа файлов
По рецепту отсюда
Создайте файл (ПКМ>создать файл), назовите его webp.thumbnailer. Содержимое файла:
[Thumbnailer Entry]
Version=1.0
Encoding=UTF-8
Type=X-Thumbnailer
Name=webp Thumbnailer
MimeType=image/webp;
Exec=/usr/bin/convert -thumbnail %s %i %o
сохраните файл
Потом, открыв терминал в папке, где вы создали этот файл, сделайте:
sudo cp webp.thumbnailer /usr/share/thumbnailers/  
Потом надо выйти из профиля или перезагрузиться.
Эффект см. картинку


Надеюсь что был полезен. Искренне ваш el guahiro

9
Действие ПКМ Thunar "Удалить БОЛЬШИЕ директории"
Мгновенно удаляет огромные директории с 10+ глубиной вложений иерархии директорий и сотнями тысяч файлов, значительно быстрее действия ПКМ Thunar "Удалить".
Команда:
find %f -name "*"  -print0 | xargs -0rn 20 rm -rf
Галку ставим на "Каталоги"
Иконка - любая, но пострашней, типа "Не влезай-убъёт!", т.к пр и нажатии на ПКМ директория исчезает без следа и подтверждения мгновенно.
Ваял для ПКМ себя, т.к. приводил файлопомойку бэкапов в порядок и была нужда в быстром удалении больших директорий.

Наше вам с кисточкой! Искренне ваш, el guahiro.

10
Быстро вставлять часто используемый текст в Xubuntu 18.04
С этой страницы https://github.com/C14L/textlines-indicator качаем архив с программкой.
Распакованный ПКМ>Распаковать архив перекидываем в в ~/.local/bin/ и получаем папку  ~/.local/bin/textlines-indicator-master/. Если папки ~/.local/bin/ нет, то создаем её:
mkdir -p ~/.local/bin/
Проверяем, исполняемый ли файл textlines.py. Сделать файл исполняемым, если нет:
chmod u+x ~/.local/bin/textlines-indicator-master/textlines.py
Доставляем зависимости:
sudo apt-get install python-appindicator
Надо заблокировать версию пакета, чтоб автообновления его не снесли:
sudo apt-mark hold python-appindicator
Запустить программку после такой установки запустить командой терминала:
~/.local/bin/textlines-indicator-master/textlines.py & exit
Выражение
 ~/.local/bin/textlines-indicator-master/textlines.py
ставим в автозагрузку.
Программка ищет часто используемые выражения и заносит в файл ~/.textlines. Можно добавить туда что-то и вручную.

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

11
Немного удобства в работе. Два действия ПКМ Thunar.
Скинуть данные для резервного копирования  папок с домашней папки пользователя  на внешний хард, команда:
rsync -avu --delete %F  /media/user/* |zenity --progress --width=400 --height=100 --title="Идет синхронизация" --text "Не отключать внешний носитель!" --auto-close --pulsate; notify-send 'Синхронизация закончена, можете отключить внешний носитель'
Здесь user - имя пользователя.
Галки везде, но лучше оставить только "Каталоги" (чтоб не засорять ПКМ).
--------------
Скинуть данные для  с внешнего харда в домашнюю папку пользователя - для восстановления из резервной копии:
rsync -avu --delete %f  $HOME |zenity --progress --width=400 --height=100 --title="Идет синхронизация" --text "Не отключать внешний носитель!" --auto-close --pulsate; notify-send 'Синхронизация закончена, можете оключить внешний носитель'
Здесь user - имя пользователя.
Галки везде, но лучше оставить только "Каталоги" (чтоб не засорять ПКМ).

PS. Если имеется два устройства с одноименными доменом и юзером (зеркальные), и запилены те же ПКМ, - например дома и на работе, - то такое действие ПКМ удобно и необходимо:
1. Перед уходом с работы я синхронизирую свои папки (включая Рабочий стол) с хардом. Учитывая, что много я не наработал, а ноут быстрый, занимет это две минуты. Кладу диск в карман и иду домой. 
2. Придя домой или поехав в командировку с разъездным ноутом, где у меня всё зеркально (домен и юзер совпадают с рабочим компом), я бросаю в домашнюю папку линки тех папок, с которыми хочу поработать. Рабочий стол синхронизирую обязательно. Учитывая, что данные в папках Документы и т.п.  я не храню, то можно работать без засорения рабочего ноута, прямо на внешнем SSD носителе
3. Придя на работу, выполняю обратную синхронизацию.
PPS. *** В командировку можно ехать с одним хардом и загрузочной флешкой с образом своей системы, т.к. свободный комп всегда найдется (главное, не забыть выдернуть шнурок корпоративной связи, чтоб не было проблем с безопасниками у владельца компа).

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

12
Простой способ прослушать радио (пример для радио Маяк):
mpv http://www.listenlive.eu/ru_mayak.m3u&exit
Можно использовать vlc или любой медиаплеер, поддерживающий потоки.
Чтобы найти свое любимое радио для России, поищите в http://www.listenlive.eu/russia.html
Наводите мышкой на значок>ПКМ>скопировать ссылку.
Закончить трансляцию:
pkill mpv
Можно поставить в автозагрузку например, радио Маяк.

13
Установить звуковую тему в Xubuntu 18.04.
Мансы  по настройке системных звуков в Xubuntu 18.04 описаны здесь https://stone-guest.livejournal.com/54312.html
Но вот звуки включились. Скачали стандартные, послушали. Захотелось чего-то необычного., может более камерного и (не побоюсь этого слова) душевного.
Предлагаются две хороших звуковых  темы от el guahiro. Для этого
Сделать в терминале:
mkdir -p  ~/.local/share/sounds/

Ссылка https://yadi.sk/d/H_0rJFi8T_nGjA. В сборке две собственноручно собранные темы.
Темы в подборке две: (в каждой около 70(!) звуков.
- muchcacha_light
- muchcacha_night
Muchcacha_night понежнее.
Muchcacha_light тихая и скромная, но со своим шармом. Не утомляют, не раздражают окрудающих.
Забросить скачанные и распакованные темы в ~/.local/share/sounds/
Далее в  терминале:
xfconf-query -c xsettings -p /Net/EnableEventSounds -s true
xfconf-query -c xsettings -p /Net/EnableInputFeedbackSounds -s true
xfconf-query -c xsettings -p /Net/SoundThemeName -s "muchcacha_night"
или
xfconf-query -c xsettings -p /Net/SoundThemeName -s "muchcacha_light"
И добавить строчку в файле ~/.profile:
GTK_MODULES="$GTK_MODULES:canberra-gtk-module"
export GTK_MODULES

Можно не перезагружаться. Тема зазвучит сразу. 

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

14
Пишут, что Мега ругается на лимит скачки. Вот ссылка на Яндекс Диск: https://yadi.sk/d/hcCOL-vyZHlZUw.
Жители незалежной пишут, что не могут качать с Яндекса.
Господа, VPN никто не отменял, он например, встроен в любую последнюю Оперу.

Искренне Ваш, el

15
Ссылка на новую (но не последнюю) сборку от el guahiro: https://mega.nz/#!Rcw32SbI!fDZqwckWHe-QWCP3U3S5Y3Tsj9isaAmLj52KBN7LMHE
Название: systemback_live_2019-05-26.iso Вес: 2,87Gb   MD5sum : 78a5a4fbf2f7cc028fa8db975b7e7b04
Ссылку скопировать и вставить в адресную строку браузера, нажать Enter, должна пойти загрузка. Если просто тыкнуть, не откроется - помешает восклицательный знак (ключ файла от Mega).
Юзер: user
Пароль:1
Переключение в английскую раскладку - клавиша с логотипом Windows (пока нажата).
Изучите хоткеи (Раздел "Клавиатура в меню Whisker). Хоткей включения conky - "Ctrl Enter". Увеличительное стекло "Ctrl +"
Для любопытных: обратите внимание на "спящие" ПКМ Thunar (все галки сняты=>пункт в меню ПКМ не появляется. Там много для Айтишников)
Украинская локаль тоже есть (ставится автоматически при обновлении локалей). Архивы разархивируются двумя способами через ПКМ Thunar.
На верхней панели: поиск Яндекса (и все сервисы Яндекса в выпадающем меню), переводчики, радио.... в общем посмотрите. Это для быстрого доступа.
Все основные скрипты для видимых (не скрытых ПКМ) написаны аффтором, а два из них true линуксоидом с ником Pit.
На нижней панели - основные приложения, используемые аффтором. Справа - для работы, слева - для отдыха.
Все приложения - в меню Whisker. Но некоторые там скрыты, есть только на панели Plank.
Сборка предназначена для всех работающих, а также домохозяек и студентов.
Не рекомендуется её лицензировать целиком или частями (например скрипты или действия ПКМ), т.к.всё  уже лицензировано GNU General Public License.
ISO на флешку пишется через dd или аналог. При загрузке системы появятся кракозябры - руками клавиатуру не трогать, загрузка системы автоматическая, а кракозябры - это вам для придания бодрости духа..

Отзывы, особенно критичные, приветствуются. СМС со словами "Спасибо, братуха!" (телефон - цифры в e-mail в профиле аффтора, только добавить в впереди семёрки +) и плюсы в карму на форуме  приветствуются.

Всем добра. Искренне ваш, el guahiro.

Страницы: [1] 2 3 ... 61