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

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

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

31
Цитата: denkin от декабря 26, 2020, 17:44:00Забавная штука, особенно причина для ее использования)))
Для человека, который имеет кисть, разрубленную в аварии напополам (вместе с костями и сухожилиями), рукописный шрифт - спасение.
А отдел кадров в упор хотят заявления только от руки.
А акты пишутся весьма неразборчиво (в т.ч. и прежде всего мной) от руки, а потом их надо править, но чтоб рукописные записки других участников комиссии были на месте.
Достаточно причин пользоваться рукописным шифтом.
32
При написании различных заявлений, актов и протоколов частенько требуется к документообороту прикладывать рукописные копии.
От руки я пишу очень редко, не люблю этого делать, почерк как курица лапой. Чтобы не писать текст от руки, есть шрифт, очень похожий на рукописный. Называется он Eskal Font4You. Скачать его можно например отсюда.
Скачав шрифт, бросаем его в папку ~/.fonts, ~/.local/share/fonts или usr/share/fonts. После этого он появится у вас в интерфейсе Libreoffice, Abiword, MasterPDF Edirtor и других редакторов документов различных форматов.
Шрифт годится для псевдо-рукописных конспектов, дипломов, рефератов, для дизайнерских и творческих работ, web-проектов, открыток и поздравлений.
На сайте авторов можно заказать шрифт своим собственным почерком за доступную цену, получив электронную подпись в подарок. Шрифт прекрасный, отличить от рукописного, особенно на коротких фрагментах, практически невозможно.
Выглядит он так

Думаю, кому-то пригодится. Искренне ваш el guahiro
33
#PDF 2 DOC ODT одним кликом
Данный пост написан для простых юзеров, инженеров, студентов.
Поскольку по работе мне очень часто приходится иметь дело с файлами PDF и достаточно часто извлекать из него какие-то текстовые фрагменты, то получая не распознанные файлы формата PDF (т.е. без текстового слоя) я я делаю распознавание с помощью действия ПКМ Thunar "Распознать PDF", о котором я писал несколькими постами выше. Потом копирую текст.
Но в сложных текстах, типа пояснительных записок, для выборочного копирования хочется, чтобы был виден текстовый слой.
Текстовый слой в таких сэндвич- PDF файлах визуально виден только Libreoffice Draw, но он наложен на буквы картинки и работать с этим текстовым слоем неудобно.
Поэтому некоторые фрагменты/странички файлов PDF я перевожу сразу в формат html, doc или odt с помощью ПКМов Thunar на следующие команды:
Для ПКМ "PDF 2 HTML":
mutool convert -o %n.html %n ;  rename 's/pdf.html|PDF.html/html/gi' %n.htmlДля ПКМ "PDF 2 DOC"
mutool convert -o %n.html %n ;  abiword --to=doc %n.html ; rename 's/pdf.doc|PDF.doc/doc/gi' %n.doc ; rm %n.htmlДля ПКМ "PDF 2 ODT "
mutool convert -o %n.html %n ;  abiword --to=odt %n.html ; rename 's/pdf.odt|PDF.odt/odt/gi' %n.odt ; rm %n.html Условия появления: Другие, *.PDF;*.pdf
Иконка: Любая
Должны быть установлены утилиты mutool и abiword:
sudo apt install mutool abiwordКто не хочет устанавливать abiword, может заменить abiword --to=doc или abiword --to=odt в командах ПКМ на soffice --headless --convert-to doc или soffice --headless --convert-to odt. Но Libreoffice работает в разы медленнее Abiword. Если в ПКМ заменить %n на %N, то будет возможна массовая конвертация, а при массовой конвертации лучше использовать утилиту полегче и побыстрее.
Преимущества PDF, с конвертированного в формат html - отображает форматирование первоначального документа. Открывается в браузере. Недостаток: копировать не очень удобно
Преимущества PDF, с конвертированного в формат doc - хотя форматирование не отображает, зато проще работать с текстовыми блоками и можно послать такой файл Windows-юзеру, не боясь, что он его не откроет.
Преимущества PDF, сконвертированного в формат odt - хотя форматирование не отображает, зато можно послать на проверку правописания большие блоки текста в известные сервисы (например, в Google Docs). К тому же в современных BIM проектах в строительстве (с которыми я работаю) по постановлению Правительства, федеральным форматом документов является *.odt.
Видео, как это работает, появится чуть позже.

