LINUX.ORG.RU

Сообщения hikikomori

 

Можно ли без сложного sh скрипта отделить от массы группу zip файлов?

 , ,

Howdy, all!

Есть 1666 zip архивов. Большинство содержит по одному файлу, некоторые - по несколько. Как вывести список zip файлов, в которых находится больше одного файла (или наоборот - один) ?

В зависимости от ответа сформулирую общую задачу.

Спасибо ^_^/

hikikomori
()

поломалась cava - визуализатор эквалайзера

 ,

Помогите plz решить две проблемы -

поломалась cava, при попытке запуска пишет:

Linux kernel module "snd_aloop" does not seem to  be loaded.
Maybe run "sudo modprobe snd_aloop".

ядро 6.4.0-2-rt6-MANJARO. После sudo modprobe snd_aloop стартует, но на звук не реагирует, столбики не скачут. Что делать?

И второе - если не играет любой звук неск секунд, в нинейный выход начинает идти повышенный фоновый шум. убирается только любым звуком. Пискнешь чем, и пару секунд тихо, потом опять.

hikikomori
()

Как состаться на каталог с другого диска. Кроме mount и ln -s

 , ,

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

А можно ли как-то сделать в каталоге ссылку на другой, на другом диске? Но не mount или ln, а просто как телепорт в другой каталог?

mount — слишком громоздкая конструкция - не хочу монтировать в хомяка лишнее. ln — симлинк при входе по нему добавляет к текущему путь симлинка, что мешает.

Зачем это мне? Храню картинки отдельно в каталогизированном месте, софт отдельно, каталоги с текстом отдельно в хомяке. И нужно из каталогов с текстом быстро переходить в соответствующие им каталоги с софтом и картинками. Словно я cd сделал, чтобы менялся путь. сущность как симлинк, но больше как ярлык телепортирующий в нужный каталог. Должно работать из-под коммандеров.

hikikomori
()

Упала система после ребута после обновления...

 , , ,

После перезагрузки словил кернел паник: https://ibb.co/74KgvP1

Initramfs unpacking failed: junk in compressed archive

Какой-то архив в /boot битый? Как починить?

Пробую пока через livecd в manjaro-chroot повторно обновиться…

hikikomori
()

spectacle - как отключить говноэффект

 ,

Нет, чтобы починить панель уведомления, но в KDE опять обновили что-то работающее, в этот раз spectacle. Среди прочих изменений добавлен графический эффект «разлетание окна на тайлы» каждый раз при:

  • открытии spectacle
  • закрытии spectacle
  • нажатия кнопок деланья скриншотов

Я часто делаю серии скриншотов и от этого эффекта болят глаза. Как его отключить?

hikikomori
()

Double Cmd - как сделать фильтр с клавиатуры?

 ,

Howdy!

Как в панели коммандера ввести маску с клавиатуры, не пользуясь мышью?

http://0x0.st/HqVo.png

Пример - ввожу искомый образец, затем приходится его обрамлять звёздочками, затем МЫШЬЮ, массаракш! кликать кнопку Фильтр, чтобы увидеть в панели только совпадающие маске файлы, а не просто перемещаться по ним.

Вот может знает кто, как:

  • активировать кнопку фильтр по умолчанию
  • нажать её без мыши.
hikikomori
()

Где хранятся миниатюры xnview в manjaro Linux?

 , ,

Howdy, уважаемые,

Испортились превью изображений в xnview. Вместо своих превью отображаются превью других изображений. Посмотрел ту же папку в dolphin - там всё отображается корректно.

Вроде нужно удалить какой-то кэш, как это сделать, и желательно только для этой папки и этой программы?

UPD Решил силами программы: F12 -> Каталог -> Пересоздать эскизы. А где это хранится на диске?

hikikomori
()

Возможно ли оперировать файлом не через /path/to/file а по inode?

 

Сабж.

Я знаю как:

Узнать Inode файла filename:
ls -liah filename

Узнать filename файла по его inode:
find . -inum 402808

