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

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

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

1
Как и все, я делаю бэкапы.
Основная причина - поездки (на жд всё же работаю), дугая причина - SSD. Он когда-нибудь накроется, я это знаю.
Для бэкапа на внешний HDD РАНЬШЕ я использовал команду ПКМ Thunar:
rsync -avu --delete /home/$USER/%n  /media/user/*-*-*-* |zenity --progress --width=400 --height=100 --title="Идет синхронизация" --text "Не отключать внешний носитель!" --auto-close --pulsate; notify-send "Синхронизация закончена, можете отключить внешний носитель" ; mpv /home/user/Музыка/Звуки_уведомлений/alarm_clock_труба.mp3Самое важное здесь, это:
/home/$USER/%nВедь эту ПКМ Thunar я могу запустить по ошибке из HDD, из какой-то папки, которая имеет такое же название в $HOME на компе. Но всё равно скопируется  с компа на HDD. Ошибка исключена, но хотелось, чтоб команда с нежелательной директории вообще не запускалась.
-------
Однако немного подумав, сочинил две команды синхронизации с защитой "от дурака":
1. Скинуть с внешнего HDD
bash -c 'if [[ $PWD/ = /media/* ]]; then rsync -avu --delete /media/user/*-*-*-*/%n  $HOME |zenity --progress --width=400 --height=100 --title="Идет синхронизация" --text "Не отключать внешний носитель!" --auto-close --pulsate; notify-send "Синхронизация закончена, можете оключить внешний носитель" ; mpv /home/user/Музыка/Звуки_уведомлений/alarm_clock_труба.mp3 ; else notify-send "Вы не на внешнем HDD" ; mpv /usr/share/sounds/sound-icons/cockchafer-gentleman-1.wav ; fi'2. Скинуть на внешний HDD
bash -c 'if [[ $PWD/ = /home/* ]]; then rsync -avu --delete /home/$USER/%n  /media/user/*-*-*-* |zenity --progress --width=400 --height=100 --title="Идет синхронизация" --text "Не отключать внешний носитель!" --auto-close --pulsate; notify-send "Синхронизация закончена, можете отключить внешний носитель" ; mpv /home/user/Музыка/Звуки_уведомлений/alarm_clock_труба.mp3 ; else notify-send "Вы не в той папке" ; mpv /usr/share/sounds/sound-icons/cockchafer-gentleman-1.wav ; fi'При попытке операции из нежелательной директории раздаётся звук неудачи, а самой сихронизации не происходит.
Звуки для ПКМ Thunar я закинул на Я.Диск.
и на Мегу  - для юзеров, где Яндекс диск не работает.

Вообще, конструкцией типа:
bash -c 'if [[ $PWD/ = /директория_для_выполнения_команды/* ]]; then команда_ПКМ_Tunar; fi'можно задать, где команда ПКМ Thunar может работать. Во остальных местах кроме /директория_для_выполнения_команды/ и её поддиректорий команда работать не будет.

Искренне ваш, el guahiro
2
Продолжая цикл "Bash и Thunar для младенцев"
Когда-то в этой теме я писал про ПКМ Thunar "Разрезать картинку по горизонтали" и "Разрезать картинку по вертикали".
Поскольку иконостас ПКМов Thunar у меня уде не влазит в вертикальный размер ноутбука, есть два метода:
1. Ненужные ПКМ отключить, стерев все расширения файла, включая звезду "*" во вкладке "Условия появления" (Правка>Особые действия>Открываем Нужное действие> правая вкаладка)
2. Объединить два действия в одно.
Чем я и занялся.
Действие ПКМ Thunar "Разрезать картинки на 2,3,4 части"
(поможет фрилансерам/студентам, обрабатывающим цифровые сканы, например, развороты тетради/буклета, чтоб потом их сшить в нормальном порядке, строителям на объекте для нарезки чертежей на части - для распечатки на принтере формата A4 и т.п.)
Команда:
cut_picture2methods.sh %N; notify-send "Разрезали картинку"Условия появления: Изображения
Скрипт cut_picture2methods.sh выглядит так:
#!/bin/bash
OPTION1=$(zenity --list --radiolist  --width 380 --height 200\
 --title=" картинку на 2,3,4 части" \
       --text="Выберите, как режем" \
       --column="отметка" --column="Направление реза" \
       TRUE "горизонтальное" FALSE "вертикальное")
