- +

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

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


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

Страницы: [1] 2 3 ... 53
1
Я не люблю делать лишние движения. Люблю, когда быстро и просто.
Поехал в командировку в другой город  на объект. Среди прочего необходимо было сделать сканы договоров и техдокументации. Документов для сканирования было много. Также, в качестве вводных, имеем сонную секретаршу местного начальника и сканер 2000-х годов выпуска.
Сначала попросил секретаршу что-то отсканировать. Получил несколько файлов отвратительного разрешения, а по темпам сканирования понял, что на объекте придётся оставаться сканировать вместе с этой секретаршей - к утру справимся.
Пришлось снимать на свой смартфон "с руки". Разрешение камеры моей Nokia6 ...надцать мегапикселей, рука у el guahiro твердая, но фотки получились с коричнево-серыми фоном из-за слабого освещения - для сшивки в pdf и отсылки контрагентам по назначению не годились.
Не беда.
1. Создаем текстовый файл и называем его light-picture.sh Открывем его и пишем:
#! /bin/bash
IFS=$'\#'
for i in "$@" ; do convert "$i" -colorspace gray -lat 60x60-15%% -define connected-components:mean-color=true -define connected-components:area-threshold=12 -connected-components 4 -depth 2 -compress Group4 "$i".2 ; mv -v "$i".2 "$i" ; done
Сохраняем, закрываем файл.
Потом наводим курсор на файл>ПКМ>Права>Разрешить в качестве программы.
Потом в терминале:
sudo thunar /sbin/
Открывается окно файлового менеджера, папка /sbin/ Перетягиваем туда файл light-picture.sh.
2. Создаем ПКМ thunar на команду:
/sbin/light-picture.sh %F
Назовем его: Осветлить фон картинки
Условия появления:изображения.
Иконка- любая.
Всё. Теперь при наведении на грязные сканы в формате картинки или фото документов, снятых "с руки" при нажатии ПКМ "Осветлить фон картинки " скрипт light-picture.sh сделает у этих сканов абсолютно чистый белый фон, а заодно и уменьшит файлы в 2 раза.
Скрипт работает не молниеносно, но 150 фото снятых "с руки" страниц документов осветляет минуты две, аккурат успеете выкурить сигарету.
В сумме снять фотки на смартфон, скинуть на ноут и осветлить фон катинок у меня получилось в разы быстрее, чем ушло бы времени на сканирование. И результат лучше, ибо разрешение мобилы выше, чем у сканеров - главное научиться держать её при съемке.

PS Студентам для обработки отфотканных / сканированных конспектов будем самое то.

PPS А вот скрипт, который молниеносно преобразовывает сфотканный текст, не грузит процессор, дает белый фон и четкие буквы:
#! /bin/bash
IFS=$'\#'
for i in "$@" ; do convert "$i" -negate -lat 15x15+5% -contrast-stretch 0 -negate "$i".2 ; mv -v "$i".2 "$i" ; done
Результат лучше, чем у предыдущего скрипта - текст почетче.

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

2
Немного для удобства работы.
ПКМ Thunar для просмотра exif данных pdf, картинок и т.п., команда:
xfce4-terminal -H -e "exiftool %f"
Условия появления: Картинки, другие файлы
Иконка - любая.
-------------------------------------
Быстрый просмотр разрешения pdf и картинок, команда:
zenity --info --title="Разрешение в пикселях %n" --text="$(identify -units PixelsPerInch -verbose %f | grep Resolution)"
Условия появления: Картинки, другие файлы
Иконка - любая.

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

3
Немного красоты в систему.
Я не люблю читать. Люблю картинки, т.к. картинки здорово облегчают навигацию, и убыстряют работу офисной крысы типа меня. Раньше я использовал эмблемки для обозначения специфических папок типа "срочно", "в долгий ящик", "основные документы", "свалка" и т.п.  . Но хотелось собственные иконки на каждую папку на рабочем столе.
Собственная иконка на каждую папку на рабочем столе xubuntu вполне возможна, если забросить в эту папку (также это может быть символьная ссылка на папку из любого места домашней директории) файл иконки в формате jpeg (png не подходит) с названием folder.jpg, cover.jpg, albumart.jpg, fanart.jpg.
Можно даже сделать файл иконки скрытым, создав в папке текстовый файл под названием .hidden и поместив него имя файла иконки. При снятии галочки "показывать скрытые файлы" файл иконки виден не будет.
Выходим из профиля, заходим - вместо значка папочки появляется картинка.
При должном подборе картинок получается весьма визуально выразительный и интуитивно понятный рабочий стол.

