feh
는 Linux 환경에서 이미지 뷰어로 널리 사용되는 경량의 프로그램입니다. 다양한 기능을 제공하며, 특히 스크립트와 함께 사용하기에 적합합니다. 아래에 feh
의 기본 사용법과 몇 가지 응용 예제를 소개합니다.
기본 사용법
설치:
- Debian/Ubuntu 계열:
sudo apt install feh
- Red Hat 계열:
sudo dnf install feh
- Arch Linux:
sudo pacman -S feh
- Alpine Linux:
doas apk add feh
- Debian/Ubuntu 계열:
기본 명령어:
- 단일 이미지 열기:
feh image.jpg
- 여러 이미지 열기:
feh image1.jpg image2.jpg image3.jpg feh *.jpg
- 디렉토리 내 모든 이미지 열기:
feh /path/to/directory
- 하위 폴더까지 재귀적으로 열기
feh --recursive /path/to/directory
- 이미지 정보 출력 (단, exiftool 먼저 설치)
feh --info "exifgrep DateTime %f" /path/to/images feh --info "exiftool %f | grep DateTime" ~/path/to/images
- 단일 이미지 열기:
주요 옵션
슬라이드쇼 모드:
feh -F -Z -Y -D 3 /path/to/directory
-F
: 전체 화면 모드-Z
: 이미지를 자동으로 크기에 맞게 조정-Y
: 배경을 숨김-D
: 슬라이드쇼 시간 간격(초)
이미지 탐색:
- 방향키를 사용하여 이미지를 탐색할 수 있습니다.
Space
키로 다음 이미지로 이동,Backspace
키로 이전 이미지로 이동.
이미지 회전:
r
: 이미지를 시계 방향으로 회전R
: 이미지를 반시계 방향으로 회전
이미지 저장:
s
: 현재 이미지를 저장할 수 있는 대화 상자를 엽니다.
기타 유용한 옵션
--borderless
: 창 테두리 없이 보기--start-at image.jpg
: 특정 이미지부터 시작--sort filename
: 파일 이름 기준 정렬
응용 예제
배경화면 설정:
feh --bg-scale /path/to/wallpaper.jpg feh --bg-fill --randomize ~/wallpapers/*
--bg-scale
: 이미지를 화면 크기에 맞게 조정하여 배경으로 설정합니다.--randomize
: 무작위 배경화면 설정
특정 파일 형식의 이미지만 열기:
feh *.png
- 현재 디렉토리의 모든 PNG 파일을 열 수 있습니다.
이미지 목록을 파일로 저장:
feh --print-file-name /path/to/directory > image_list.txt
- 지정한 디렉토리의 이미지 파일 이름을
image_list.txt
에 저장합니다.
- 지정한 디렉토리의 이미지 파일 이름을
스크립트와 함께 사용:
#!/bin/bash feh --bg-scale $(ls /path/to/wallpapers/*.jpg | shuf -n 1)
- 지정한 디렉토리에서 무작위로 하나의 이미지를 선택하여 배경으로 설정하는 스크립트입니다.
썸네일 인덱스 이미지 생성
feh --montage --thumb-width 150 --thub-height 150 --output index.png ~/path/to/directory
Links
- ExifTool - https://exiftool.org/