Найти тему

Kitty + ranger. Предпросмотр в терминале картинок, а также стоп-кадра-превьюшки из видео

1. Ставим kitty:

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

2. Интегрируем в систему.

2.a. В локальный профиль (.local/bin предварительно добавлен в PATH):

ln -sf ~/.local/kitty.app/bin/kitty ~/.local/kitty.app/bin/kitten ~/.local/bin/

2.b. И/Или глобально system-wide:

ln -sf ~/.local/kitty.app/bin/kitty ~/.local/kitty.app/bin/kitten /usr/local/bin/

3. Ставим ranger, ffmpegthumbnailer (стоп-кадры для видео), mediainfo (информация о видео), exiftool (информация о картинках):

sudo apt install ranger ffmpegthumbnailer mediainfo exiftool

4. Копируем дефолтные настройки ranger и предустановленный разработчиками скрипт для превью различных файлов:

ranger --copy-config=rc
ranger --copy-config=scope

5. В директории .config/ranger/ появились файлы rc.conf и scope.sh.

5.1. Сначала отредактируем scope.sh. В нём находим строки, отвечающие за предпросмотр превьюшек из видео, начинается с "video/*" и до конца блока. Раскомментируем, сохраняем.

Можно и другие блоки раскомментировать, если установлены соответствующие программы.

5.2. Отредактируем теперь rc.conf. Проходимся поиском по файлу, находим, раскомментируем и устанавливаем следующие параметры в соответствующие значения:

set preview_script ~/.config/ranger/scope.sh
set use_preview_script true
set preview_images true
set preview_images_method kitty

Дело сделано.

Теперь когда мы откроем Kitty и вызовем там ranger, то при навигации по видеофайлам в правой колонке по умолчанию мы будем видеть стоп-кадр из видео, при навигации по картинкам - саму картинку. А чтобы увидеть техническую информацию о медиафайлах, нужно нажать zi.