feh — достаточно простое и лёгкое приложение для просмотра картинок. В ней нет ничего лишнего, а минимальное меню вызывается правой кнопкой выше. В общем — красота и мечта минималиста. Однако feh достаточно плохо дружит с тайтловыми оконными менеджера и с ratpoison в частности.

К примеру, просто открыв файл на полный экран я получил такую вот картинку:
feh в ratpoison

Настройка feh для оконного менеджера ratpoison

Понятное дело, что это не очень красиво и нужно что-то делать. Можно пойти несколькими путями:

  • Записать алиас в файл ~/.bashrc:
    alias feh='feh --image-bg black --geometry 1440x900'
    Где:

    • image-bg black — устанавливает фон
    • geometry 1440×900 — устанавливает фиксированный размер окна

    Затем можно пользоваться дальше feh как обычно, просто использовав команду:
    $ feh файл
    Но такой подход не универсален и для отдельных файловых менеджеров придется вручную прописывать эту команду на открытие файла. Кроме того, в feh по умолчанию открывается только конкретный файл и нет возможности непосредственно переключаться между изображениями, находящимися в папке. Как это реализовано в большинстве других подобных программах.

  • Написать обёртку вокруг feh:
    #!/bin/sh path="$1" dir="`dirname \"$path\"`" file="`basename \"$path\"`" feh --image-bg black --geometry 1440x900 --title '%n' "$dir" --start-at "$dir"/"$file"
    Этот скрипт я сохранил в файл ~/bin/ratfeh.sh. После чего осталось пользоваться для просмотра изображений командой:
    $ ratfeh.sh файл
    Теперь при просмотре конкретного изображения можно переключаться между картинками, находящимися в папке.

Итог настройки feh

Конечный результат, а заодно и пример, как добавить этот скрипт для запуска изображений в файловом менеджере pcmanfm:
feh в pcmanfm - результат настройки
Сверху картинка просто криво обрезана (руки у меня не из плеч), а не проблема feh’a =)

Навигация по записям