Как закрепить иконки папок на рабочем столе, я писал в этой теме выше.

4
Понял, спасибо большое! Я просто предполагал, что есть где то ....на крайний случай текстовый файл, который можно отредактировать.
Текстовый файл конечно есть, ~/.local/share/applications/mimeapps.list и т.п.
Можно даже редактировать через эту менюшку, она есть в меню настроек Xubuntu, в подразделе Система. Но для меня, например, значительно проще решать проблемы по мере их поступления, не погружаясь в код и файловые ассоциации, по колхозному  - так,  как я писал выше.

5
К вопросу о безопасности данных.
Иногда возникает нужда удалить метаданные из файлов картинок или PDF.
Когда то я писал в этой теме на форуме про утилиту mat, который вычищают метаданные с файлов. Утилита это имеет GUI, а также может работать из командной строки.
Я сам долго пользовался этой утилитой, но вчера на свежеустановленной системе утилита mat работать категорически отказалась. Не беда. Для удаления метаданных есть ещё exiftools.
Ставим утилиту из командной строки:
sudo apt-get install libimage-exiftool-perl
Запиливаем действие ПКМ Thunar на команду:
exiftool -r -overwrite_original -P -all= %N;notify-send 'Очищено от данных!'
Действие называем например " очистить файлы от метаданных".
Условия появления: Ставим галки везде, кроме каталогов.
Иконка любая.
Действие ПКМ Thunar на эту команду работает быстрее и менее натужно для системы, чем действие на команду mat %F, а учащает так же.
Можно даже извернуться и сделать добавление метаданных в файл, написав команду приблизительно такого плана:
exiftool -r -overwrite_original -P -all= -copyright="твой текст" %N
Вместо копирайта можно вставлять другие данные, см. man exiftool
Надеюсь что был полезен. Искренне ваш. El guahiro

6
А вот как например vlc установить по умолчанию?
Заранее спасибо за ответ!)))
Наводишь курсор на файл, жмёшь правую кнопку мыши, сверху вторая строчка " открыть с помощью"> в выпадающем меню снизу "открыть в другом приложении"> открывается диалоговое окно, снизу которого ставишь галку "использовать по умолчанию для этого типа файлов"> открываешь. Готово. Теперь будет открываться именно в той программе, которую ты выбрал.

7
У меня на внешнем жестком диске наслаиваются бэкапы рабочих директорий с разъездного и офисного ноутбуков. Место на HDD начинает кончаться.
Так как многие файлы в бэкапах от этого месяца, прошедшего и от прошлого года повторяются, ты возникла идея сделать хардлинки вместо задублированных файлов.
Набираю в терминале:
sudo apt-get install rdfind
Потом там же:
rdfind -makehardlinks true '/home/user/бэкапы'
Терминал пишет в самом конце:
Totally, 1400 Mib can be reduced.
Now making hard links.
Making 915 links
rdfind сэкономил мне 1,5 гБ. Мелочь, а приятно.

Засим прощаюсь. Искренне ваш. el guahiro.

8
Сам сношу мозиллу сразу после установки
Придерживался того же мнения долгое время - сносил  Firefox сразу после установки. Но Firefox Quantum поражает быстротой и легкостью, я даже свой любимый Luakit забросил, использую теперь Firefox как браузер по умолчанию.
Принципиально он оптимален - проигрывает практически всё видео, которое вылезает в домашних кинотеатрах, поддерживает все современные технологии, быстр, нетребовательен к ресурсам. Единственное, что расширений на него маловато пока.
Есть ещё быстрый браузер Min, основанный на Хромиуме, но у него недостатков поболее.
Для особо экстремальных ситуаций, когда связь никакая и необходимо быстро просматривать страницы на слабом канале, продолжаю использовать Luakit.

