feh看图的时候,如果显示的信息里有中文,可能会乱码。一般来说,这是字体的问题。

feh默认的字体目录是/usr/share/feh/fonts。如果没有中文字体,链接或者复制一个过来即可。另外,用户也可以用-C选项添加字体目录。

feh使用imlib2处理字体。但是imlib2似乎不支持.ttc字体文件。如果遇到.ttc字体文件,可以利用在线工具https://transfonter.org/ttc-unpack转换成.ttf字体文件。

feh的字体设置用-e选项,格式是<字体文件名称>/<字号>。例如,如果有~/.local/share/fonts/WenQuanYiMicroHei.ttf这个文件,命令行可以写成

feh -C ~/.local/share/fonts -e WenQuanYiMicroHei/13 a.jpg