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

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

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

el guahiro

stopped working regex find and replace in libreoffice
Неделю активно использовал регулярки для правки больших текстов в Libreoffice и тут внезапно перестала нажиматься галка "Регулярные выражения" в "Найти и Заменить". Была паника, но всё решилось с помощью следующих шагов:
1. В терминале:
sudo chown -R user:user /home/user/.config/libreoffice/2. В папке ~/.config/libreoffice/ удалил папки с сегодняшней датой (обновление??)
3. Открыл менюшку  "Найти и Заменить" и понажимал кнопки, которые ещё нажимались : "В обратном порядке" и "Стили абзаца"
-------
после этого кнопка "Регулярные выражения" стала активной. Но что это было?  :megaquestion:
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

el guahiro

января 20, 2022, 11:31:52 #1831 Последнее редактирование: января 20, 2022, 18:18:42 от el guahiro
Для добавления даты к названию файла. Для разборки файловых архивов.
Иногда надо добавлять даты к названиям файлов, особенно к тем, у которых предполагается появление нескольких версий. Дата это сможет быть любая, например прошлый вторник, который мы не очень помним, какое число.
В связи с этим написал два скрипта, перый rename-with-date_file.sh, который перименовывает файлы,  - позволяет ткнуть в открывшийся календарик, чтобы к названию файла добавилась дата:
#!/bin/bash
#adds any date of your choice to the file name
for i in "$@";
do
extension="${i##*.}"
filename="${i%.*}"
pickdate=$(zenity --width 500 --height 200 --calendar --title "выбираем дату"); echo $date|tr -d "\r\n"|xclip -selection clipboard
mv "$i" "${filename} $pickdate.${extension}"
done
Чтоб работало, должно быть установлено zenity
Второй скрипт rename-with-date_folder.sh переименовывает папки, его содержание:
#!/bin/bash
#adds any date of your choice to the folder name
for i in "$@";
do
filename="$i"
pickdate=$(zenity --width 500 --height 200 --calendar --title "выбираем дату"); echo $date|tr -d "\r\n"|xclip -selection clipboard
mv "$i" "${filename} $pickdate"
done
Делаем ПКМ под названием "Добавить дату к названию файла папки", на команду:
[ -f %f ] && rename-with-date_file.sh %f ; [ -d %f ] && rename-with-date_folder.sh %fУсловие появления: Галки везде
Иконка: календарик

Держитесь люди! Скоро лето! Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

Приветствую!

Для управления файлами можно использовать дату создания файла, т.е. изменять её произвольно.

touch -m -a -t 202501200000.00 WC_Jan20_1601_38.txt
touch -m -a -t 202501200000.00 2201_Jan20_1609_11
≈≈≈≈≈≈≈≈≈≈
ll -A
drwxrwxr-x 3 fjf fjf 4.0K Jan 20  2027 2201_Jan20_1610_52/
-rw-rw-r-- 1 fjf fjf   17 Jan 20  2025 WC_Jan20_1601_38.txt

В Ranger'е (файловый менеджер) легко настраивается создание файла или директории с участием даты в названии.

У меня есть скрипт который при запуске производит различную очистку и перемещение файлов, этот же скрипт служит как бы планировщиком. В Ranger'е я настроил изменение даты файла + месяц, +7 дней, -4 дня + 2 года и СЕЙЧАС. В зависимости от этих дат скрипт перемещает файлы для рассмотрения или удаления.

Закрепить любой файл (директорию) ,,намертво" не используя права можно командой
sudo chattr ±i Посмотреть что получилось вот так:
lsattr
----i---------e----- ./WC_Jan20_1601_38.txt
----i---------e----- ./2201_Jan20_1610_52
Копировать такие файлы можно, ссылки символьные создавать можно. Это делается на уровне файловой системы. Нельзя удалить и переместить.

2022 Jan 20; 04:37 PM
При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...

el guahiro

Любителям онлайн-радио, огромная подборка плейлистов: https://github.com/junguler/m3u-radio-music-playlists
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

el guahiro

