feh — достаточно простое и лёгкое приложение для просмотра картинок. В ней нет ничего лишнего, а минимальное меню вызывается правой кнопкой выше. В общем — красота и мечта минималиста. Однако 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’a =)