if [ "$OPTION1" = "горизонтальное"  ] ; then OPTION=cut-horiz.sh;
else  OPTION=cut-vert.sh; fi
myArray=( "$@" )
for i in "$@"; do
"$OPTION"  "$i" ; done
 exit
                 fi)
Видим, что для работы этого скрипта надо ещё два.
Вот они.
Скрипт cut-horiz.sh:
#!/bin/bash
#from el guahiro, USSR
IFS=$'\n'
images=$@
size=`zenity --entry --text="величина части в процентах, например 50, это на 2 части, 34 - это н 3 части, 25 - на четыре"`
if [ "$size" -gt 0 -a "$size" -lt 100 ]; then
    for image in $images; do
        dn=`dirname  $image`
        bn=`basename $image`
        convert $image -crop 100%x${size}% ${dn}/${size}_$image
    done
fi
Скрипт cut-vert.sh:
#!/bin/bash
#from el guahiro, USSR
IFS=$'\n'
images=$@
size=`zenity --entry --text="величина части в процентах, например 50, это на 2 части, 34 - это н 3 части, 25 - на четыре"`
if [ "$size" -gt 0 -a "$size" -lt 100 ]; then
    for image in $images; do
        dn=`dirname  $image`
        bn=`basename $image`
        convert $image -crop ${size}%x100% ${dn}/${size}_$image
    done
fi
Все три скрипта забрасываем в ~./local/bin, предварительно дав им права на выполнение.
Тепреь, при ПКМ на картинку "Разрезать картинки на 2,3,4 части" появится сначала диалог с вопросом о направлении разрезки, а потом другой диалог с вопросом на сколько частей резать.
Я бы мог это всё реализовать в одном скрипте, но тогда надо много забиапть руками в два окошечка, что точно запутает юзера.

Надеюсь, было интересно. Искрене ваш, el
3
Простейший проигрыватель радио/видео (в т.ч. YouTube) из буфера обмена в Xubuntu
Разбирал коллекцию ссылок на радио и видео, устал открывать проигрыватель. Как всегда захотелось запилить, чтоб открывалось одним нажатием. Желательно мышки. Эргономично чтобы. Делаю:
!. Беру отсюда скрипт, называю его mpv_clipboard.sh Содержание;
#!/bin/bash
#from https://www.linux.org.ru/forum/desktop/15406056
link="$(xclip -selection c -o)"
mpv $link
play_status=$?
if [ $play_status -ne 0 ]; then
    msg='Ошибка открытия '$link
    notify-send 'ЧТО-ТО ПОШЛО НЕ ТАК' "$(echo $msg)" --icon=dialog-information
fi
2. Создаю desktop файл такого содержания:
[Desktop Entry]
Version=1.0
Type=Application
Name=проиграть из буфера
Comment=радио видео из буфера обмена
Exec=mpv_clipboard.sh
Icon=/usr/share/icons/el_guahiro/radio.png
Path=
Terminal=false
StartupNotify=false
3. Создаю другой файл такого содержания:
[Desktop Entry]
Version=1.0
Type=Application
Name=остановить радио
Comment=радио видео из буфера обмена
Exec=pkill mpv
Icon=/usr/share/icons/el_guahiro/radio-stop.png
Path=
Terminal=false
StartupNotify=false
Name[ru]=остановить радио
Обоим файлам даю в GUI права на выполнение:ПКМ на файл> Ствойства>Разрешить как программу
Отправляю их на панель следующим методом:
Из меню Whisker на любую программу>Отправить на панель
Потом на панели на эту программу:Свойства>в открытое окно перетягиваю два эти desktop файла>удаляю ярлык первоначальной программы.
Теперь, когда я ковыряюсь в коллекции ссылок на радио в каком-нибудь xml или pls или mp3u файле, я могу скопировать ссылку и прослушать это через лёгкий mpv проигрыватель. Аналогично - с роликом на YouTube - скопировать ссылку и посмотреть в mpv (что гораздо лучше, т.к смотреть ролик YouTube в любом браузере, кроме Surf - это засорять кэш).
Если вы хотите повесить этот функционал на хоткеи, то можете назначить один хоткей на команду:
sh -c 'mpv "$(xclip -o)"'а другой на команду:
pkill mpvчтоб закрыть фоновое проигрывание.
Как это выглядит
Иконки для desktop файлов рисовал сам. Прикрепляю к этому посту (видно зареганным пользователям)