А как обратиться к файлу по его inode? Запустить исполнимый файл, просмотреть файл данных.

Если я в пределах диска(раздела) переименую либо перемещу файл в другой каталог, его Inode ведь не изменится?

hikikomori
()

id3tag - как присвоить тэги на основе имён файлов?

 ,

Имеем файлы:

ls ".../Data/Music/Original Sound Tracks/Silent Hill The Movie (2006)"
'Silent Hill The Movie - Alyssa.mp3'
'Silent Hill The Movie - Cafe.mp3'
'Silent Hill The Movie - Die (Bonus Track - Used in Teaser Trailers).mp3'
'Silent Hill The Movie - End Credits Part 1.mp3'
'Silent Hill The Movie - End Credits Part 2.mp3'
'Silent Hill The Movie - End Credits Part 3.mp3'
'Silent Hill The Movie - Johnny Cash - The Ring of Fire.mp3'
'Silent Hill The Movie - Journey to the School.mp3'
'Silent Hill The Movie - Main Theme.mp3'
'Silent Hill The Movie - The Cliffside.mp3'
'Silent Hill The Movie - The Ghost and the Car.mp3'
'Silent Hill The Movie - This is my daughter... Sharon.mp3'
'Silent Hill The Movie - Under the Tree.mp3'
'Silent Hill The Movie - Welcome to Silent Hill.mp3'

Можно отдельно по файлу назначить тэги, но это скучно:

id3tag --song "$(find *Die*| cut -d ' ' -f6-20 |sed 's/.mp3 //g')"  *Die*

Пробую что-то вроде:

find . -iname "*.mp3" -exec id3tag --song "$(echo {} | cut -d ' ' -f6-20 |sed 's/.mp3//g')"  {} \;

но получается хрень. Как это лучше оформить? find находит файлы, передаёт их id3tag, тот получает полное имя файла и название тэга, взятое из имени: $(echo {} | cut -d ' ' -f6-20 |sed 's/.mp3//g').

В идеале брать бы название альбома из названия папки, в которой лежат файлы. А названия трэков какой более вменяемой конструкцией, чем я придумал выше.

hikikomori
()

генерация в консоли звуковой частоты в отдельном канале

 ,

Для начала вот пара примеров, которые мне либо помогают в работе, либо помогают засыпать :)

Генерация частоты 3150Hz

ecasound -i tone,sine,3150 -o alsa

Генератор успокаивающего шума

play -q -n synth brown band -n 1200 200 tremolo 0.05 80

А теперь вопрос — как бы сделать тоже самое, но только в один канал? Левый или правый по выбору. Без выкручивания баланса звука в системе. Особо любопытным - для настройки аудио.

hikikomori
()

youtube опять гадит yt-dlp

 

Это можно как-то починить?

yt-dlp --verbose  https://youtu.be/z7Tgr8kdWKk
[debug] Command-line config: ['--verbose', 'https://youtu.be/z7Tgr8kdWKk']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, err utf-8, pref UTF-8
[debug] yt-dlp version 2021.12.27 [6223f67a8]
[debug] Python version 3.10.9 (CPython 64bit) - Linux-4.19.272-1-MANJARO-x86_64-with-glibc2.37
[debug] exe versions: ffmpeg 5.1.2 (setts), ffprobe 5.1.2, rtmpdump 2.4
[debug] Optional libraries: Cryptodome, mutagen, sqlite
[debug] Proxy map: {}
[debug] [youtube] Extracting URL: https://youtu.be/z7Tgr8kdWKk
[youtube] z7Tgr8kdWKk: Downloading webpage
[youtube] z7Tgr8kdWKk: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, codec:vp9.2, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
ERROR: [youtube] z7Tgr8kdWKk: Unable to extract uploader id; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; see  https://github.com/yt-dlp/yt-dlp  on how to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.; please report this issue on  https://github.com/yt-dlp/yt-dlp . Make sure you are using the latest version; see  https://github.com/yt-dlp/yt-dlp  on how to update. Be sure to call yt-dlp with the --verbose flag and include its complete output.
  File "~/.local/lib/python3.10/site-packages/yt_dlp/extractor/common.py", line 599, in extract
    ie_result = self._real_extract(url)
  File "~/.local/lib/python3.10/site-packages/yt_dlp/extractor/youtube.py", line 3014, in _real_extract
    'uploader_id': self._search_regex(r'/(?:channel|user)/([^/?&#]+)', owner_profile_url, 'uploader id') if owner_profile_url else None,
  File "~/.local/lib/python3.10/site-packages/yt_dlp/extractor/common.py", line 1173, in _search_regex
    raise RegexNotFoundError('Unable to extract %s' % _name)

