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

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

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

el guahiro

Пришли материалы из дочерних подразделений. Много директорий, название каждой из которых должно называться заглавной буквы (имена собственные). Всё написано с маленькой, вероятно тот, кто писал, держал всё время одну руку штанах (иначе как объяснить?).
Переименовать всё вручную влом. Пишу just for fun скрипт, который переименовывает названия файлов, чтобы первая буква была заглавная. Скрипт обзываю Сapital_First_Letter.sh. Содержание скрипта:
#! /bin/bash
IFS=$'\#'
for f in "$@" ; do
fn=$(basename "$f")
Fn=${fn^}
rename "s/$f/$Fn/gi" ./*
done
Скрипт бросаю в ~/local/bin (можно бросить в любое место, откуда у вас запускаются исполняемые файлы)
Запускаю команду в терминале в директории с файлами:
Capital_First_Letter.sh * Немного отвлёкся от сантехники и вентиляции,  и то гоже..
Всем хороших выходных и не переусердствовать в пятницу, ибо Минздрав предупреждает :)

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

el guahiro

декабря 14, 2019, 02:14:49 #1411 Последнее редактирование: декабря 15, 2019, 13:50:21 от el guahiro
Недавно обнаружил, что компания Kingsoft выпустила новый WPS Office версии 11.1.0.8865 2019.09.11, альтернативу Microsoft Office, с отличной (лучшей, чем у OnlyOffice, не говоря уж про Libreoffice) совместимостью с последним. Включает в себя текстовый процессор Kingsoft Writer, программу для работы с презентациями Kingsoft Presentation и электронными таблицами Kingsoft Spreadsheet.
Русская локализация WPS Office отсутствует, но можно доставить можно либо ТруЪ способом, скачав отсюда пакет локализации и установив через make install, либо зайдя на форум Deepin Linux и скачав файлы локализации, установить по рекомендациям тамошних шаманов.
Интерфейс программы локализовать мне удалось быстро, а вот словарь для проверки орфографии писало походу какое-то дитя ЕГЭ (или китаец), т.к. половину слов проверка не знает.
Программа на удивление правильно открывает все файлы Microsoft Office, например файлы пояснительных записок с ГОСТовскими рамками. Про плюсы можно прочитать в описаниях в сети. Мне особенно понравился приятный и полезный режим защиты глаз и отличная реализация открытия/правки создания сложно форматированных текстов и нумерованных списков. Отлично реализована работа с файлами электронных таблиц.
Скажу про минусы.
1. Локализация.  Лечится просто. Написал об этом двумя абзацами выше.
2. Программа меняет в системе иконки офисных файлов. Лечится просто . Рецепт как исправить - см. в конце поста.
3. Словарь для проверки орфографии беден, но по основным выражения учится быстро. Тоже не сильно большой себе минус
4. Шритфт интерфейса тонкий и трудночитаемый. Надо сразу менять на шрифт PROPAGANDA. Шрифт включается через GUI программы: закрыть файл, нажать в оставшемся окне колёсико настроек, появится табличка, нажать нижнюю кнопку и выбрать шрифт.
5. Не работает CTRL+V, (но есть свои хоткеи). Как по мне, сильный минус.
6. Нет интеграции программы с системной цветовой схемой (темой), хотя для утешения есть предустановленные светлые и тёмные скины. . WPS Office - программа на QT, но решение через *.qss меняет интерфейс всех QT приложений в системе, кроме собственно WPS Office.

Резюмируя: плюсов значительно больше, чем минусов. Рекомендую.
-----------
P.S. Рецепт возвращения иконок офисных файлов в систему.
После установки Wps office  поменялись системные значки и исчезли миниатюры pdf файлов. Лечим это:
sudo thunar /usr/share/mime/packages/И удаляем файлы, где содержится "wps" (в зависимости от версии они разные):
wps-office-et.xml
wps-office-wpp.xml
wps-office-wps.xml
Потом:
sudo update-mime-database /usr/share/mime
xfdesktop --reload
Системные значки и миниатюры pdf файлов вернулись.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

декабря 19, 2019, 01:45:36 #1412 Последнее редактирование: декабря 19, 2019, 01:48:54 от el guahiro
Вытаскиваем линки на папки (директории) на рабочий стол. Для чего это нужно? Чем отличается это от симлинка? Отвечаю:
При нажатии на линк открывается сама папка (как в Windows), а не папка вида home/user/Рабочий стол/нашапапка. То есть, чтобы попасть по дереву каталогов выше, при работе с симлинком директории, приходимся либо впиливать ПКМ "Открыть родную директорию", либо досконально помнить, где эта родная директория расположена. Лишние движения. Они юзеру не нужны.
А при нажатии на линк открывается сама папка, и вверх по дереву директорий идёшь без лишних движений.
Кто много работает в GUI файлового менеджера и имеет глубоко вложенные подпапки, меня поймёт.  Поэтому этот пост не для true линуксоидов, работающих преимущественно в консоли, а для инженеров, юристов, и тп. и для разработчиков интерфейсов ОС.
Как реализуется отправка линка на папку (директорию) на рабочий стол.:
1. Пишем скрипт link.sh такого содержания:
#!/bin/bash
Link="$(pwd)/$1.desktop";
basedir="$(dirname "$(readlink -f "${1}")")"
echo -e "#!/usr/bin/env xdg-open\n
[Desktop Entry]
Version=1.0
Name=$1
Comment=Open directory: $1
Comment[ru_RU]=Открыть папку: $1
Icon=folder-new
URL=file://"$basedir"/$1
Type=Link" | tee "$Link" &&
chmod +x "$Link"
mv "$(pwd)/$1.desktop" "$HOME/Рабочий стол/$1.desktop"
Сохраняем, даёт скрипту права и бросаем например в ~/.local/bin (или в любой другой $PATH).
2. Пишем ПКМ Thunar "Линк на рабочий стол" на команду:
link.sh %n
Условия: Каталоги, маска файлов по умолчанию - *.
Иконка - любая.
Теперь при ПКМ "Линк на рабочий стол" на рабочем столе появляется линк на папку. Очень удобно. Рекомендую.

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

el guahiro

декабря 21, 2019, 18:10:23 #1413 Последнее редактирование: декабря 21, 2019, 18:48:35 от el guahiro
Обрезка аудио или видео через ПКМ Thunar
Захотелось обрезать видео с корпоратива и пару рингтонов заодно. Как труЪ юзер, не стал обрезать через Android приложения, а скинул на ноутбук и задался вопросом по поводу быстрой обрезки видео и аудио. В результате гугления нашлись только GUIшные редакторы с достаточно сложным интерфейсом, самый простой из которых LosslessCut-linux-x64 отсюда тоже достаточно сложен, как на мой вкус. Из консольного - куча разноречивых советов. Я люблю простые решения. Простые в повседневной практике и, по возможности, в реализации. И желательно, без руконабирания в консоли.
Создаю текстовый файл с названием cut_video.sh следующего содержания:
#!/bin/bash
IFS=$'\#'
a=$(zenity --title="НАЧАЛО ЧАС:МИН:СЕК" --width 400 --entry --text "НАЧАЛО клипа или рингтона
формат час:мин:сек");
b=$(zenity --title="КОНЕЦ ЧАС:МИН:СЕК" --width 400 --entry --text "КОНЕЦ клипа или рингтона
формат час:мин:сек");
for f in $@; do ffmpeg -i  "$f" -ss "$a" -to "$b" -async 1 -c copy "${f%.*} "$a"_"$b".${f##*.}" ; done
Даю этому скрипту права на исполнение.
Права можно дать нажатием ПКМ>Свойства>Права>поставить галку, либо командой в терминале:
chmod +x cut_video.shЗабрасываю cut_video.sh в директорию, где у меня хранятся исполняемые файлы. Самое простое - в ~/.local/bin/, например в терминале:
cp cut_video.sh ~/.local/bin/cut_video.shСоздаю действие ПКМ Thunar под названием " Обрезать аудио или видео" на команду:
cut_video.sh %nУсловия появления:
Аудио-файлы видео-файлы, маску файлов не меняем
Иконка любая.
Теперь при нажатии ПКМ на аудио- или видеофайл появляется два окошечка, в первом из которых необходимо ввести время начала рингтона или клипа, во втором - конца рингтона или клипа.
Время можно взять, открыв перед этим аудио- или видеофайл в любом проигрывателе, текущее время отражается снизу даже в проигрывателе MPV. Выходной файл, который появляется там же, где исходный имеет такое же имя, как у исходного, с временем начала и конца обрезки в конце имени исходного файла.
Конвертация происходит быстро и просто. Как мы любим.
PS с помощью этого ПКМ можно даже осуществить даже простенький видеомонтаж, выстраивая файлы по меткам времени (функция ФМ Thunar "сортировать по имени"). Как соединять видео с помощью ПКМ Thunar, я писал в этой теме.

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

el guahiro

А простых рисовалках.
18 часов назад на Гитхабе появилась новая (0.4.10) версия дефолтной рисовалки Linux Mint под названием Drawing 0.4.10. До возможности обработки изображений Pinta, или тем более Gimp, это рисовалка не дотягивает, но как простой инструмент, например, для аннотации скриношотов,  вполне годится. Чтобы установить эту рисовалку, необходимо скачать архив с этой страницы, распаковать его в $HOME, открыть в распакованной папке терминал и выполнить последовательно две команды:
sudo apt install appstream-util потом:
./deb_package.sh После этого программа будет установлена.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

Просмотрщики файлов Автокад в Linux
Видео посвящено просмотру файлов DWG и DXF в операционной системе Linux.
С этим не всё так плохо, а иногда даже хорошо.
У меня установлено три просмотрщика файлов DWG и DXF:
Varicad Viewer - бесплатный.
QCAD - условно бесплатный
CaffViewer - бесплатный и лёгкий ( программка весит 3,8 mb) и самый быстрый.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

XapoH

чото-то там про LibreCad ничего не упомянуто - он вроде на QCad'е основан, бесплатный и есть в репах.

А по самому QCad - он позволяет выводить чертежи на печать? Если "да", то есть pdf-принтеры (ну или постскрипт) типа Agfa (например). Можно попробовать через него.
В полиграфии часто так раньше делали - ставили такой принтер и потом макет отправляли на него. В результате получался pdf файл который можно было отдавать в работу, хотя для исходной программы это была просто "отправка на печать". Она даже не знала, что на выхлопе было.

ЗЫ. кафф на "жабе", а она 80мб только загрузочный файл без гуёв. У меня, к примеру, она "искаропки" не стоит - какие-то глюки с ней были, правда уже забыл какие. Хотя, если кому надо....

el guahiro

декабря 22, 2019, 17:02:54 #1417 Последнее редактирование: декабря 23, 2019, 01:53:51 от el guahiro
Сначала продолжение по CaffViewer. На видео: Быстрая конвертация DWG в PDF:

Теперь ответ Харону:
1. Librecad устарел, не открывает файлы новых версий Автокада.
2. Витруальный принтер в моей системе стоит, но печатает криво, сложно выставляются настройки (последствия того, что основные драйвера от HP -последняя версия  hplip-gui китайской разработки сломали систему печати, пришлось руками шаманить, чинить). Печатать с Qcad`а через витруальный принтер можно, но геморройно.
3. Можно печатать и с Varicad`а (его рекомендую как основной просмотрщик, а CaffViewer, когда надо быстро просмотреть кучу чертежей). Настройки печати выставить можно, только имея полчаса свободного времени. Всё запутано.
4.  CaffViewer конвертирует в PDF проще всего - в три клика. Правда, в систему CaffViewer мне пришлось его впиливать так:
Сделал *.desktop файл содержания:
[Desktop Entry]
Version=1.0
Type=Application
Name=Caffviewer DWG
Comment=отличный для DWG
Exec=bash -c 'java -mx3g -jar /home/$USER/.local/bin/caffviewer.jar' %n
Icon=/usr/share/icons/el_guahiro/dwg.png
Categories=Graphics;VectorGraphics;Engineering;Construction;2DGraphics;Science;
Terminal=false
StartupNotify=false
Забросил его в ~/.local/share/applications. Иконка своя, не от этого приложения.
Прикладываю *.desktop файл и иконку. Иконку забросить куда хотите, поправив предварительно путь к ней в *.desktop файле. Значок *.desktop - в любую папку ./../applications.
Файлы видны зареганным пользователям форума.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

Лучшая тема иконок для тёмной темы оформления Xubuntu - это Soda Icons от PopOS!, скачать здесь.
Лучшая - это когда ничего не забыли, все иконки, действий, приложений и мест проработали. И когда на тёмном фоне светлые символьные иконки. Ребята с System76 молодцы. Сваяли добротный коммерческий продукт на базе Xubuntu и иконками поделились.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

декабря 27, 2019, 00:44:52 #1419 Последнее редактирование: января 11, 2020, 01:22:41 от el guahiro
Немного о работе с офисными форматами 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.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

декабря 28, 2019, 19:58:49 #1420 Последнее редактирование: декабря 28, 2019, 20:05:01 от el guahiro
Ещё один редактор офисных документов под Linux. Открывает файлы M$office корректно.
ThunderDocs - неофициальный клиент Google docs. Скачать отсюда
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

января 01, 2020, 21:42:56 #1421 Последнее редактирование: января 03, 2020, 13:06:37 от el guahiro
К вопросу обрезки сканированных документов.
Иногда мне попадаются сканированнные тексты и документы с увеличенными полями - когда на поле листа в середине относительно небольшое место занимает текст, в то же время поля занимают бОльшее место документа. По всей вероятности, это происходит от плохой настройки при сканировании, т.е. неверно выше выставлен  масштаб. Читать такой документ неудобно (текст мелковат), отправить куда-то в контролирующие/проверяющие/административные органы в составе пакета документов - показать, что проситель/заявитель непрофессионал и нарушить тонкую нить взаимопонимания с чиновником.
Когда мне попался в очередной раз подобный документ в формате 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.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

werkty

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

Воистину! Первая тема иконок, которая зашла полностью и бесповоротно:) Спасибо:)

denkin


el guahiro

января 06, 2020, 15:22:28 #1424 Последнее редактирование: января 06, 2020, 16:56:18 от el guahiro
Установка отличного поисковика 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 картинка:


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