9
# How to remember the location of icons on the XFCE desktop  (xfdesktop)
Решение по сохранению местоположение иконок на рабочем столе xfce нашлось здесь.
Нельзя сказать, чтобы выбрать правильное решение было очень просто. Когда-то я экспериментировал с "замораживанием" файлов  типа icons.screen0-.....rc, вручную расставляя иконки в конфиге по строкам и колонкам, а потом через sudo chattr +i запрещая изменения конфигурационного файла. Это было как мертвому припарка, то есть не помогало. Пробовал костыли с автовосстановлением бэкапнутых файлов icons.screen0-.....rc при загрузке. Тоже не помогало.
Поэтому решение выдавалась не самым простым, то есть каким-то скриптом, подменяющим родной конфиг xfdesktop.
Когда увидел скрипт на perl на форуме, обратил внимание на него и проверил.

Итак, создаем файл icons.screen0.rc
Например в Thunar`е: ПКМ> создать> пустой файл>называем его  icons.screen0.rc, потом открываем и вставляем скопированный кусочек текста следующего содержания:
use strict;
use warnings;
my $conffile='~$USER/.config/xfce4/desktop/icons.screen0.rc';
open(CONF,"$conffile") or die "can't find the config file";
my $all;
while (<CONF>) {
        $all=$all.$_;
}
my @oldnames=($all=~/\[(.*)\]/g);
my @allnames=sort { lc($a) cmp lc($b) } @oldnames;
print "testing sort:";
print join("\n",@allnames);
my @rows=($all=~/row=(\d*)/g);
print join("\n",@allnames);
print "ok now I will print the amount of rolls\n\n\n";
@rows=sort(@rows);
my $maxrow=$rows[-1];
print "the max rows is $maxrow";
my $numicons=scalar(@allnames);
print "number of icons is $numicons";
my @cols=($all=~/col=(\d*)/g);
@cols=sort(@cols);
my $maxcol=$cols[-1];
print "the max cols is $maxcol";
my $i=0;
open(OUTPUT,'>icons.screen0.rc');
for (my $j=0;$j<=$maxcol;$j++) {       
        if ($i<=19) {
                for (my $k=0;$k<=$maxrow;$k++) {
                        print OUTPUT "\[$allnames[$i]\]\nrow=$k\ncol=$j\n\n";
                        $i++;
                }
        }
}
close(OUTPUT);
Сохраняем, закрываем файл и бросаем его в ~/.config/xfce4/desktop/.
Перезагружаемся (или выходим-заходим из профиля). Наблюдаем, что иконки, расставленные нами в удобном порядке на рабочем столе, своего места не поменяли.
Работает в Xubuntu 14.04.5.

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

10
Продолжая тему неправильного в расположения иконок рабочего стола xubuntu и неправильной загрузки conky (вызванной тем, что conky грузится раньше рабочего стола xfdesktop).
Универсальное средство в этом случае -  скрипт reloaddesktop.sh такого содержания:
#!/bin/sh
sleep 20
xfdesktop --reload
conky
Ставим это скрипт в автозагрузку. И все проблемы (в моём случае это съехавшие вверх иконки от слишком ранней загрузки панели plank и не всегда вовремя стартующая conky) решаются.
Собственно, со стартом xfdesktop связана ещё одна проблема, с которой сталкиваются те, кто много работает в GUI - каждый раз при загрузке по-своему выстраиваются иконки рабочего стола. Хотелось бы их зафиксировать, чтобы не искать их каждый раз в новом месте. Работаю над этим. Сообщу о результатах.

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

11
Firefox Quantum стал настойчиво открывать страницу возобновления сессии после штатного закрытия -открытия браузера.
Пишу в адресной строке браузера about:config, в открывнейся страничке ищу " browser.sessionstore.resume_from_crash" (показывает или нет диалог восстановления сессии после сбоя в работе), меняю true на false, перезагружаю браузер. Глюк попадает.

12
How to customise notify-osd font
Нигде в сети не нашел метода, чтобы поставить свой шрифт на всплывающие уведомления notify-osd.
Искал, впрочем, недолго. Подумалось, что это должно быть где-то зарыто в редакторе конфигации системы dconf.
Так оно и есть.
Открываем dconf. Если у вас его нет, то он есть в стандартных репозиториях и ставится, например через synaptic.
Итак открываем dconf>org>gnome>desktop>applications>interface.
Видим кучу строчек, некоторые из которых содержит выражение font-name. Меняем название шрифта в этих строчках на на тот шрифт, который нам нужен.
Перезагружаемся.
Наслаждаемся улучшенным интерфейсом notify-osd.

Засим прощаюсь. Доброй ночи. El guahiro.

13
Понадобилось мне недавно удалить с HDD старые резервные промежуточные копии по предыдущим законченным проектам. Гигабайты информации тысячи файлов.
Попытка  удаления с помощью команды Thunar "Удалить" привела к тому, что удаление шло очень долго, Thunar что то читал, что то считал, но не удалял.
Аналогичный результат был с помощью команды rm. Долго. Долго. Долго.
Рецепт нашёлся по запросу на английском " альтернативные способы удаления большого количества файлов" и беглому анализу текстов на форумах.
Итак, как быстро удалить большие папки бэкапа с тысячами файлов.
find . -maxdepth 2 -name "*" -delete
maxdepth можно менять
find . -maxdepth 12 -name "*" -delete
можно просто без maxdepth, тк сказать "на всю глубину":
find .  -name "*" -delete
но на этой команде у меня find захлебнулся, сликом велика величина вложенности папок (каталогов): типа Папка (папка(папка(папка(папка(папка(папка(папка(папка(папка(папка(папка(папка(папка)))))))))))))...
Это издержки работы менеджера строительных проектов - слишком много вопросов и подвопросов...
Пришлось зайти чуть глубже внутрь дерева каталогов (папок) и удалить, что не удалилось, этой же командой:
find .  -name "*" -delete
Для каталога (папки), в котором тыщи-миллионы файлов, команда работает быстрее команды rm и команды Thunar "Удалить".
К тому же в эту команду очень просто впилить удаление по имени файла:
find .  -name "кусочек_имени_файла*" -delete

Засим прощаюсь.
Искренне ваш, el guahiro.

14
Как обновиться на Xubuntu до firefox quantum (firefox 62)?
Всё очень просто. Качаем архив по ссылке https://www.mozilla.org/en-US/firefox/download/thanks/
Полученный архив firefox-62.0.tar.bz2 распаковываем с помощью thunar-archive-plugin (он должен быть установлен) - ПКМ > извлечь сюда.
Потом открываем в файловом менеджере от суперпользователя папку /opt/firefox/, команда:
gksu thunar /opt/firefox/
и перетаскиваем всё содержимое ранее распакованной папки firefox в /opt/firefox/ с заменой файлов.
Теперь, при нажатии на значок firefox у вас будет открываться браузер firefox quantum.
Выглядит он более интересно, чем предыдущие версии, но большинство старых расширений на нём не работают, в том числе очень фунциональное расширение Minimize To Tray.
Тут выбор - или новое, или привычное.

15
Прислали мне неких три файла: каталог.7z.001, каталог.7z.003, каталог.7z.002.
Прислали по корпоративной почте, ибо она больше 10 мБ не пропускает, а файл весил значительно больше.
Проба распаковать наведением мышки на любой из этих трёх файлов результатов не дала, т.к. Thunar в этих файлах архивов не признал и thunar-archive-plugin не заработал.
По информации компетентных источников https://help.ubuntu.ru/wiki/7zip оказалось, что это разбитый на части архив 7z  распаковывается командой:
7z x каталог.7z.001
Где каталог.7z.001 - имя с наименьшим номером тома.
Архив распаковался с использованием данной команды, но вподумалось, что так как я обычно ничего не помню, если не записал, или не добавил какое-то действие по автоматизации процесса, то обязательно в следующий раз решение придется искать снова.
В итоге запилил ПКМ Thunar на команду:
7z x %f
Называется действие:
Распаковка разбитого архива 7z (навести на  001)
Условия появления:
Шаблон имени файла: *.001, плюс галку надо поставить на "другие файлы".
Действия появляется только при наведении на первый файл разбитого на части архива 7z (с номером 001), в других случаях его не видно, так что жить не мешает. В следующий раз не буду вспоминать - навёл и распаковал.

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

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