hikikomori
()

распаковать архивы в архивах

 

Скажите, какой высший смысл преследуют пользователи, запихивая архивы в архивы? неужели мизерная экономия перевешивает неудобство и медлительность доступа?

Есть гиговые 7z архивы, в них вперемешку с файлами лежат ещё архивы, 7z, иногда zip. Как наиболее правильно было бы это всё распаковать с сохранением структуры? распаковка вложенных архивов - в подкаталог с его именем?

Сначала делаю 7z x archive.7z o dest_folder А потом как? с find?

hikikomori
()

find работает быстрее imagemagick на поиске списка файлов?

 , ,

Выполняю задачу: конвертировать pdf в картинки и повернуть их на 90°.

Виснет, потом отваливается с вердиктом «убит», да, так и пишет.

time convert -density 300 -quality 80 -depth 8 file.pdf file-%02d.jpg

Срабатывает:

time pdfimages -png file.pdf file

Хотя раньше оба варианта работали. Но у меня подыхает ПК, дикие зависания, поэтому кто быстрее сразу выяснилось.

Далее поворачиваю их на 90°:

mogrify -rotate 90 'csr10-%03d.png[002-024]'

Пишет, что Убит или Ошибка шины (стек памяти сброшен на диск)

А через find срабатывает:

find csr*.png -exec mogrify -rotate 90 {} \;

Что мой ПК пора на помойку это я уже давно знаю. Но скажите мне пожалуйста, почему IM такой ёмкий тормоз, а pdfimages, find - вжик? Неоптимальный код, Не на питоне же его писали?

hikikomori
()

Шрифт verdana в firefox отображается неккоректно.

 ,

hi, all!

У меня косые черты букв И шрифтом verdana совсем не видны.

НАЙТИ И ЗАМЕНИТЬ вижу так:
http://0x0.st/onDH.png

Какой пакет чем заменить?

hikikomori
()

Не могу удалить discover из избранного в меню запуска приложений KDE

 ,

hi all!

Manjaro KDE. Меню запуска приложений по alt+F1. Закладка по умолчанию: Избранное.

Меню запуска приложений по умолчанию все неудобные, у меня стоит yay -S kickoff-legacy-git --noconfirm где вернули прежний дизайн.

Всё было хорошо, но какое-то время тому назад появилась проблема.

после каждой перезагрузки у меня там в Избранном появляется discover. Я уже устал его удалять. Он мешает, там только самое нужное.

Как это говно удалить? Почему оно респавнится?

hikikomori
()

sshfs маунтит только в ro

 ,

Монтирую каталог c удалённой машины, получается только в ro:

sudo sshfs user@remotehost:/home/user/mount ~/mnt/

sudo sshfs user@remotehost:/home/user/mount ~/mnt/ -o allow_other -o rw

Не хочется городить огород с созданием новых пользователей и назначением им прав на той машине. Можно ли как-то смонтировать в rw без этого?

Спасибо.

Перемещено hobbit из general

hikikomori
()

egrep is obsolescent; using grep -E

 ,

Это уведомление поломало мне скрипт. Я ценю заботу создателей о лучшем выборе для меня, но их забота выходит мне боком и вызывает только раздражение необходимостью искать новые решения.

СИТУАЦИЯ:

find /../dirname -type f -not -regex ".*\.\(JPG\|jpg\|jpeg\|gif\|pdf\|mov\|mp4\)$" -exec egrep -iH 'keyword' {} \;

