是什么 ? | : | an X11 image viewer aimed mostly at console users. Unlike most other viewers, it does not have a fancy GUI, but simply displays images. It is controlled via commandline arguments and configurable key/mouse actions. |
开发语言 | : | C |
官方主页 | : | http://feh.finalrewind.org |
操作系统 | 包管理器 | 安装命令 |
---|---|---|
macOS | HomeBrew | brew install feh |
GNU/Linux | HomeBrew | brew install feh |
apt | sudo apt-get install -y feh | |
CentOS | yum | 参考 |
dnf | sudo dnf install -y feh | |
openSUSE | zypper | sudo zypper install -y feh |
Alpine Linux | apk | sudo apk add feh |
pacman | sudo pacman -Syyu --noconfirm | |
Gentoo Linux | Portage | sudo emerge feh |
step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + bzip2 |
编译时 | gmake、gcc / GCC | Clang / LLVM |
运行时 |
step2、使用curl命令下载feh
源码包 ()
curl -LO https://feh.finalrewind.org/feh-3.3.tar.bz2
step3、使用tar解压feh
源码包
tar vxf feh-3.3.tar.bz2
step4、进入feh-3.3
目录
cd feh-3.3
step5、查看feh-3.3
目录的内容
step6、创建构建目录,并进入该目录
mkdir build && cd build
step7、配置编译参数
编译参数
都在config.mk
中。
配置编译参数
可以直接编辑config.mk
文件。
VAR | 默认值 | 说明 |
---|---|---|
curl | 1 | 是否使用cURL(libcurl) |
exif | 0 | 是否使用libexif |
xinerama | 1 | 是否使用libXinerama |
debug | 0 | 是否定义宏DEBUG |
help | 0 | 是否定义宏INCLUDE_HELP |
verscmp | 1 | 是否定义宏HAVE_VERSCMP |
step8、使用make进行编译、安装
make [option]... [VAR=VALUE]... [TARGET]...
VAR | VALUE示例 | 说明 |
---|---|---|
CC | gcc | clang | 指定C编译器 |
CFLAGS | -O2 -v | 指定C编译器的参数 |
CPP | cpp | 指定C预处理器 |
CPPFLAGS | -I<includeDIR> | 指定C预处理器的参数 |
LDFLAGS | -L<libDIR> | 指定C链接器的参数 |
LIBS | -l<libName> | 指定C链接器要链接的库的名称 |
示例:
make CFLAGS='-O2 -v' && sudo make install PREFIX=/usr
feh mywife.jpg
主界面:
设置随机桌面:
我们可以建立一个文件夹~/wallpaper
,在其中放入多张图片,并在桌面系统的配置文件中进行开机启动。
exec feh --randomize --bg-fill ~/wallpaper