Все темы

Category: Linux

Навайбил скрипт, который позволят чуть читабельнее понимать, как подключены USB-устройства в Linux

Не мог разобраться, что у меня на чём висит в компьютере на USB, поэтому навайбил с ГигаЧатом небольшой скриптик. В принципе, lsusb -t -v выводит эту же инфу, но на мой взгляд, менее читабельно.

·· [Read more · Читать дальше] ·· »»»

Ubuntu 24.04 не показывает превью картинок в Nautilus и файловых диалогах Gnome

Убунта продолжает радовать базовыми вещами, которые из коробки не работают. ChatGPT полностью провалил задачу, Алиса почти справилась и подсказала правильное направление поисков: тут.

sudo gedit /etc/apparmor.d/nautilus

Вставляем:

abi <abi/4.0>,
include <tunables/global>

profile nautilus /usr/bin/nautilus flags=(unconfined) {
  userns,

  # Site-specific additions and overrides. See local/README for details.
  include if exists <local/nautilus>
}

Далее:

sudo apparmor_parser -r /etc/apparmor.d/nautilus
rm -rf ~/.cache/thumbnails/fail/*
nautilus -q

Если после этого Наутилус не запускается, надо перезагрузить компьютер.

Самая короткая команда починить Ubuntu после слёта драйверов NVidia

2025 год, а Ubuntu всё так же продолжает на sudo apt dist-upgrade устанавливать новое ядро без кусков драйверов NVidia. После перезагрузки графическая система не стартует, не выдавая никаких разумных сообщений на экран. Только в логе Xorg можно найти строчки о том, что драйвера дисплея нет. Раньше я в таких ситуациях парился с вычислением, какие именно deb-пакеты надо доустановить, или даже ставил драйвер с сайта NVidia. Но, оказывается, есть простой способ. Переходим в консольку с помощью Ctrl+Alt+F2, логинимся и вводим:

sudo ubuntu-drivers install
sudo reboot

Как конвертировать VOB-файлы в mp4 (Linux)

Допустим, у нас есть каталог VOB файлов с видеодиска, из которых хочется получить один файл, например, для удобства просмотра на смарт-ТВ по сети.

  1. Убираем с дороги файлы других расширений и VOB-файлы очень маленькой длины (единицы килобайт) - это какая-то магия видеодисков, нам они не нужны. В случае сомнений, посмотрите, что в них, с помощью видеоплеера - скорее всего, они не играются или там просто чёрный кадр. Если там короткое видео с какой-нибудь заставкой - можно оставить.
  2. Выявляем разрезанные по размеру последовательности файлов. Допустим, для VTS_01 есть: VTS_01_0.VOB, VTS_01_1.VOB, VTS_01_2.VOB и мы видим, что файлы с номерами 0 и 1 имеют длину ровно 1024М, а номер 2 какой-то более короткий. Это значит, что их надо склеить:
    cat VTS_01_0.VOB VTS_01_1.VOB VTS_01_2.VOB > VTS_01.VOB.
    Примечание: этот шаг может быть не обязателен, но иногда ffmpeg на таких нарезках на следующем шаге падает.
    Исходные файлы после склейки убираем с дороги, оставляем склеенный.
  3. Конвертируем VOB-ы в mp4:
    for X in *.VOB ; do ffmpeg -i $X -c copy $X.mp4 ; done
    VOB-файлы больше не нужны, убираем в другой каталог.
  4. Создаём список файлов для склейки окончательного файла, вида:
    file VTS_01.VOB.mp4
    file VTS_02_0.VOB.mp4
    file VTS_02_1.VOB.mp4
    file VTS_03_1.VOB.mp4
    file VTS_04_1.VOB.mp4

    Можно это сделать так:
    (for X in *.mp4 ; do echo "file $X"; done) > list.txt
    Убедитесь, что список получился в правильном порядке, при необходимости отредактируйте.
  5. Склеим файлы по списку в одно видео:
    ffmpeg -safe 0 -f concat -i list.txt -c copy output.mp4

Готово!
Примечание: необходимость шага 3 не проверял, обоснование не знаю :)

Raw-конвертер для Линукса - Darktable

Года с 2008 я ленился обрабатывать накопленные raw-файлы, потому что от виндовой проги Canon для обработки у меня портится настроение и болят руки (а на Fuji я вообще не снимал равки, потому что там прога совершенно садистская), да и вообще у меня ни одного нормального компьютера с Виндовс давно нет, виртуальная машина отдельная мука сама по себе, а для Linux производители камер ничего не сделали (и Adobe тоже, насколько я знаю). И тут внезапно обнаружил, что уже есть вполне адекватный конвертер для Линукса: Darktable, причём он даже входит в репозиторий Убунту (sudo apt install darktable - и готово). А что ещё лучше, у него есть вариант для командной строки darktable-cli, которым можно одним махом перегнать целый каталог с raw-файлами в PNG или TIFF и просто свалить их в архив и выборочно (то что того стоит) редактировать уже привычным Гимпом. Уже проверил - результат после пары движений в Гимпе получается не хуже фирменного конвертера и намного лучше JPEG из камеры, по крайней мере для 40D, из которого у меня и лежит основная непроявленная масса. Для полного счастья не хватает только поддержки 16-битного вывода в darktable-cli в настоящий момент - если фотка сильно не попала по экспозиции то её всё-таки придётся обрабатывать самим Darktable. Сама прога успешно пишет в любой битности, так что, в принципе, можно просто гуёвым Darktable перегнать целый каталог в 16-битный TIFF - не совсем Linux-way, но пойдёт.

https://www.darktable.org/

Archives

                                                                                                                                                                                                                                                                   


© Sergey A. Galin, 1998-2021 sageshome.net/blog/