Раньше выводил мне 1) имя файла с полным путём 2) и найденное в нём совпадение. Мне важно соблюдения ОБА условия.

Теперь поиск заполнен этими строками

egrep: warning: egrep is obsolescent; using grep -E

между которых сложно найти результаты.

А всратое предложение использовать grep -E не показывает 1) путь и имя файла, где найдено совпадение. И результат становится для меня бесполезным - я ищу файл по содержимому а не безымянные изречения.

ВОПРОС

  1. Что делать? Прошу оба решения, как для подавления говноуведомления, чтобы продолжить пользоваться egrep, так и как grep заставить писать путь, где он нашёл.

  2. Почему так вообще произошло? Это же по факту деструктивное уведомление и упразднение утилит всегда БОЛЬ…

Буду рад подискутировать, но в первую очередь 1)

hikikomori
()

pdf файл не конвертируется в картинки

 ,

Конвертирую в картинки pdf мануал. И тут случается то, чего никак не ожидал. Вместо результата, пакет im вешает надолго комп, а другая утилита выдаёт мне туеву хучу микроскопических изображений от буквы до слова размером, и лишь одна страница целиком.

ВОПРОС: что это было? И как достичь результата?

Понимаю, что мне попался еанутый pdf, но такие дела.

ФАЙЛ: https://elektrotanya.com/sharp_gx-68z_cp-x9_sm.pdf/download.html#dl

Мои строки конвертации:

convert -density 400x400 -quality 80 -depth 8 sharp_gx-68z_cp-x9_sm.pdf sharp68z.jpg
pdfimages -png  sharp_gx-68z_cp-x9_sm.pdf sharp68z
hikikomori
()

xnviewmp - испортилось управление

 

После обновления опять поменялись клавиши управления xnviewmp, как руль агента Малдера - стали где-то рядом. В закладке обозревателя не могу открыть по Enter каталог, файл. Всегда работало. А теперь папку можно открыть только мышью, а файл ещё можно по ^o. Ну какой дебил так сделал?

А как у вас? Как это починить? Почему это произошло?

C навигацией по файлам справился - Ctrl+O заменил на Return. cmd_open самый первый сверху в разделе [Browser]:

cat ~/.config/xnviewmp/default2.keys | grep cmd_open
cmd_open Return

А вот при навигации по каталогам энтер не срабатывает. ищу….(

Идиотизм ещё и в том, что на папку выше я всё ещё могу переместиться:

cat ~/.config/xnviewmp/default2.keys | grep Folder
cmd_newFolder F7
cmd_upFolder Backspace

А вот дальше по пути - уже нет. Какие-то 314доразы или глюки решили, что это мне больше не нужно.

Вообще, если нажать ПКМ на каталоге, то пункт его открытия неактивен! http://0x0.st/ot8Q.png

Если грохнуть ~/.config/xnviewmp/ ситуация не меняется. Это разрабы на3.14дорасили… Проглядел все настройки, особных для каталогов не нашёл.

Ещё один глядетель фоток в говно превращают.

HELP!!!

hikikomori
()

Проблема с обновлением manjaro на пакете numpy

 , ,

hi

Обновляюсь так:

sudo pacman -Syu  --noconfirm ; yay -Syua  --noconfirm

Совсем недавно обновлялся, всё прошло успешно, а сегодня гляжу снова обновления, и вышла оказия, на обновлении пайтон пакета numpy.

Обновление прервалось с хулиардом ошибок a la

python-numpy: '/usr/lib/python3.10/site-packages/numpy/random/tests/__pycache__/test_direct.cpython-310.pyc' существует в файловой системе

Все ошибки в пределах каталога /usr/lib/python3.10/site-packages/numpy/

Я вообще не понимаю шизофрении этой проблемы, ведь обновление - это заведомо действие с уже существующим объектом, чему удивляется система? XXI век. Тупые скрипты не в состоянии сами распарсить это?

Мне кажется не очень правильным грохать каталог. Что и почему случилось? Как чинить?

hikikomori
()