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

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

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

el guahiro

февраля 05, 2020, 21:01:00 #1440 Последнее редактирование: февраля 05, 2020, 23:42:37 от el guahiro
До пятницы ещё два дня. Если ты, дорогой друг, впал в уныние, то не спеши. Вы хотите свистоперделок? Их есть у нас! Ловите конфиг 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
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

февраля 07, 2020, 00:38:40 #1441 Последнее редактирование: февраля 08, 2020, 22:02:59 от el guahiro
Нашёл тут неплохой веб-браузер с открытым исходным кодом - 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.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions

el guahiro

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

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

werkty

Цитата: el guahiro от февраля 04, 2020, 12:46:04https://github.com/PapirusDevelopmentTeam/papirus-icon-theme

и снова спасибо:) ксубунта меня расслабила окончательно, всё работает, всё есть, ничего не напрягает, обленился я, и нигде уже не хочется самостоятельно шевелиться:)

el guahiro

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

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

el guahiro

февраля 15, 2020, 17:23:42 #1445 Последнее редактирование: февраля 15, 2020, 21:50:32 от el guahiro
Немного про системные кириллические шрифты.
Этот пост предназначен для тех, кто хочет настроить систему "по красоте".
Какие есть лицензии на шрифты, можно узнать здесь. Это для тех, кто пилит отечественные дистры, например российскую версию 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. А если Вам хочется абсолютно по красоте, и не важно, читабельный ли шрифт, поставьте системным Suplexmentary Comic NC. Очень красиво, хотя трудновато читаемо.
Вообще, у el guahiro накопилось много шрифтов, дизайнерских и не очень, но в повседневной жизни пригодится. Какие - в прикреплённом к посту файле fonts.txt
В коллекции все шрифты кириллические+латинские. Грузинских, армянских увы нет, т.к не пользуюсь. Кириллические шрифты должны поддерживать украинский, т.к. более половины их сделано в Незалежной. Про беларусские сказать не могу.
Ссылка на архив  (525 шрифтов) на Яндекс-Диске https://yadi.sk/d/K1ij4BUvZOhyVQ
Ссылка на архив на Меге https://mega.nz/#!NYgxgKSY!jBZ3ceUe0sm1ByNQWO6Q2hWmMyIAjhrSD1uTwOBQrGQ

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

el guahiro

февраля 16, 2020, 16:18:09 #1446 Последнее редактирование: февраля 16, 2020, 18:16:12 от el guahiro
По вопросу изменения (назад) времени создания файлов офисных форматов (кроме 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 -- сетевой интерфейс, на котором слушает наш сервер.
Всё! Время встало в системе правильно.

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

el guahiro

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

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

el guahiro

февраля 18, 2020, 19:49:01 #1448 Последнее редактирование: февраля 19, 2020, 01:36:34 от el guahiro
Из раздела "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 ;Хотя это ограничение функционала ПКМа, т.к. иногда надо искать с учётом регистра.

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

el guahiro

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

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