Надеюсь, что было интересно. Искренне ваш el guahiro
34
Последняя версия чудного просмотрщика файлов PDF, называемого llpp здесь. На xUbuntu 18 встаёт без вопросов.
Посмотрщик основан на mupdf, поэтому быстр. Годится для инженеров, быстро просматривающих чертежи и/или зело многостраничные тяжёлые документы. Остальным - не заморачиваться, т.к. интерфейс минималистичен до аскетизьма.
Что открывались web ссылки, надо в ~/.config/llpp.conf привести 38 строку к виду:
    uri-launcher='exo-open --launch WebBrowser %s'Программа понимает хоткеи, например можно делать аннотации, но пальцы сломаешь и от версии к верии хоткеи меняются.
Почти идеальный конфиг llpp вылядит так:
<llppconfig>
<ui-font size='20'/>
<defaults
    width='950'
    height='1049'
    scroll-bar-width='8'
    scroll-handle-height='15'
    horizontal-scrollbar-visible='true'
    vertical-scrollbar-visible='true'
    case-insensitive-search='true'
    preload='true'
    page-bias='0'
    scroll-step='24'
    auto-scroll-step='2'
    max-height-fit='true'
    highlight-links='true'
    under-cursor-info='true'
    vertical-margin='2'
    zoom='100'
    presentation='false'
    rotation-angle='0'
    fit-model='proportional'
    pixmap-cache-size='128M'
    tex-count='256'
    slice-height='24'
    thumbnail-width='76'
    background-color='127/127/127'
    paper-color='255/255/255/0'
    scrollbar-color='163/163/163/178'
    scrollbar-handle-color='0/0/0/178'
    texture-color='0/0/0/0'
    tile-width='2048'
    tile-height='2048'
    mupdf-store-size='256M'
    aalevel='8'
    trim-margins='false'
    trim-fuzz='0/0/0/0'
    uri-launcher='exo-open --launch WebBrowser &quot;%s&quot;'
    path-launcher='echo &apos;Print %s&apos; &gt;&amp;2'
    color-space='rgb'
    invert-colors='false'
    brightness='1.000000'
    selection-command=' tr -s &quot;\r\n&quot; &quot; &quot;|xsel -ib'
    paste-command='xsel -o'
    synctex-command='echo SyncTex'
    pax-command='echo PAX &quot;%s&quot;&gt;&amp;2'
    askpass-command=''
    savepath-command='echo &quot;%s&quot;'
    update-cursor='true'
    hint-font-size='12'
    horizontal-scroll-step='24'
    page-scroll-scale='1.000000'
    wheel-scrolls-pages='false'
    remote-in-a-new-instance='false'
    point-and-x='true'
    point-and-x-mark='word'
    scroll-bar-on-the-left='false'
    last-visit='-9223372036854775808'
    edit-annotations-inline='true'
    coarse-presentation-positioning='true'
    use-document-css='true'
    dcf=''
    hint-charset='aoeuidhtns'
    remap-htns='false'/>
Только     width и height надо выставить по размерам разрешения вашего монитора и требуемого размера окна открывающейся программы.