Искренне ваш, el guahiro.
4
Бросал проект контрагентам и вдруг вспомнил, что у меня все контакты в бинарных файлах без расширений (а файлов таких много, - в каждой папке, кроме основных файлов - контакт по теме вопроса).
У контрагентов, как у 97% людей, пока что Windows.
Есть лайфхак, что бинарные файлы Linux, переименованные в *.doc, открываются в Windows в редакторе M$ office. Переименовываю всё:
find . -type f ! -name "*.*" -print0 | xargs -0  rename 's/$/.doc$1/gi' {} \;Профит! Все файлы стали с .doc на конце. Можно отправлять.
..Будет нужда - впилю ПКМ Thunar на эту команду. В Xubuntu это - 5 минут, ну вы же знаете.

Крепитесь. Пятница уже надвигается, как говорят - дембель неизбежен. Ваш el :)
5
Из раздела "bash для младенцев" (или bash для хомячков).
Пришёл сегодня документ под названием "Заключение Главгосэкспертизы по объекту.....", сокращённо "Заключение ГГЭ".
Так как документ для объекта строительства основополагающий, решаю разом переобозвать Заключение ГГЭ (старое) соответственно в "Старое заключение ГГЭ".
Поскольку объект огромный и с долгой историей, файлов в директории (папке) объекта десятки тысяч, глубина вложенности директорий превышает разумные границы, где расположены старые версии документа - не вспомнишь, решаю прибегнуть к bash:
shopt -s globstar
rename 's/Заключение ГГЭ/Старое\ заключение ГГЭ/gi' **
Bash говорит, что ему трудно:
bash: /usr/bin/rename: Слишком длинный список аргументовИзвращённая версия, с учётом, что ls */*  не ругнулась:
ls */* | xargs rename 's/Заключение ГГЭ*/Старое заключение ГГЭ/gi' ./**/*Меня опять послали:
bash: /usr/bin/rename: Слишком длинный список аргументовПродолжаю тупить:
find . -iname "*" -exec rename 's/Заключение ГГЭ/Старое заключение ГГЭ/gi' {} \;всё зависло
Вдруг понимаю, что find ищет ВСЁ. Блин, точно:
find . -iname "заключение ггэ*.pdf" -exec rename 's/Заключение ГГЭ/Старое заключение ГГЭ/gi' {} \;одна секунда - и всё готово!
Зато теперь я буду делать на автомате. И не буду ошибаться. Автоматизация - наше всё. Даже в работе руководителя строительных проектов.
Когда-то напишу ПКМ Thudar для рекурсивного переименования в глубоко вложенных поддиректориях.
----------------------
PS
Но я однако упорный и консоли глобально не люблю. Решаем проблему в GUI.
Пишу скрипт find_n_replace2.sh такого содержания:
#!/bin/bash
IFS=$'\#'
shopt -s globstar
a=$(zenity --entry --text "Какое слово заменить");
b=$(zenity --entry --text "На какое слово заменить");   
find . -iname "*$a*" -exec rename "s/$a/$b/gi" {} \;
скрипту даю права на выполнение и забрасываю его в ~./local/bin
Команда ПКМ Thunar:
find_n_replace2.sh %fУсловие: галка на Каталоги
Если хотите добавить регистронезависимость, можете добавить в команду ПКМ вначале:
shopt -s nocasematch ;Хотя это ограничение функционала ПКМа, т.к. иногда надо искать с учётом регистра.

Надеюсь, кому-то поможет
6
Команда ПКМ Thunar для удаления файлов по маске:
delfile=`zenity --entry --title="Удаляем файлы по названию" --text="Введите название или его часть, например" --entry-text="folder.jpg"`;  find . -name $delfile -delete ; notify-send "файлы удалены"Условия появления - галки везде.
Иконка - любая.
Зело поможет тем, кто чистит директории в Гуях.