февраля 04, 2022, 10:15:46 #1834 Последнее редактирование: февраля 05, 2022, 01:59:26 от el guahiro
Воспроизвести свою музыкальную коллекцию из командной строки
Ещё один способ воспроизведения коллекции музыкальных файлов MP3 , OGG и FLAC  из командной строки, это воспользоваться программкой moc. Установка:
sudo apt install mocФайлы конфигурации в папке (директории) ~/.moc говорят нам о том, что программа помнит закрытую папку. Ничего менять там не надо, всё уже настроено. Можно, конечно,  для красоты устанавливать темы, для этого надо создать папку ~/.moc/themes/ и заборосить туда файлы тем отсюда. Потом в файле конфигурации прописать тему. Примерный файл конфигурации здесь. Файл должен лежать в папке ~/.moc и называться config.
Вообще на домашней страничке проекта есть всё: плагины, темы, конфиг и т.п.
Команда:
mocpзапускает новый клиент, который автоматически подключается к фоновому процессу moc, если он уже работает, позволяя вам восстановить контроль над ним. Прописная буква Q закрывает программу и остановит воспроизведение. Нажатие строчной буквы q закрывает клиент moc, но оставляет серверную часть работающей - вы можете закрыть клиент moc и окно терминала, и moc продолжит воспроизводить музыку в фоновом режиме. Краткий список хоткеев:
q : закрыть программу, оставив moc работающим в фоновом режиме.
в : закрыть клиент и фоновый процесс.
enter : воспроизвести трек.
пробел  или p: приостановить воспроизведение.
n : следующая дорожка.
b : предыдущий трек.
s : остановить воспроизведение.
, : уменьшить громкость на 5%.
. : увеличение громкости на 5%.
< : уменьшить громкость на 1%.
> : увеличить громкость на 1%.
использование списков воспроизведения
a : добавить дорожку в список воспроизведения. также работает с каталогами.
a : добавить каталог в список воспроизведения.
d : удалить элемент из списка воспроизведения.
c : очистить список воспроизведения.
u : переместить дорожку вверх в списке воспроизведения.
j : переместить дорожку вниз в списке воспроизведения.
вкладка : перемещение между панелями каталога и списка воспроизведения.
l : переключение между двухпанельным и однопанельным макетами.
/ : поиск каталога и названий дорожек.
Нажатие a при выделенном музыкальном файле или каталоге добавляет их в список воспроизведения. Нажатие d при выделенном элементе списка воспроизведения удаляет этот элемент из списка воспроизведения. Когда у вас есть элементы на панели списка воспроизведения, вы можете перемещаться между панелями каталога и списка воспроизведения с помощью клавиши TAB. Нажатие клавиши l переключает между представлением по умолчанию двухпанельное и представлением с одной панелью. В представлении с одной панелью клавиша TAB по-прежнему переключается между списком каталогов и представлениями списка воспроизведения, но с одной развернутой единственной панелью.
Можно посмотрть опции программы можно,  нажав h или ?.
ПКМ на включение проигрывателя в данной папке:
mocp %nУсловие появление : Каталоги
Иконка : любая
Выглядит программка так:

или так

или так

или так

или так

я остановился на этой.
Онлайн файлы moc не проигрывает, в отличие от mpv или mplayer (не берём mpd + ncmpcpp, ибо форум для новичков), чем несколько разочаровал.

Редко появляюсь на формуме, т.к. много работы. Стройка грядёт, ибо весна через 24 дня!

Искренне ваш, el.
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

el guahiro