Депрессивный от сидения дома, искренне ваш el.
35
В результате хаотичных действий и бессонных ночей в течение напряжённой пред-предновогодней недели (все решили сделать годовой план в течение января), то-то случилось с тачпадом моего ноутбука. Не беда. Дальше рецепт, как
Исправить ситуацию, когда в ноутбуке отключился тачпад.
$ cat /proc/bus/input/devices | grep -I touchpad
grep: предупреждение: GREP_OPTIONS устарел; используйте псевдоним или сценарий
...пусто....тачпада нет
$ xinput list
⎡ Virtual core pointer                    id=2 [master pointer  (3)]
⎜  ↳ Virtual core XTEST pointer              id=4 [slave  pointer  (2)]
⎜  ↳ YSPRINGTECH USB OPTICAL MOUSE          id=11 [slave  pointer  (2)]
⎜  ↳ DELL ********* Touchpad          id=13 [slave  pointer  (2)]
⎣ Virtual core keyboard                  id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard            id=5 [slave  keyboard (3)]
    ↳ Power Button                            id=6 [slave  keyboard (3)]
    ↳ Video Bus                              id=7 [slave  keyboard (3)]
    ↳ Video Bus                              id=8 [slave  keyboard (3)]
    ↳ Power Button                            id=9 [slave  keyboard (3)]
    ↳ Sleep Button                            id=10 [slave  keyboard (3)]
    ↳ Integrated_Webcam_HD: Integrate        id=12 [slave  keyboard (3)]
    ↳ Intel HID events                        id=14 [slave  keyboard (3)]
    ↳ Intel HID 5 button array                id=15 [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        id=16 [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            id=17 [slave  keyboard (3)]
...тачпад есть, но не включен....
Включаю через Настройки>>Мышь,тачпад. Нахожу устройство DELL и ставлю галку.
.Ура!...включилось....
Правда, перед этим я сделал:
sudo apt install xserver-xorg-input-libinput xserver-xorg-input-evdev xserver-xorg-input-mouse xserver-xorg-input-synapticsтак, на всяки случай

Надеюсь, кому-то пригодится. Искренне ваш, el
36
Дополнительноеи удобство в Libreoffice
Расширение "Portrait or landscape"  отсюда.
Позволяет выставлять для каждой страницы ландшафтную/портретную ориентацию одним кликом, не вдаваясь в стили страницы. Также одним кликом выставляет формат A3,A4 или A5.
После того, как скачали и установили расширение (Сервис>Управление расширениями>Добавить расширение), перезагружаем Libreoffice и видим слева вверху панельку с 8 стильными маленькими иконками. Панельку можно поместить в удобном месте, я перетащил вправо. Пользоваться очень просто. Idiot-edition, как мы любим.

Надеюсь, кому-то пригодится. Искркнне ваш, el.
37
Приветствую честной люд!

Всё элементарно, Ватсон! Извлекается на раз-два.
Собственно, вот текст:
Little drops of water,
Make the mighty ocean,
Humble though they be,
Make the mighty ages of eternity.
Little grains of sand,
And the pleasant land.
Thus the little minutes,
Make the mighty ages of eternity.
Such a beautiful rhyme! Now why don't we hear you sing?
Make the mighty ocean,
Humble though they be,
Make the mighty ages of eternity.
Little grains of sand,
And the pleasant land.
Thus the little minutes,
Make the mighty ages of eternity.
To buy from over 1000 titles, visit: www.appuseries.com
APPU SERIES
CONTENT FOR CHILDREN
Теперь, как делал.
1. Скачиваю ролик,  открываю его в проигрывателе и смотрю, через сколько секунд меняется субтитры. На глаз получилось через пять. В терминале режу видео на кадры с периодичностью 5 секунд:
ffmpeg -i videoplayback.mp4 -vf fps=1/5 out%d.jpg2. Удаляю картинки без субтитров (Можно его не удалять). Потом спрашиваю всё в единый PDF:
convert *.jpg out.pdf3. После неудачной попытки распознать текст при помощи tesseract ocr, использую второй запасной вариант: отправляю файл в GoogleDrive. Загрузив, открываю его в Google Docs.
Текст  в Google Docs автоматический распознаётся. Копирую этот текст, либо скачиваю в любом редактируемом формате получившийся Google-документ.

Надеюсь что был полезен. Искренне ваш, el guahiro.
38
Удалить файлы, содержащие внутри какое-то слово
Пример:
ag -l test | xargs rm -fУдалились файлы, содержащие в себе слово "test"
Вместо ag (Silversearcher) можно взять rg - ripgrep, котрый ставится из репов:
sudo apt install ripgrepпотом:
rg -l test | xargs rm -fПилим ПКМ Thunar. Назовём "Удалить по контексту"
Команда:
word=`zenity --entry --title="Удалить файлы, содержащие текст" --text="Напишите слово, или ничего не пишите, чтобы выйти" --entry-text=""`; rg -l $word | xargs  -d '\n' rm -f ; notify-send "Удалили файлы" Галка на Каталоги, маску файлов не меняем
Иконка любая (например Значки Действий>edit-delete)
В команде выражение -d '\n', чтобы работало с пробелами в именах файлов.
ПКМ полезно при чистке конфигов удалённых пакетов.
Уверен, будет полезно. В домашней директории периодически копятся хвосты программ, конфиги которых непонятно где лежат, desktop файлы в ~/.local/share/applications и ~/.local/share/plank и т.п. Весь этот мусор иногда возникает неистовое желание удалить, при нежелании этим долго заниматься. Для таких случаев - этот пост.

Искренне ваш, el
39
Удалить любой набор любых символов в любом имени файла
Поможет в упорядочивании имён файлов музыкальной или видео коллекции, скачанной с торрентов, Ютуба, etc.
В названиях медиафайлов из таких источников встречаются бессысленные наборы символов, которые хотелось бы удалить.
Используем утилиту rename (утилиту mv, тоже можно использовать, но речь пока о rename)
Удаляем, пользуясь т.н. "регулярными выражениями. Помогло вот это разъяснение https://doublecmd.github.io/doc/en/regexp.html
Точка  - . означает любой символ, точка с плюсом - любое воличество любых симовов. Экранирование обратным слешем не требуется.
Итак:
rename 's/string *.+.mp4/string.mp4/gi' 'song of the string 48fth42grhu786bfr4ynu.mp4'файл song of the string 48fth42grhu786bfr4ynu.mp4 переименовался в song of the string.mp4
rename -n 's/ *.{7}.mp4$/.mp4/gi' *.mp4удалить 7 символов в конце у всех файлов mp4
rename -n 's/ *.{10}.mp4$/.mp4/gi' *.mp4удалить 10 символов в конце у всех файлов mp4
Удалить нумерацию из чужого плейлиста:
rename 's/^\d+//gi' *удаляет цифры в начале имени файла.
rename 's/^\d+ //gi' *удаляет цифры и пробел после них в начале имени файла.
rename 's/^\d+_//gi' *удаляет цифры инижнее подчёркивание после них в начале имени файла.
40
Цитата: xub от декабря 06, 2020, 03:17:42Я бы не сказал, что это удобно, но в принципе всё работает
С Яндекс-эфира пришлось качать жене инструкции и рецепты готовки для новой мультиварки. Инструкции по русски нашлись именно там. Отсюда и пролема+решение.
Инструкции отправил по Viber`у, чтоб не потеряла. :)

Вообще, Я-Эфир, набирает обороты. Там уже есть каналы Клима Жукова, Александра Невзорова и других. Вероятность, что Ютуб у нас прикроют, очень велика. И это, может,  не так плохо. Ютуб перегнул палку с блокировками. Я не говорю про одиозные фигуры, типа Соловьёва. Был случай, заблокироволи контент одного автора, которого я очень уважаю, когда он курил и пил что-то из бокала на стриме, а на столе стоял раскрытый MacBook. Удалили ролик по жалобе Apple. Типо, Макбуками могут пользоваться только "хорошие парни".
41
youtube-dl позволяет скачивать видео с набирающего популярность Яндекс-Эфира (российский аналог YouTube).
Делается это несколько иначе, чем с Youtube, поскольку, скопировав и засунув конанду ссылку на ролик, мы получим некое ознакомительное видео секунд на 10 по мотивам просматриваемого ролика.
Однако скачать контент проще, чем, например,  с онлайн кинотеатров. Надо просто сделать CTRL+U на страничке с роликом>> откроется исходный код страницы>> CTRL + F >> найти m3u8 - это конец ссылки на ролик>> выделить и скопировать всю ссылку на ролик>>потом качаем с помощью, в теримналет:
youtube-dl линк на ролик
42
#Чтоб не подохнуть с тоски в самоизоляции.
Прислали по почте файл - выгрузку календаря MS Outlook названием no_name, какое-то оповещение о каком-то совещании, такого примерно содержания:
BEGIN:VCALENDAR
PRODID:-//Microsoft Corporation//Outlook 12.0 MIMEDIR//EN
VERSION:2.0
METHOD:CANCEL
X-MS-OLK-FORCEINSPECTOROPEN:TRUE
BEGIN:VTIMEZONE
TZID:Восточная Африка (зима)
BEGIN:STANDARD
DTSTART:16010101T000000
TZOFFSETFROM:+0400
TZOFFSETTO:+0300
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
ATTENDEE;CN="Иванов Максим";RSVP=TRUE:mailto:ivanovM@o
utlook.com
ATTENDEE;CN="Иванов Михаил Викторович";RSVP=T
RUE:mailto:ххх_ivanovmv@ххх.rzd
ATTENDEE;CN="Иванова Татьяна Михайловна";RSVP=TRUE:mailto:
ххх_ivanovatm@ххх.rzd
ATTENDEE;CN="Иванов Александр Михайлович";RSVP=TRUE:
mailto:ххх_IvanovAM@ххх.rzd
CLASS:PUBLIC
CREATED:20201126T132629Z
DESCRIPTION:When: 27 ноября 2020 г. 10:30-11:00 (UTC+03:00) Найр
оби.\n\nNote: The GMT offset above does not reflect daylight saving tim
e adjustments.\n\n*~*~*~*~*~*~*~*~*~*\n\n\n
DTEND;TZID="Восточная Африка (зима)":20201127T110000
DTSTAMP:20201126T132630Z
DTSTART;TZID="Восточная Африка (зима)":20201127T103000
LAST-MODIFIED:20201126T132629Z
ORGANIZER;CN="Секретарь конторы":mailto:ХХХ_Sekretar@ххх.rzd
PRIORITY:1
RECURRENCE-ID;TZID="Восточная Африка (зима)":20201127T10
3000
SEQUENCE:4
SUMMARY;LANGUAGE=ru:Canceled: Совещание по капитально
му ремонту Объекта 386
TRANSP:TRANSPARENT
UID:040000008200E00074C5B7101A82E00800000000F0A4C2D77FBED601000000000000000
010000000FEE03BC571772B438F94340732A3BDC7
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//E
N">\n<HTML>\n<HEAD>\n<META NAME="Generator" CONTENT="MS Exchange Server ve
rsion 08.00.0681.000">\n<TITLE></TITLE>\n</HEAD>\n<BODY>\n<!-- Converted f
rom text/rtf format -->\n\n<P DIR=LTR><SPAN LANG="ru"><FONT FACE="Calibri"
>When: 27 ноября 2020 г. 10:30-11:00 (UTC+03:00) Найроби.</F
ONT></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="ru"><FONT FACE="Calibri">Note: T
he GMT offset above does not reflect daylight saving time adjustments.</FO
NT></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="ru"><FONT FACE="Calibri">*~*~*~*~
*~*~*~*~*~*</FONT></SPAN></P>\n\n<P DIR=LTR><SPAN LANG="ru"></SPAN></P>\n\
n</BODY>\n</HTML>
X-MICROSOFT-CDO-BUSYSTATUS:FREE
X-MICROSOFT-CDO-IMPORTANCE:2
X-MICROSOFT-DISALLOW-COUNTER:FALSE
X-MS-OLK-ALLOWEXTERNCHECK:TRUE
X-MS-OLK-APPTLASTSEQUENCE:3
X-MS-OLK-APPTSEQTIME:20201119T112534Z
X-MS-OLK-AUTOSTARTCHECK:FALSE
X-MS-OLK-CONFTYPE:0
X-MS-OLK-SENDER;CN="Секретарь конторы":mailto:ххх_Sekretar@ххх
.rzd
END:VEVENT
END:VCALENDAR
Файлы такого формата открываются в xUbuntu в календаре Orage. Но там надо пять раз тыкнуть, чтобы понять, что и как...
Написалось ПКМ Thunar под названием "Время и тема совещания"
Команда, монструозная:
zenity  --width 400 --height 40 --info --title="Время и тема совещания" --text="$(cat %n| ag -w 'DESCRIPTION:When' | sed 's/DESCRIPTION[:]When[:] //' | sed -e 's/Найр//'  ; ag -A1 --nofilename  LANGUAGE |sed -e 's/SUMMARY;LANGUAGE=ru://' | sed -e 's/Canceled/ОТМЕНЯЕТСЯ /g')"Условие появления : Текстовые файлы. Шаблон имени файла: *name*;*NAME*
Иконка: календарь.
В итоге, при нажатии ПКМ на файл вылезает такое сообщение:


Надеюсь, кому-то пригодится.
Всем не болеть. Искренне ваш, el
43
Отличная звуковая тема для xUbuntu здесь
Как настраивать системные звуки неоднократно писалось на этом форуме, в т.ч. и в этой теме.

Искренне ваш. El
44
Цитата: xub от ноября 22, 2020, 20:18:41Файл задачи удаляется автоматически скриптом
Добрый день(?) или у Вас ночь?... не важно...
До авто-удаления файлов я не додумался. Если есть рабочее решение, можете рассказать по подробнее??
45
В файловом менеджере операционной системы, установленной на моём рабочем ноутбуке Xubuntu 18.04 имеется возможность установки пользовательских иконок папок (директорий), находящихся на рабочем столе. Слышал, что в Xubuntu 20 данный твик распространяется уже на все папки.
Пользовательские иконки на рабочем столе нужны мне для работы, поскольку у меня много объектов, расположенных в 16 регионах нашей необъятной. По каждому объекту строительства ещё дополнительно имеются подразделы, такие как собственность, границы земельного участка, наружные инженерные сети, архитектура и т.п.
Чтобы не запутаться в сложных вопросах для решения, я обычно выкидываю ссылку на папку с актуальным вопросам на рабочий стол и в течение пары дней решаю. Ссылку потом удаляю. А если не решаю, то у меня на рабочем столе болтаются, например, ссылки на несколько папок (вопросов) как по вокзалу Глазов, который мы сдали в ещё 2016 году и служат немым укором моей лени и раздолбайству.
Для тех кто прочитал это длинное и нудное предисловие бонус.
Возможность выполнить команду при изменениях в файловой системе или  в конкретной папке.
#Ability to execute a command, when changes in the file system or in a specific folder
Для этого необходимо сначала установить пакет inotify-tools, в терминале:
sudo apt install inotify-toolsОдин из инструментов этого пакета, inotifywait, позволяет отслеживать изменения в каталоге.
Пишу скрипт под названием wait_n_create_folder-ICON.sh следующего содержания:
#!/bin/bash
while true
 do
   if FN=`inotifywait -e close_write,moved_to --format %f .`
   then
find ./ -type d -exec cp  -n folder.jpg {} \;
find ./ -type d -exec cp  -n .hidden {} \;
   fi
 done
Как мы видим, данный скрипт при изменениях в папке, конкретно при появлении новой директории, забрасывает туда картинку folder.jpg, ответственную за пользовательская отображение папки на рабочем столе и файл .hidden, содержание которого:
folder.jpg Данный файл отвечает за то, чтобы при включение в Thunar опции не показывать скрытые файлы, файл иконки не отображался в файловом менеджере. Соответственно, .hidden является скрытым и тоже не отображается.
Скрипт бросаю в ~/.local/bin/
Потом в автозапуске делаю запись:
Настройки > Сеансы и запуск > вкладка вверху Автозапуск > снизу жмем плюсик Добавить >  в диалоговом окне сверху пишу название команды:
"Автоматические иконки папок служебной переписки"
Снизу пишу команду:
bash -c "cd '/home/user/Служебная переписка' ; wait_n_create_folder-ICON.sh"
Перезагружаюсь. Проверяю: При копирование любой папки в папку "Служебная переписка" и последующим отправлении ярлыка на рабочий стол, иконка папки пользовательская, которая говорит о том что это- папка служебной переписки и её надо в течение ограниченного срока отработать.
----------------
Таким образом можно запускать любую команду в любой папке файловой системы. Команда будет выполняться при изменении в файловой системе. В остальное время команда спит и не нагружает процессор.
Пост написан, основываясь на этой статье на Хабре.

Вышенаписанное пригодится проектным менеджерам, склеротикам типа меня (чтоб не забыть), и системным администраторам.

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