Искренне ваш, el
7
По вопросу изменения (назад) времени создания файлов офисных форматов (кроме PDF).
Про изменение метаданных в PDF я уже писал. Инструментов исправления метаданных в  много и в т.ч. есть даже с GUI. Но существуют файлы doc, docx, xls,xlsx и т.п., для которых метку времени создания файла программными методами не поменять. Тем более, что метка времени создания файла в таких файлах - это не btime (реализованный для macOS и недореализованный для Linux), а просто запись в exif-данных. К сожалению, exiftool не работает с файлами, как doc, docx, xls,xlsx и т.п.
Пугачёва как-то пела, что жизнь невозможно повернуть назад. Ан нет! Можно. Надо только сдвинуть назад системное время и пересохранить файл в системе под другим именем.
Выставляем нужное время в системе:
Дата:
date +%Y%m%d -s "20191216"Время:
date +%T -s "12:35:53"Интернет на устройстве должен быть отключен.
Потом пересохраняем например *.docx файл и смотрим через Libreoffice>свойства_файла время создания. Оно подвинулось в прошлое - в 16 декабря 2019 года.
Потом меняем через touch время модификации файла, например с помощью команды ПКМ Thunar (а можно просто набрать это в терминале):
time=`zenity --entry --title="дата создания файла" --text="Введите дату в формате годмесяцденьчасминута.секунда, например" --entry-text="201809270938.23"`;if [ $? = 0 ];then for file in %F;do touch -t $time "$file";done;fi
Переносить или отправлять по e-mail  с таким трудом откорректированные файлы лучше в zip архиве.
Когда нужный результат достигнут, выставляем время назад. Проще это сделать одной командой, переведя системные часы на конкретное время, но правильней синхронизироваться с интернетом.
Настраиваем NTP с помощью инструкции отсюда (интернет включить):
В терминале:
sudo apt-get install ntp
systemctl enable ntp || update-rc.d ntp defaults
systemctl start ntp || service ntp start
sudo mousepafd /etc/ntp.conf
В открывшемся файле добавляем в конец:
pool ru.pool.ntp.org iburst
server ntp2.vniiftri.ru iburst prefer
pool 0.ubuntu.pool.ntp.org iburst
pool 1.ubuntu.pool.ntp.org iburst
server 127.127.1.0
restrict default kod notrap nomodify nopeer noquery
restrict 192.168.0.0 mask 255.255.255.0 nomodify notrap
restrict 127.0.0.1
restrict ::1
закрываем файл с сохранением.
Потом в терминале:
systemctl restart ntp || service restart ntpЕсли используется брандмауэр, добавляем правило:
iptables -I INPUT 1 -p udp --dport 123 -j ACCEPTили с помощью ufw:
ufw allow in on enp2s0 to any port 123 proto udp* где enp2s0 -- сетевой интерфейс, на котором слушает наш сервер.
Всё! Время встало в системе правильно.