Продолжая тему лёгких проигрывателей.
У меня имеется некоторое количество плейлистов в форматах m3u и pls, имеющих ссылки на радиостанции либо на IPTV телеканалы. Когда на душе становится особенно грустно, я захожу в папочку с плейлистами и выбираю что-нибудь экзотическое, чтобы послушать или посмотреть, например, как поют братья наши меньшие. Плейлисты в Linux можно открыть различными программами, но субъективно лучшая из них и наиболее простая для новичка - это vlc. Ставится программка просто, в терминале:
sudo apt install vlcГрафический интерфейс программы интуитивно понятен, но имеется в ней ещё прекрасный консольный интерфейс. Им для просмотра плейлистов и воспользуюсь.
Создаю значок запуска программы:
На рабочем столе xUbuntu делаю:  ПКМ>Создать значок запуска.
Значок назовём : «Проиграть радио Playlist»
Команду пишем такую:
xfce4-terminal -H -e "vlc -I curses %u" Иконку для значка я нарисовал сам, прикладываю к этому посту.
В итоге получается файл, такого содержания, если открыть его в mousepad, или другом текстовом редакторе:
[Desktop Entry]
Version=1.0
Type=Application
Name=Проиграть радио Playlist
Comment=
Exec=xfce4-terminal -H -e "vlc -I curses %u"
Icon=/usr/share/icons/el_guahiro/radioplaylist.png
Path=
Terminal=false
StartupNotify=false
Место расположение иконки у вас будет своё.
Значок запуска помещаю в ~/.local/share/applications/.
Теперь тыкаю ПКМ в папке на плейлист m3u, нахожу в перечне программ «Проиграть радио Playlist», задаю свойства «открывать по умолчанию. Открывается программа:

Теперь при двойном клике на файл m3u будет открываться консольный клиент vlc. Он простой, лёгкий и интуитивно понятный. Если что-то не понятно, нажмите h.
То же проделываем с файлами pls.

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

RoDoN

Цитата: el guahiro от февраля 04, 2022, 10:15:46Онлайн файлы moc не проигрывает,
Странно у меня плей-лист с радио-онлайн проигрывается.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)

denkin

февраля 05, 2022, 20:29:05 #1837 Последнее редактирование: февраля 06, 2022, 04:29:24 от denkin
У меня тоже moc пречудесно понимает списки проигрывания m3u в которых одни онлайн-радиостанции.

el guahiro

февраля 05, 2022, 23:09:37 #1838 Последнее редактирование: февраля 06, 2022, 00:41:24 от el guahiro
У меня по команде:
mocp какой-нибудь_m3uURLкатегорически отказывается играть. Может включённый Gufw Firewall мешает?
Xubuntu 18.04, пакет из репов, конфиги не правил, только цветовую тему сменил.
Например, не играет отсюда и другие тоже.
ЧЯДНТ?????
Может ключи какие-то в команде надо?
---
Приходиться шаманить. desktop файл такого содержания закреплён на боковой панели:
[Desktop Entry]
Version=1.0
Type=Application
Name=Проиграть онлайн радио Playlist
Comment=
Exec=bash -c 'vlc -I curses "$(xsel -o --clipboard)"'
Icon=/usr/share/icons/el_guahiro/radioplaylist.png
Path=
Terminal=true
StartupNotify=true
X-XFCE-Source=
Как добавлять произвольные программы на панель я писал в этой теме когда-то.
Работает так:
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

RoDoN

Цитата: el guahiro от февраля 05, 2022, 23:09:37У меня по команде:
mocp какой-нибудь_m3uURLкатегорически отказывается играть.
...
Может ключи какие-то в команде надо?
Вот так:
mocp -al http://radio80.ru:7777добавляет в свой плейлист и начинает проигрывать именно этот добавленный адрес.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)

el guahiro

Цитата: RoDoN от февраля 06, 2022, 02:41:10добавляет в свой плейлист и начинает проигрывать именно этот добавленный адрес.
Играет! Ура! но только одтн адрес...нет, я конечно могу сделать пайплайн с извлечением URL'ов из онлайнового m3u, но это не решит проблемы. Онлайн плейлист moc у меня пока есть отказывается :(
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

RoDoN

февраля 06, 2022, 03:18:16 #1841 Последнее редактирование: февраля 06, 2022, 03:21:30 от RoDoN
Цитата: el guahiro от февраля 05, 2022, 23:09:37Например, не играет отсюда и другие тоже.
Для MOC эти плейлисты "кривые", точнее они для него слишком навороченные и он ругается при попытке их добавить, но если их чуток поправить, а именно хотя бы после #EXTINF:-1 поставить запятую, чтобы было так #EXTINF:-1, и он их начинает загружать и воспроизводить.

