- +

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

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


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

Страницы: [1] 2 3 ... 52
1
Так работает:
xfce4-terminal --working-directory=%f%d -H -e "jhead -n`%Y%m%d-%H%M%S` %N"
нажимешь на файл>ПКМ>переименовать с датой
Условия появления: Каталоги, Изображения.
jhead кстати отличный способ переменования фоток для каталогизации. Спасибо за идею.

2
Русификация программы indicator-remindor
Очень хорошая программа для напоминаний. Есть в репозиториях, но по умолчанию не русифициована, оттого пользоваться ей затруднительно. Это поправимо.
Качаем архив translate-indicator-remindor.7z, приложенные к этому посту, распаковываем, потом попеременно заходим терминалом в папки mo, po и html и и вводим следующие команды.
Для папки mo:
sudo cp -iv mo/* /usr/share/locale/ru/LC_MESSAGES/
Для папки po:
sudo cp -iv po/* /usr/share/locale/ru/LC_MESSAGES/
Для папки html:
sudo cp -iv html/* /usr/share/remindor-common/html/
Таким образом мы забросили файлы русской локализации программы в систему.
Перезагружаемся. Наслаждаемся русским интерфейсом.
Выглядит так
Надеюсь что был полезен. Искренне ваш el guahiro.

3
FreT
ты прав, у меня тоже хрень, сорри, прости жертву копипасты :(
не беда...
Пробую найти процессы, запущенные не позже, чем сразу .... мин после старта системы и убить остальные через kill
Рассмативаю выхлоп:
ps -eo etimes,pid,cmd после перезагрузки и вижу, что 4085 -  последний процесс при загрузке системы
Пишу:
gksu kill `ps -eo etimes,pid,cmd | awk '{if ($2 >= 4085) print $2}'`
Также вижу, что 120 - время в  загрузки последнего процесса секудах, при загрузке системы
Пишу:
или gksu kill `ps axh -O etimes,pid | awk '$1 >= 120'| awk '{print $2}'`
Чтобы периодически вернуть систему в девственное  состояние, когда загрузка процессора была минимальной - вешаю команду  на хоткей.

4
Небольшое улучшение в систему.
У меня в компьютере умолчальным просмотрщиком PDF установлено Llpp.  Llpp - молниеносный просмотрщик любых файлов pdf, но печатать из этой программы нельзя. Да и вообще, часто необходимо срочно что-то распечатать, и некогда (или неохота) открывать файлы.
В данном случае поможет действие ПКМ Thunar
"Распечатать на бумаге"
Команда:
lp -d ваш-принтер %f
(как вариант, команда lp %f, если бумажный принтер установлен у вас принтером по умолчанию).
Условия появления:
Изображения, другие файлы, текстовые файлы.
Иконка любая, но лучше с изображением принтера.
Как называется принтер в системе, можно посмотреть, открыв браузер и скопировав в адресную строку:
http://localhost:631/printers
Можно распечатывать и в  PDF, если у вас установлен виртуальный принтер: команда  lp %f.
Печать идет в настройках принтера по умолчанию.
Вместо F в командах можно поставить F

5
Небольшое улучшение в систему.
Я писал уже в этой теме форума про пакетный поворот файлов 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

6
Небольшое улучшение в систему.
Конфиг ПКМ 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, в то время как другие сжималки добавляют в метаданные кучу мусора

7
Как удалить пустые строчки в текстовых файлах 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 или любое другое расширение.

8
Небольшой лайфхак.
Каждый раз, когда я запускаю систему, она отъедает у  меня 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

9
Немного красоты в систему.
#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
Любуюсь новыми эмблемами
Иконки очень чётко прорисованы, все по теме.
....аналогично можно впилить в систему Гугловские визуальные ништяки - значки папок, файлов, и т.п. , но это сложнее, а мы же новички....

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

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

11
Небольшо лайфхак (думаю, бывалые хубунтисты зают), но всё же...
Чтоб скопировать абсолютный путь файла или папки, достаточно его выделить в Thunar, и нажать Ctrl-C.

12
Хочу рассказать об интересном приложении, созданном вьетнамским разработчиком 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-приложение устанавливается быстро и система легче.

13
Прислали мне тут документ в формате 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.
Если читают девушки - с 8 марта! Здоровья, счастья!
Подарок - клип к 8 марта (Шнур как всегда жгёт)

14
Сегодня стал делать бэкап на HDD, естественно встал вопрос, чтоб передавать данные через порт USB3, т.к. он быстрее
Делаю в терминале:
lsusb
Вывод терминала - десяток строчек, одна из них:
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Ok, порт есть, но который?
Осмотрел порты; USB3 обычно имеет синий цветовой код, иногда рядом написано «SS»
Точно. Один порт синий и рядом написано «SS». К нему и подключаюсь.

15
Видео, как работают скрипты imagemagic (пакетно повернуть PDF файлы против или -по часово стрелке), повешенные на ПКМ thunar. Как те же действия, что на видео, сделать в консоли я писал выше в этой теме
rotate multiple pdf files with the same name

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