Надеюсь, никому не поможет.
8
Немного про системные кириллические шрифты.
Этот пост предназначен для тех, кто хочет настроить систему "по красоте".
Какие есть лицензии на шрифты, можно узнать здесь. Это для тех, кто пилит отечественные дистры, например российскую версию CentOS (Петя, привет!).
Не вдаваясь в эти подробности, сообщу, что для тех, кто бережет глаза при работе за компом, очень важно, чтобы шрифт был читабельным. Какие-то шаги предпринял когда-то в этом направлении Apple. В Linux`е мы пойдём дальше, ибо здесь свобода!
Я лично не люблю узкие и угловатые шрифты. Лучше всего читаются пропорциональные неугловатые шрифты. Поэтому самый быстрый путь найти нормальный шрифт в систему (я не беру в расчёт предустановленные), это спросить у Яндекса (или Гугла), набрав: "rounded cyrillic font".
Попадаем на страничку типа этой и смотрим.
---для просмотра шрифтов используем лёгкий gnome-font-viewer---
Для упорядочивания коллекции шрифтов и переименования непонятно как названных шрифтов в их родные имена служит команда:
exiftool -m -s '-filename<${PostScriptFontName}.%e' *.ttfМожно использовать для быстрого просмотра шрифтов названий ПКМ Thunar на команду:
zenity  --width 400 --height 40 --info --title="Название шрифта" --text="$(exiftool %f| grep 'PostScript Font Name')"с условием появдления: Другие и маской *.ttf;*.TTF;*.OTF;*.otf
Удобно - наводишь ПКМ на файл шрифта и получаешь название. Хотя можно посмотреть и в gnome-font-viewer, открыв вкладку Информация. Но это медленнее.
Итак обзор шрифтов, найденных на сайте fontstorage:
1. Comfortaa Один из лучших, напоминает шрифт Ubuntu, только "попузатее". На сайте есть только демка, Comfortaa-Light. На форуме я писал, где можно скачать полный комплект. Как системный годится, но почему-то его не любят некоторые QT-приложения.
2. GardensC - очень красивый шрифт. Годится как системный, не слишком широкий, с лёгким (и удачным) уклоном в изысканность, но без перебора и легко читаемый. Годится для олдскульных цифровых фанатов, т.к. нули перечёркнуты.
3. Junegull. Красивый, но очень толстый шрифт (в этом он родной брат шрифта Propaganda). Годится  для выставления в качестве шрифта интерфейса WPS Office.
4. Blogger Sans. Самый узкий из rounded шрифтов. Сильно напоминает Ununtu.
5. RoundsBlack - из семейства tt-rounds-fonts скачать здесь https://www.gfxfile.com/3bt/TT.Rounds.7z. Похож на системный шрифт Windows, только пошире.
6. Days похож на RoundsBlack и Junegull.
7. Eurofurence. Очень красивый и чоткий шрифт, с элементами художественного оформления. Я в системе неизменно использую его (версию Bold) для заголовков окон в настройках xfwm (Настройки>Окна>Шрифт). На сайте есть только  Eurofurencelight. Где скачать остальные - найдёте. Есть зеркала.
8. Inglobal. Очень красивый шрифт, с реальными деталями художественного оформления. Как системный я его не использую, только потому он он немного тонковат. На сайте все версии этого шрифта.
9. Marmelad - шрифт с неудачной претензией на изысканность.
10. Jura - это не rounded шрифт, он кватратный. Но очень красивый и годится как системный (в версии Bold). Шрифт строгий и одновременно красивый. Пишите резюме этим шрифтом и вас примут на работу!  Аффтор, Daniel Johnson, постарался.
11. Ticker Tape - шрифт для хипстеров и креаклов. Шрифт красивый, но видно, что аффтор хорошо покурил для вдохновения. Годится как системный, когда ставишь систему Insta-даме: обязательно даст.
12. Rounded Elegance - умеренно красивый rounded шрифт, напоминает Comfortaa. Годится как системный, т.к. легко читается.
13. VDS - самый компактный из rounded шрифтов, напоминает верию шрифта Ubuntu на латинице (русская оригинальная версия Ubuntu не похожа на латиницу). Очень легко читается. Годится как системный для педантов, любящих длинные названия файлов.
14. MADE Waffle Soft - шрифт коммерческий, но ни о чём. Может кому-то понравится.
15. Monofur - красивый шрифт, с элементами художественного оформления, напоминает один из системных шрифтов на девайсах BlackBerry (если кто помнит). Я как системный использую его на дачном нетбуке, чтобы погрустить об ушедшей эпохе BlackBerry. На сайте есть только два типа этого шрифта. Где скачать остальные - найдёте. Есть зеркала.
16. Matias - анорексичный шрифт, наподобие шрифта Ubuntu, но ещё более убористый. Легко читается. Достаточно приятен глазу. Годится как системный, если мало места на экране.
17. Ossem Rounded. Добротный шрифт. Без изысков, но годится как системный.
18. Calama - ещё один анорексичный шрифт.
19. Rounded M PLUS 1c - добротный, не более. На сайте есть все виды этого шрифта.
20. Reef - шрифт, наподобие шрифта Ubuntu, но более убористый и художественно оформленный. Рекомендуется для установки как системный шрифт на нетбук школьной подруги, т.к. шрифт убористый, красивый и подойдёт для малых экранов. Но если у подруги третий номер и более, лучше поставьте ей шрифт  Ticker Tape (см. п.11).
21. MotoyaLMaru (на сайте обозван Kosugi Maru) - кириллическая версия шрифта ни о чём, что характерно для кириллических шрифтов в интерпретации китайских/японских товарищей.
22. Zero 5 - добротный моношинный rounded шрифт, типа Ubuntu.
На сайте нет ещё нескольких шрифтов, о которых хотелось бы сказать.
1. a_AvanteBs. Копирайт : Arsenal Company ©1997*  (Design and Featuring W.Chufarofsky & M.Slutsker). Шрифт скачать можно свободно. Очень красивый и очень удобочитаемый. Я использую его на личном ноуте как системный. Аналогичный, только потоньше есть шрифт TeXGyreAdventor
2. Шрифт Comic Helvetic отсюда. Очень неплох, читаем и компактен. Этакая opensource разновидность Comic Sans MS, только чуть построже и поровнее.
3. А если Вам хочется абсолютно по красоте, и не важно, читабельный ли шрифт, поставьте системным Suplexmentary Comic NC. Очень красиво, хотя трудновато читаемо.
Вообще, у el guahiro накопилось много шрифтов, дизайнерских и не очень, но в повседневной жизни пригодится. Какие - в прикреплённом к посту файле fonts.txt
В коллекции все шрифты кириллические+латинские. Грузинских, армянских увы нет, т.к не пользуюсь. Кириллические шрифты должны поддерживать украинский, т.к. более половины их сделано в Незалежной. Про беларусские сказать не могу.
Ссылка на архив  (525 шрифтов) на Яндекс-Диске https://yadi.sk/d/K1ij4BUvZOhyVQ
Ссылка на архив на Меге https://mega.nz/#!NYgxgKSY!jBZ3ceUe0sm1ByNQWO6Q2hWmMyIAjhrSD1uTwOBQrGQ

Надеюсь, кому-то поможет.
9
Переносил настройки на другой ноут и внезапно на этом другом ноуте браузеры начали требовать пароль авторизации. Подумалось, что это права, владельцы и прочая чухня (переношу ведь конфиги от другого юзера, да ещё копирую целыми директориями). Для начала пробую:
sudo chmod -R 755 /home/user/и внезапно всё стало нормально.

Надеюсь, кому-то пригодится. Искренне ваш, el guahiro.
10
Прямые трансляции каналов радио 101 с забугорных серверов http://ic2 сегодня отвалились. Половина радиостанций у меня не коннектится. Санкции, походу, или радиостанция провайдеру не заплатила.
Не беда. Скачиваю откуда-то (благо ссылок в этих ваших интернетах полно) кучу плейлистов радостанций в формате *.pls. Начал проверять, не битые ли ссылки, сразу оказалась половина битых:
mpv http-из-файла.plsПонял при открытии третьего файла в текстовом редакторе и копировании ссылки, чтобы вставить в терминал с командой mpv ссылка, что это колхоз.
Иду другим путём. Пишу ПКМ Thunar "Проиграть PLS" на команду:
xfce4-terminal -H -e "mpv --playlist=%f"
Условие появления: Аудиофайлы, маска *.pls
Теперь при нажатии ПКМ на файл PLS открывается терминал, я вижу комментарии красным, если радио не заиграло, или  коричневым, если играет.
Закрываю терминал - радио выключается. Очень удобно.

Надеюсь, кому-нибудь пригодится. Искренне ваш, el.
11
Нашёл тут неплохой веб-браузер с открытым исходным кодом - Dissenter. Он является продолжением браузера Brave, но в отличие от Brave, который выдаётся излишне медленным, Dissenter быстрее Oper`ы и даже быстрее Surf`а. Режет рекламу жостко, отсюда быстрота. Также он имеет встроенный Tor, что скоро станет весьма ценно в наших условиях. Полностью совместим с магазином приложений Google Chrome.
Скачать его можно здесь https://dissenter.com/
Локализация браузера настраивается при установке. Он единственный из всех браузеров интегрируется с умолчальной GTK темой и с XFWM4. К тому же, имеет очень лёгкую и удобную функцию создания web-приложений: Открыть нужную страницу в браузере>тыкнуть на значок "стопка бумаги" сверху справа>Дополнительные инструмены>создать ярлык. Всё! В меню Whisker появляется подменю "Dissenter Browser Apps" и там эта страничка - как web-приложение.
Поставил в браузере через магазин  Google Chrome "Визуальные закладки" (чтоб стартовая страница была как в Опере), "Font changer" (чтобы отображать все страницы любимым шрифтом), Google Translate, включил тёмную тему, отключил некоторые встроенные функции (связанные с WebRTC) и получил весьма достойный браузер.
Браузер мне настолько понравился, что я поставил его в настройках как Web обозреватель по умолчанию, забив нужное в соответствующей строчке (Все настройки>Предпочитаемые приложения>Веб браузер> в окошко вбиваем):
/usr/bin/dissenter-browser-stable %UПоскольку у меня в системе очень много интернет-приложений ( desktop-файлов, разложенных по папочкам в ~/.local/share/plank/, чтоб не перегружать и не тормозить Thunar и переброшенных в нижнюю панель Plank), меняю в desktop-файлах браузеры на Dissenter, открыв терминал в ~/.local/share/plank/:
shopt -s globstar
rpl -iqR opera.sh dissenter-browser-stable *
rpl -iqR opera dissenter-browser-stable *
rpl -iqR surf_fullscreen.sh dissenter-browser-stable *
После этого все интернет-приложения стали открываться в Dissenter.

Надеюсь, кому-то пригодится. Искренне ваш, el guahiro.
12
До пятницы ещё два дня. Если ты, дорогой друг, впал в уныние, то не спеши. Вы хотите свистоперделок? Их есть у нас! Ловите конфиг Compton от аффтора этих строк. Куда его засовывать, вы знаете...да нет, не туда - кладите в ~/.config, прямо в сам, без всяких подпапок.Ставите и настраиваете comton и будет вам прозрачность, плавное затухание теней и прочие визуальные ништяки.
Содержание compton.conf:
#by el guahiro, USSR
# Shadow
shadow = true;
no-dnd-shadow = true;
no-dock-shadow = true;
clear-shadow = true;
shadow-radius = 25;
shadow-offset-x = -10;
shadow-offset-y = -10;
# shadow-opacity = 0.;
# shadow-red = 1;
# shadow-green = 1;
# shadow-blue = 1;
shadow-exclude = [
"name = 'Notification'",
"class_g = 'Conky'",
"class_g ?= 'Notify-osd'",
"class_g = 'Cairo-clock'",
"_GTK_FRAME_EXTENTS@:c"
];
# shadow-exclude = "n:e:Notification";
# shadow-exclude-reg = "x10+0+0";
# xinerama-shadow-crop = true;

# Opacity
menu-opacity = 0.9;
inactive-opacity = 0.85;
active-opacity = 0.95;
frame-opacity = 0.9;
inactive-opacity-override = true;
alpha-step = 0.06;
# inactive-dim = 0.2;
# inactive-dim-fixed = true;
blur-background = true;
blur-background-frame = true;
blur-background-fixed = true;
blur-kern = "3x3box";
blur-method = "kawase";
blur-strength = 12;
# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";

blur-background-exclude = [
"window_type = 'dock'",
"window_type = 'desktop'",
"_GTK_FRAME_EXTENTS@:c"
];
# opacity-rule = [ "80:class_g = 'URxvt'" ];

# Fading
fading = true;
# fade-delta = 30;
fade-in-step = 0.07;
fade-out-step = 0.04;
# no-fading-openclose = true;
# no-fading-destroyed-argb = true;
fade-exclude = [ ];

# Other
backend = "xrender";
mark-wmwin-focused = true;
mark-ovredir-focused = true;
# use-ewmh-active-win = true;
detect-rounded-corners = true;
detect-client-opacity = true;
refresh-rate = 0;
vsync = "none";
dbe = false;
paint-on-overlay = true;
# sw-opti = true;
# unredir-if-possible = true;
# unredir-if-possible-delay = 5000;
# unredir-if-possible-exclude = [ ];
focus-exclude = [ "class_g = 'Cairo-clock'" ];
detect-transient = true;
detect-client-leader = true;
invert-color-include = [ ];
# resize-damage = 1;

# GLX backend
# glx-no-stencil = true;
glx-copy-from-front = false;
# glx-use-copysubbuffermesa = true;
# glx-no-rebind-pixmap = true;
glx-swap-method = "undefined";
# glx-use-gpushader4 = true;
# xrender-sync = true;
# xrender-sync-fence = true;

# Window type settings
wintypes:
{
  tooltip = { fade = true; shadow = true; opacity = 0.9; focus = true; };
};

искренне ваш, el
13
Данный пост написан для инженеров, юристов, врачей и т.п. Для всех, кто имеет дело с документооборотом в привычном смысле этого слова.
Из числа программистов этот пост будет интересен только тем, кто занимается разработка российских дистрибутивов. Потому что, если даже вы уже продали госкомпании свой дистрибутив, дальше начнется самое интересное. Начнется техподдержка. С вас спросят за функционал. А одним из свойств нормального документооборота является возможность определить дату создания какого - либо документа. Даже если эта дата не значится в имени файла.
Например, мне сегодня прислали документ, автор которого просто не помнил, когда он его создал, вследствии чего возник вопрос о актуальности некоторых данных, содержащихся в этом документе, так как за ним был создан следующий документ, который опровергал данные предыдущего. Оба документа пришли мне по почте, имели невнятное название и команда :
ls -l --time-style=long-iso | sort -k6сказала мне, что файлы были созданы в тот момент, когда я их скачал по сети. И непонятно точно, который из них первый.  В Windows просто, там в свойствах файла можно посмотреть дату создания файла. В Linux - нет.
Первым делом я спросил у Яндекса: "file creation date in linux"
В ответ Яндекс мне выдал ссылку, пройдя, по которой я убедился, что мне надо остыть и отдохнуть.
Цитата в переводе (о возможности глобально ввести метку времени создания файла в Linux вообще):
От   Линус Торвальдс <>
Дата   Чт, 22 Июля 2010 08:14: 42 -0700
Предмет   Re: [PATCH 02/18] xstat: добавьте пару системных вызовов, чтобы сделать расширенную статистику файлов доступной [ver #6]
"Давайте подождем пять лет и посмотрим, есть ли на самом деле какой-то консенсус по поводу того, что он нужен и используется вообще, а не бросаться во что-то только потому, что "мы можем".
Linus

..программисты, они такие программисты....Они не знают, что такое документооборот, пока не напишешь подробное техзадание...
Но не всё не так плохо.
Имеется возможность выцепить метку времени создания даже бинарных файлов, но это не точно.
Но нас не интересует метка времени создания бинарных файлов. Интересует время создания файлов офисных форматов (doc, docx, xls, xlsx, pdf и файлов фомата семейства open document). С офисными файлами, как оказалось, проще. У них есть exif данные. Одно из них :Create Date.
Делаем ПКМ Thunar "Время создания файла" на команду:
zenity  --width 400 --height 40 --info --title="Время создания (метаданные)" --text="$(exiftool %f| grep 'Create Date')"Условия появления: Галки везде, кроме каталогов.
Иконка: любая.
Теперь, при нажатии ПКМ "Время создания файла" на файл, - появляется табличка со временем его создания. Если кто-то ранее метаданные не очистил или не изменил программно. В сканах формата картинки, в exif как правило даты создания нет.
Выглядит это так:

Надеюсь, что было интересно. Искренне ваш, el guahiro
15
Недавно надо было переименовать кучу файлов с глубоко вложенной структурой поддиректорий и  тысячами файлов подправляя названия файлов на более внятные и удобные для дальнейшено понимания и поиска. Конструкция типа:
find . -exec rename "s/чтоменяем/начто меняем/gi" "{}" \;не сработала. Find с rename`ом переименовывали директории, потом не находили в них файлов для переименования т.к директория была переименована после завершения поиска - до переименования файлов в ней. В диспетчере задач по полминуты задумчиво висели команды переименования каких-то файлов, которые находиилсь уже по другому пути. Я пристрелил find через pkill и задумался.  Find явно не тянул задачи.
Решение пришло откуда не ждали. Не люблю глубоко лезть в Linux, т.к. не профессионал, но тут:
shopt -s globstar
rename "s/чтоменяем/начто меняем/gi" ./**/*
это спасло ситуацию.
Вообще, globstar даёт сверхспособности по подстановке. Например, если сделать:
shopt -s globstar
и затем
ls **
мы увидим все каталоги подкаталоги и файлы директории. И так далее.
---
Тут же сваял скритп быстрого перименования find_n_replace_lite.sh такого содержания:
#!/bin/bash
IFS=$'\#'
shopt -s globstar
a=$(zenity --entry --text "Какое слово заменить");
b=$(zenity --entry --text "На какое слово заменить"); 
rename "s/$a/$b/gi" ./**/*
Скрипт можно (и нужно) впилить для удобства в ПКМ Thunar. Как впилить скрипт менее совершенный (но рабочий) скрипт find_n_replace.sh, я писал несколькими постами выше.

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