- +

Текущий рейтинг:
  • Руководство по допиливанию для новичка- от новичка 5 12

Автор: el guahiro Тема: Руководство по допиливанию для новичка- от новичка  (Прочитано 253985 раз)

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Частенько мне приходится работать с очень большого размера графическими файлами формата JPEG (JPG). Это связано с тем, что работаю я на границе между профессионалами, создающими чертежи и непрофессионалами, читающими эти чертежи на своих офисных компьютерах, где нет AutoCAD, нет программ для аннотации PDF, а есть только древняя как г**** мамонта программа Paint, или, максимум Paint.NET.
Поэтому частенько, когда мне звонят из центральной конторы и говорят что-то типа: "Пришли мне план этажа в формате Word", - я понимаю что москвичке из понаехавших надо прислать план этажа в формате JPEG, на которых она что-то нарисует или напишет в Paint`е или палёном Photoshop`е.
Другой вопрос, что если например выгрузить из AutoCAD`а в PDF чертёж, а потом PDF выгрузить в JPEG, то размер файла получается 10-20 MB, что не позволяет этого править ни в одном редакторы на обычном офисном компе.
В таком случае приходится прибегать к оптимизации файла.
Если файл не очень большой, то можно запилить действие ПКМ Thunar на команду:
convert -adaptive-resize 4096x4096 -quality 85 %d/%N %d/%n_resize.jpg
или
convert -adaptive-resize 2048x2048 -quality 85 %d/%N %d/%n_resize.jpg
Файл уменьшается до соответствующего размера в пикселях (4096 или 2048) без видимой потери качества.
Если файл очень большой, и мы хотим его сохранить без обрезки картинки, то тогда сложнее.
В этом случае El guahiro пробовал много консольных инструментов, но решение нашлось как раз в простейшей программке под названием Imagine отсюда  https://electronjs.org/apps/imagine.
Программка очень простая - вытаскиваем на поле программы файл картинки, передвигаем ползунок в зависимости от желаемого сжатия, потом программка секунд 30 что-то делает, потом мы сохраняем файл под тем же именем с заменой. Программа имеет опцию "сохранить как", но это опция пока не работает.
Программа оптимизирует картинку, а не уменьшает ее. Оптимизация может быть до 8 раз, причём размер картинки в пикселях остается тем же самым.
Под капотом у этой программке утилита mozjpeg. Если кому интересно, CLI функционал программы посмотреть можно здесь http://www.opennet.ru/man.shtml?category=1&russian=2&topic=cjpeg. Но зачем влезать в дебри, если есть простая программка, Idiot-edirion, как мы любим?
С официального сайта можно скачать программу в виде Imagine-0.4.1-x86_64.AppImage.
Потом делаем desktop файл Imagine.desktop такого содержания:
[Desktop Entry]
Version=1.0
Type=Application
Name=Imagine
Comment=сжать картинку
Exec='/home/user/Electron app Imagine/Imagine-0.4.1-x86_64.AppImage'
Icon=/usr/share/icons/el_guahiro/image-resize.png
Categories=Development;Graphics;Utility;
Terminal=false
StartupNotify=false
Здесь /usr/share/icons/el_guahiro/image-resize.png - это путь до иконки программы. Вы должны выставить свой путь.
Файл Imagine.desktop забрасываем в ~/.local/share/applications/. После этого программка появляется в меню Whisker в разделе Изображения.
Imagine.desktop и иконку image-resize.png для этой программы в архиве прикрепляю к этому посту (видно только зарегистрированным пользователям).
« Последнее редактирование: Август 28, 2018, 20:51:47 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Наткнулся тут на интересную статью http://etersoft.ru/content/view/37/
Аффтор жжот. Причем жжот правду. Рекомендую почитать. А почитав, перейти окончательно на Libreoffice (хотя автор советует Lyx, но нам ещё рано - мы ж новички), стерев M$ office из памяти и из Вайна, как страшный сон.
Возвращаясь к теме офисных редакторов документов.
Посмотрел тут цены на офисные редакторы разных издателей.
Есть такая Российская разработка "Мой офис"
https://store.softline.ru/ncloudtech/ncloudtech-moyofis-standartnyiy/
Цена за 1 лицензию - от 5348 до 8690 руб. и дешевле только 776 руб. — цена за 1 лицензию с обновлением на 1 год на 1 устройство для академических учреждений. Практически даром...
Учитывая цены за SoftMaker Office Professional 2018 для Linux - лицензия на 5 компьютеров одной семьи или 1 компьютер компании 2.999,00 руб.
Цены за onlyoffice не знаю и пока знать не хочу, так как грузится долго, со сторонними шрифтами работает криво.
Вообще, не очень понимаю, для чего все эти разработки если есть Libreoffice?
« Последнее редактирование: Февраль 18, 2018, 01:18:11 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Сегодня стал делать бэкап на HDD, естественно встал вопрос, чтоб передавать данные через порт USB3, т.к. он быстрее
Делаю в терминале:
lsusb
Вывод терминала - десяток строчек, одна из них:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Ok, порт есть, но который?
Осмотрел порты; USB3 обычно имеет синий цветовой код, иногда рядом написано «SS»
Точно. Один порт синий и рядом написано «SS». К нему и подключаюсь.
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Прислали мне тут документ в формате Microsoft Visio (расширение vsd). Мне уже приходилось открывать документы этого формата в libreoffice. Но в этот раз в файл заупрямился, открывался как-то криво - вместо подложки (планы этажа моего объекта в формате картинки) - черный фон.
Не беда.
Ставим расширение в Mozilla Firefox https://addons.mozilla.org/ru/firefox/addon/free-visio-viewer/, открываем это расширение и перетягиваем наш файл в окошечко программы (смотрелка от lucidchart.com). Открылся быстро, нужно открыть в полноэкранном режиме.
Одна беда - распечатать нельзя, соответственно и сконвертировать в PDF тоже нельзя. Ну показывает очень хорошо и на локальном компьютере смотреть одно удовольствие.
Если уж вам совсем невмоготу и необходимо конвертировать в PDF, то открываем файл штатным просмотрщиком от Microsoft - Microsoft Visio online, только так просто туда не зайдешь, даже я, будучи бывалым пользователем сервисов Microsoft, не сумел впрямую зайти в Microsoft Visio online, а зашёл через OneDrive, загрузил туда файл, и только потом удалось его открыть - в контекстном меню OneDrive обнаружилась вкладка " открыть в Microsoft Visio online"
Открыв оттуда, можно распечатать страничку в PDF через контекстное меню браузера, а потом все странички соединить в один файл PDF через контекстное меню thunar.
« Последнее редактирование: Август 28, 2018, 20:53:08 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Хочу рассказать об интересном приложении, созданном вьетнамским разработчиком Quang Lam. Приложение это позволяет создавать другие приложения на базе Electron, то есть на на базе запускающгося с каждым предложением мини браузера на базе Chromium. Это позволяет каждому приложению, созданные с помощью Appifier, иметь чистый и единообразный интерфейс.
Вообще, перенесение вычислительных мощностей в интернет, чтобы не нагружать свои устройства - общая и наверное, прогрессивная тенденция.
Итак, открываем приложение Appifier, нажимаем на панельку с крестиком на которой написано "create custom app", вставляем в верхнюю строчку появившегося окошечка название нашего приложения, во вторую строчку веб-адрес, вставляем иконку приложения или оставляем родную иконку, нажимаем "создать" и ждём две минуты. В итоге у нас получается приложение, которые можно открыть с интерфейса Appifier или найдя программу в меню Whisker по поиску. Если мы хотим, чтобы приложение появилось в разделе "интернет", необходимо зайти в ~/.local/share/applications/, найти созданный программой Appifier desktop файл значка нового приложения, открыть его в текстовом редакторе и добавить снизу строчку:
Categories=Network;Application;
Сохраняем файл, закрываем. После этого приложение появится в разделе "Интернет" меню Whisker.
Я таким образом создал себе приложение Яндекс почты, whatsApp, Яндекс поиска.
Надо отметить, что в приложениях, связанных с аккаунтами Google (YouTube, Gmail, GoogleSearch, Google Docs) происходит ошибка. Я уже написал об этом разработчику, думаю он это исправит.
Скачать deb пакет программы можно со странички разработчика https://github.com/quanglam2807/appifier/releases.
Очень много интересных Electron приложений есть здесь https://electronjs.org/apps
Особо продвинутые, желающие врукопашную создать Electron-приложение, могу зайти сюда https://github.com/unindented/electron-installer-debian, скачать исходники, и самостоятельно запилить приложение. Инструкции на русском есть на Хабре.

PS
Не прошло и суток, как разработчик прислал весточку
Hi Andrew,
Thanks a lot for the feedback. I think you should try out WebCatalog Lite https://getwebcatalog.com. Appifier is no longer under active development.
Попробовал, скачал - работает. Появились приложения Youtube и Gmail. К тому же getwebcatalog использует предустановленные браузеры системы и не создает новых тяжелых папок ==> любое web-приложение устанавливается быстро и система легче.
« Последнее редактирование: Август 28, 2018, 20:54:08 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Небольшо лайфхак (думаю, бывалые хубунтисты зают), но всё же...
Чтоб скопировать абсолютный путь файла или папки, достаточно его выделить в Thunar, и нажать Ctrl-C.
« Последнее редактирование: Март 09, 2018, 08:51:05 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн BadBird

  • Постоялец
  • **
  • Сообщений: 78
  • Репутация: +5/-5
    • Просмотр профиля
Приложение это позволяет создавать другие приложения на базе
Это не приложения создаются, а создаются ярлыки на уже кем то созданные веб приложения.
Тот же ватсапп уже давно имеет веб морду....

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Небольшое улучшение в систему.
По мере установки некоторых программ в папке пользователя появляются не только скрытые папки с точкой, но и различные другие папки без точки, которые наряду с папками Загрузки, Музыка, Видео, Общедоступные, Рабочий стол, Документы,  Изображения и Шаблоны визуально засоряют домашнюю папку. Иногда необходимость скрыть папку (или файл) появляется в рабочих компьютерах, чтобы не "светить" какую-то конфиденциальную информацию.
Чтобы они скрыть папки(файлы) в домашней директории xubuntu есть способ без переименования с точкой. Делается это так:
1. Создаем в домашней директории бинарный файл с названием .hidden - ПКМ->создать из шаблона->пустой файл->пишем в диалоговом окне ".hidden", сохраняем файл.
2. Открываем терминал в домашней директории и пишем:
ls
Вылезает список не скрытых папок и файлов
3. Открываем фал .hidden и копируем туда из терминала названия папок(файлов), которые хотим скрыть - в столбик, по одному названию на строку, без слешей и экранирующих кавычек, так, как эти названия выходят после набора команды ls.
Сохраняем файл .hidden, закрываем, выходим из режима просмотра скрытых файлов.
При следующем открытии домашней директории вы будете видеть только те файлы и папки, которые вы не назначили скрытыми.

Надеюсь что был полезен. Искренне ваш el guahiro.
« Последнее редактирование: Март 09, 2018, 22:11:20 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Немного красоты в систему.
#adding standard google icons to linux.
В Xubuntu есть такая функция, как добавление эмблемок к файлам или папкам -  жмем ПКМ на файл> свойства> эмблемы> открывается выпадающее меню с эмблемами. Набор стандартных эмблемок неплохой, но достаточно беден. Хотелось бы иметь в системе побольше таких эмблемок, желательно в стиле Matrial Design.
Основателем этого стиля является корпорация Google, соответственно идём на гитхаб на страничку посвященную иконкам Google. Качаем по ссылке https://github.com/google/material-design-icons/archive/master.zip иконки, распаковываем, образовавшуюся папку material-design-icons-master забрасываем в домашний каталог, заходим в неё и видим кучу папок с иконками формата PNG. Файлов тут порядка 100 тыс, и нам они все не нужны.
Для начала надо скопировать файлы по маске, без сохранения структуры каталогов (предварительно необходимо создать папку ~/google-emblems для сортировки эмблемок.):
find ~/material-design-icons-master/ -name "*.png" -exec cp {} ~/google-emblems/ \;
В папке ~/google-emblems/ вижу иконки двух типов - белые и чёрные. У белых в названии присутствует слово "white".
Поскольку у меня в файловом менеджере светлая тема, то захожу терминалом в папку ~/google-emblems и удаляю из папки белые иконки,содержащие слово "white" в названии:
find -name "*white*" -delete
Стандартные картинки эмблемок в Xubuntu имеют разрешение 22x22. Стандартные маленькие эмблемки Google имеет разрешение 24x24. Это разрешение нам подходит. Захожу Thunar`ом в~/google-emblems и обращаю внимание, что такие эмблемки в это папке  не имеют в названии цифр.
Удаляю все файлы с цифрами в названии:
ls *[0-9]* | xargs rm
Захожу файловым менеджером Thunar в папку ~/.local/share/icons/elementary-xfce/emblems/22/, где у меня хранятся стандартные эмблемки (на всякий случай - общесистемные стандартные эмблемки хранятся в usr//share/icons/elementary-xfce/emblems/22/) и на всяки случа делаю бэкап этих эмблемок - копирую содержимое этой папки куда-нибудь. Потом забрасываю в эту папку содержимое папки ~/google-emblems/.
И на всякий случай можно убрать следы старых ярлыков:
rm -r ~/.local/share/gvfs-metadata/*
Перезагружаюсь:
sudo reboot
Иконки очень чётко прорисованы, все по теме.
....аналогично можно впилить в систему Гугловские визуальные ништяки - значки папок, файлов, и т.п. , но это сложнее, а мы же новички....
« Последнее редактирование: Август 28, 2018, 20:54:45 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн PitBelon

  • Постоялец
  • **
  • Сообщений: 78
  • Репутация: +8/-2
    • Просмотр профиля
    • Belon.OS Linux
Всем привет!! :-)

Давайте я вам тоже немножко похвастаюсь:-)
Проблема была в следующем: скопировать на локальный диск файлы с облака drive.google.com ... После небольшого googling'а нашёл вот такое решение:

Как смонтировать drive.google в ubuntu
Устанавливаем приложение:

sudo add-apt-repository ppa:alessandro-strada/ppa
sudo apt-get update
sudo apt-get install google-drive-ocamlfuse

Запускаем для авторизации:
google-drive-ocamlfuse

Дальше открывается браузер и вы авторизуетесь на сайте google! :-)
Дальше вам google предоставляет возможность монтировать своё облако на 30 дней без повторной авторизации!! :-)
И, вуаля, монтирует ваш диск в систему:

mkdir ~/drive/
google-drive-ocamlfuse ~/drive/

А после сливаем всё, что надо на локальный диск, например при помощи утилиты rsync:

rsync -auv --delete ~/drive/ ~/Документы/google-drive/
С уважением, Пётр Белон
www.belon.xyz

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Небольшой лайфхак.
Каждый раз, когда я запускаю систему, она отъедает у  меня 600 mb оперативки, а через полчаса глядишь - уже больше 1 gb, а то и все полтора. Это фоновые процессы. Как с ними бороться?
Гасит фоновые процессы команда:
jobs -p | xargs kill
Чтобы не тыкаться в терминал каждые 5 минут, ставим эту команду в cron. Это такой планировщик задач на Linux.
Большинство труЪ линуксоидов ставит задачи в cron через crontab. Делается это обычно из терминала командой:
crontab -e
Откроется конфигурационный файл планировщика, который необходимо внести какие-то непонятные нам цифири. Мы в ужасе, нужно "курить маны", а это долго, сложно и не всегда понятно.
На этот случай есть решение. Открываем терминал и пишем:
sudo apt-get install gnome-schedule
... или открыть synaptik и установить через него.
Мы установили планировщик задач с полным графическим интерфейсом, пользоваться которым очень просто - открыл, кликнул на прямоугольник с крестиком в левом верхнем углу программы, нажал верхнюю строчку в появившемся выпадающем меню, чтобы добавить регулярную задачу,  вписал команду во вторую сверху строчку, а в первую сверху - название, кликнул на "Дополнительно" и кликаешь на кнопку справа от окошечек, открывается меню, где тебе задают вопросы - через сколько минут, часов, дней, месяцев ты хочешь повторение события. Параллельно с этим глядя в окошко, где появляются циферки, ты можешь понять синтаксис (то есть правила заполнения) конфигурации contab, потом пригодится.
Сохраняем событие, закрываем программу. Теперь каждые 5 минут у нас в системе будут убиваться фоновые процессы. Не надо бояться, открытые окна программ и даже свернуты в трей программы убиваться не будут, а вашему компьютеру будет полегче, часто значительно полегче.

Надеюсь, что был полезен
искренне Ваш
el guahiro
« Последнее редактирование: Март 23, 2018, 23:34:47 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Как удалить пустые строчки в текстовых файлах Linux с помощью контекстного меню thunar
#How to remove empty lines in Linux text files using the context menu thunar
Делается это очень просто:
Создаем новые действие ПКМ Thunar: в файловом менеджере Правка>Особые действия>жмем плюсик
В окошечко Имя пишем:
удалить пустые строки в файле
В окошечке Команда пишем:
sed -i '/^$/d' %f
Условия появления (правая вкладка):
Ставим галку на "текстовые файлы"
Иконки можно никакой не выбирать, ведь появляться это действие ПКМ будет только при наведении на тестовые файлы.

Иногда возникает необходимость скопировать имя файла в буфер обмена без расширения.
Я использую для этого действие ПКМ thunar под названием "скопировать ТОЛЬКО имя файла".
Широко известно действие ПКМ thunar " скопировать имя файла", основанное на команде:
echo -n %f | xclip -selection clipboard
или модификация этого:
basename %f | xclip -selection clipboard
Это команда передаёт полное имя файла с расширением в буфер обмена.
Немного модифицировав эту команду можно получить действие "скопировать только имя файла":
basename %f | sed 's/\.doc\|\.docx\|\.xls\|\.xlsx\|\.pdf//g'| tr -d '\r\n' | xclip -selection clipboard
В условиях появления можно поставить галке везде.
Вы успели заметить, наверное, что командой sed я вырезаю только расширения офисных файлов. Аналогично список файлов в команде можно продолжить, добавив после pdf перед / выражение типа  \|\.png или \|\.jpeg или любое другое расширение.
« Последнее редактирование: Март 28, 2018, 22:04:35 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Небольшое улучшение в систему.
Конфиг ПКМ Thunar, сжимающий PDF раза в три, без особой нагрузки на процессор и без потери качества.
Для работы этого действия ПКМ нужна установленная утилита ps2pdf:
sudo apt-get install ps2pdf
....итак, к созданию нового действия ПКМ.
Команда:
ps2pdf -dUseFlateCompression=true -dOptimize=true -dProcessColorModel=/DeviceRGB -dUseCIEColor=true -r72 -dDownsampleGrayImages=true -dAutoFilterColorImages=false -dDownsampleColorImages=true -dDownsampleMonoImages=true -dGrayImageDownsampleType=/Bicubic %f ~%n;rm %n;rename 's/~//' ~%n
Условия появления:
- шаблон имени файла:  *.pdf;*.PDF
- галка "другие"
Это действие ПКМ сжимает только один файл.
Для пакетного сжатия можно написать скрипт на эту команду.
Как это работает


Для пакетного сжатия PDF можно выполнить следующую команду:
for i in *.pdf ; do ps2pdf -dUseFlateCompression=true -dOptimize=true -dProcessColorModel=/DeviceRGB -dUseCIEColor=true -r72 -dDownsampleGrayImages=true -dAutoFilterColorImages=false -dDownsampleColorImages=true -dDownsampleMonoImages=true -dGrayImageDownsampleType=/Bicubic "$i" "$i".2 ; mv -v "$i".2 "$i" ; done
вышеприведенная команда сжимает ВСЕ файлы PDF в директории.
Можно создать файл fast-resize-pdf.sh такого содержания:
#! /bin/bash
for i in *.pdf *.PDF ; do ps2pdf -dUseFlateCompression=true -dOptimize=true -dProcessColorModel=/DeviceRGB -dUseCIEColor=true -r72 -dDownsampleGrayImages=true -dAutoFilterColorImages=false -dDownsampleColorImages=true -dDownsampleMonoImages=true -dGrayImageDownsampleType=/Bicubic "$i" "$i".2 ; mv -v "$i".2 "$i" ; done
и забросить этот скрипт в систему (войдя терминалом в папку со скриптом), предварительно дав скрипту права на выполнение:
sudo chmod 777 ./fast-resize-pdf.sh && sudo mv ./fast-resize-pdf.sh /usr/sbin/
и повесить команду пакетного сжатия на ПКМ thunar:
fast-resize-pdf.sh %F;notify-send готово!
Условия: Директории, Другие
Иконка: какая хотите.
...интересно, что данный скрипт не меняет метаданные PDF, в то время как другие сжималки добавляют в метаданные кучу мусора
« Последнее редактирование: Август 28, 2018, 20:57:23 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Небольшое улучшение в систему.
Я писал уже в этой теме форума про пакетный поворот файлов PDF с помощью консольных команд, сочинял даже какие-то колхозные скрипты, и записывал видео по их работе.
И вот наконец нашлось время, чтобы допилить скрипты и  сделать поворот всех файлов в папке с помощью одного действия ПКМ Thunar.
Итак
пакетный поворот файлов PDF  с помощью одного действия ПКМ Thunar
batch rotate PDF files with only one custom action Thunar

Сначала скрипты.
скрипт rotate-left.sh:
#!/bin/sh
IFS=$'\n'
rename 'y/A-Z/a-z/' *.PDF
for i in $"$@" ; do ps2pdf -dUseFlateCompression=true -dOptimize=true -dProcessColorModel=/DeviceRGB -dUseCIEColor=true -r72 -dDownsampleGrayImages=true -dAutoFilterColorImages=false -dDownsampleColorImages=true -dDownsampleMonoImages=true -dGrayImageDownsampleType=/Bicubic "$i" "$i".2 ; mv -v "$i".2 "$i"; pdftk $i cat 1-endwest output "$i".2 ; mv -v "$i".2 "$i"; done
      exit
                 fi)
скрипт rotate-right.sh:
#!/bin/sh
IFS=$'\n'
rename 'y/A-Z/a-z/' *.PDF
for i in $"$@" ; do ps2pdf -dUseFlateCompression=true -dOptimize=true -dProcessColorModel=/DeviceRGB -dUseCIEColor=true -r72 -dDownsampleGrayImages=true -dAutoFilterColorImages=false -dDownsampleColorImages=true -dDownsampleMonoImages=true -dGrayImageDownsampleType=/Bicubic "$i" "$i".2 ; mv -v "$i".2 "$i"; pdftk $i cat 1-endeast output "$i".2 ; mv -v "$i".2 "$i"; done
      exit
                 fi)
Скрипты нечувствительны к регистру букв "PDF", к пробелам в именах файлов, поворачивают файлы PDF, перед этим поджав их в 1,5-3 раза (фактически, удалив мусор, который может помешать работе скрипта).
Забрасываем скрипты в /sbin/
Потом добавляем два действия ПКМ Thunar - повернуть PDF вправо и влево
За неимением времени (завтра на работу), не даю лирического описания, а лишь кусок конфига Thunar (т.е. файла ~/.config/Thunar/uca.xml):
<action>
<icon>/usr/share/icons/el_guahiro/left.png</icon>
<name>повернуть PDF против часовой</name>
<unique-id>1522618274096814-51</unique-id>
<command>rotate-left.sh %F;sleep 7;notify-send готово!</command>
<description></description>
<patterns>*.pdf;*.PDF</patterns>
<other-files/>
</action>
<action>
<icon>/usr/share/icons/el_guahiro/rigt.png</icon>
<name>повернуть PDF по часовой</name>
<unique-id>1522618282992891-52</unique-id>
<command>rotate-right.sh %F;sleep 7;notify-send готово!</command>
<description></description>
<patterns>*.pdf;*.PDF</patterns>
<other-files/>
</action>
Это дейстаие ПКМ поворачивает только выделенные файлы.
За подсказки большое спасибо коллеге Pit`у!

Надеюсь, что был полезен
Искренне Ваш, el guahiro
« Последнее редактирование: Август 28, 2018, 20:46:43 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>

Оффлайн el guahiro

  • Старожил
  • *****
  • Сообщений: 785
  • Репутация: +75/-3
    • Просмотр профиля
    • nn.ru
Небольшое улучшение в систему.
У меня в компьютере умолчальным просмотрщиком PDF установлено Llpp.  Llpp - молниеносный просмотрщик любых файлов pdf, но печатать из этой программы нельзя. Да и вообще, часто необходимо срочно что-то распечатать, и некогда (или неохота) открывать файлы.
В данном случае поможет действие ПКМ Thunar
"Распечатать на бумаге"
Команда:
lp -d ваш-принтер %f
(как вариант, команда lp %f, если бумажный принтер установлен у вас принтером по умолчанию).
Условия появления:
Изображения, другие файлы, текстовые файлы.
Иконка любая, но лучше с изображением принтера.
Как называется принтер в системе, можно посмотреть, открыв браузер и скопировав в адресную строку:
http://localhost:631/printers
Можно распечатывать и в  PDF, если у вас установлен виртуальный принтер: команда  lp %f.
Печать идет в настройках принтера по умолчанию.
« Последнее редактирование: Август 28, 2018, 20:47:22 от el guahiro »
Искренне Ваш
и посмотрите http://elguahiro.www.nn.ru/?page=gallery&MFID=183154
И вот я семь недель не брился, восемь суток ел грибы
и стал похож на человека героической судьбы
<БГ>