Т.е. для MOC информация типа:
tvg-logo="https://www.radio.pervii.com/im/9/1563679639.jpg"; group-title="TOP Radio - radio.pervii.com"
избыточна и он ее не понимает и не может обработать, а с простыми плейлистами он нормально работает.
Lenovo G500 (i3-3110M, 8 Гб, Intel + Radeon HD 8570)

denkin

Образец моего плейлиста, которые легко "кушает" moc
#EXTM3U

#EXTINF:-1, (Radio ROKS - www.radioroks.ua)
http://online.radioroks.ua/RadioROKS

#EXTINF:-1, (Radio ROKS Ukrainian Rock - www.radioroks.ua)
http://online.radioroks.ua/RadioROKS_Ukr

#EXTINF:-1, (Radio ROKS New Rock - www.radioroks.ua)
http://online.radioroks.ua/RadioROKS_NewRock

#EXTINF:-1, (Radio ROKS Hard'n'Heavy - www.radioroks.ua)
http://online.radioroks.ua/RadioROKS_HardnHeavy

#EXTINF:-1, (Radio ROKS Ballads - www.radioroks.ua)
http://online.radioroks.ua/RadioROKS_Ballads

#EXTINF:-1, (Radio Relax - www.radiorelax.ua)
http://online.radiorelax.ua/RadioRelax

#EXTINF:-1, (Radio Relax International - www.radiorelax.ua)
http://online.radiorelax.ua/RadioRelax_Int

#EXTINF:-1, (Radio Relax Instrumental - www.radiorelax.ua)
http://online.radiorelax.ua/RadioRelax_Instrumental

#EXTINF:-1, (Radio Relax Cafe - www.radiorelax.ua)
http://online.radiorelax.ua/RadioRelax_Cafe

#EXTINF:-1, (Radio Relax Christmas - www.radiorelax.ua)
http://online.radiorelax.ua/RadioRelax_Christmas

#EXTINF:-1, (Radio JamFM - www.jamfm.com.ua/)
http://cast.radiogroup.com.ua:8000/jamfm
Данные искал на сайтах этих "радио"-станций.

el guahiro

Решил окончательно проблему радио-проигрывателя, который "ест" любые (включая видео) m3u или pls плейлисты и сворачивается в трей.
Для этого делаю такой desktop файл:
Desktop Entry]
Version=1.0
Type=Application
Name=Проиграть онлайн радио Playlist
Comment=
Exec=bash -c 'xfce4-terminal --drop-down  -H -e "vlc -I curses "$(xsel -o --clipboard)""'
Icon=/usr/share/icons/el_guahiro/radioplaylist.png
Path=
Terminal=true
StartupNotify=true
X-XFCE-Source=
Потом прикрепляю его к панели. После копирования ссылки на на m3u или pls онлайн плейлист тыкаю в значок и открывается vlc cli плеер, играет музыку в выпадающем drop-down терминале, при закрытии сворачивается в трей.
drop-down терминал предварительно настраивается на сворачивание в трей: в правом нижнем углу такого терминала значок настроек, там есть соответствующая галочка.
Как просто открыть выпадающий терминал в среде xfce писали на этом форуме неоднократно (подсказка - см. часть команды выше)

Искренне ваш, el
Искренне ваш
См. скрипты для ПКМ Thunar здесь https://github.com/el-guahiro/thunar_custom_actions
Рекомендации для граждан у условиях гуманитарной катастрофы https://goo-gl.me/abV3X

xub

Приветствую!

А я вот что-то не нашёл применение xfce4-terminal --drop-down не захотелось регулировать размер окна, оно у меня почему-то большое от «рождения»...
Application name: Xfce Terminal
Window role: xfce4-terminal-dropdown
Class instance: xfce4-terminal
X: 192, Y: 29, width: 1536, height: 540
Конечно, можно отрегулировать и не одним способом, наверное.

Штука, конечно, интересная, наверное полезная, но вот не нашлось у меня под неё задача😞...

2022 Feb 08; 01:31 PM

При ответах прошу учитывать возможную существенную разницу во времени, мой часовой пояс (GMT-4) Eastern Daylight Time...