feh (简体中文) - ArchWiki

Jump to content

相关文章

- Nitrogen (简体中文)
- sxiv

翻译状态：本文是 Feh 的翻译。上次翻译日期：2021-04-14。如果英文版本有所更改，则您可以帮助同步翻译。

feh 是一款轻巧而功能强大的图像查看器，也可用于管理缺少此类功能的独立窗口管理器的桌面壁纸。

## 安装

安装 feh 软件包。

## 用法

feh 是高度可配置的。 有关选项的完整列表，请运行 `feh --help` 或参见 feh(1) 手册页。

### 浏览图像

要快速浏览特定目录中的图像，可以使用以下参数启动 feh：

    $ feh -g 640x480 -d -S filename /path/to/directory

- `-g` 标志强制图像显示为不大于640x480
- `-d` 标志获取文件名
- `-S filename` 标志按文件名对图像进行排序

这只是一个例子。如果您需要更大的灵活性，还有更多可用的选项。

提示： `--start-at` 选项将让 feh 显示选定的图像，同时也允许以默认顺序浏览目录中的所有其他图像，即好像您已运行“feh *”并循环浏览到选定的图像。 例如，`feh --start-at ./foo.jpg .` 。 查看当前目录中以 `foo.jpg` 开头的所有图像。

如果您正在使用具有EXIF数据的现代相机浏览照片，则使用 `--auto-rotate` 选项自动旋转图像很有趣。这不会更改文件。

### 设置壁纸

`feh` 可用于设置桌面壁纸，例如，对于没有此功能的窗口管理器（比如，Openbox，Fluxbox 和 xmonad.

以下命令是设置初始背景的示例：

    $ feh --bg-scale /path/to/image.file

其他调整选项包括：

    --bg-tile FILE
    --bg-center FILE
    --bg-max FILE
    --bg-fill FILE

要在下一个会话中恢复背景，请在启动文件中添加以下内容（例如 `~/.xinitrc`, `~/.config/openbox/autostart` 等）：

    ~/.fehbg &

要更改背景图像，请编辑 `~/.fehbg` 文件，该文件是在运行上述 `feh --bg-scale /path/to/image.file` 命令之后创建的。

可以通过传递 `--no-fehbg` 标志来显式禁用 `~/.fehbg` 的创建。

要为不同的显示器设置不同的墙纸，应传递尽可能多的显示器可用的文件路径。例如，对于双显示器设置，它将是：

    $ feh --bg-center path/to/file/for/first/monitor path/to/file/for/second/monitor

### 打开 SVG 图像

    $ feh --conversion-timeout 1 file.svg

请注意，这需要 imagemagick 软件包。

### 随机背景图片

您可以使用 `--randomize` 选项和 `--bg-foo` 选项之一来设置随机壁纸，例如：

    $ feh --bg-fill --randomize ~/.wallpaper/*

上面的命令告诉 feh 随机化 `~/.wallpaper/` 目录中的文件列表，并将所有可用桌面的背景设置为随机列表前面的图像（每个桌面一个唯一的图像）。如果将墙纸分为多个子文件夹，则也可以递归执行此操作：

    $ feh --recursive --bg-fill --randomize ~/.wallpaper

要在每个会话中从 `~/.wallpaper` 设置不同的随机墙纸，请将以下内容添加到您的 `.xinitrc` 中：

    $ feh --bg-max --randomize ~/.wallpaper/* &

在每个 xorg 会话上设置随机墙纸的另一种方法是按照如下编辑 `.fehbg`。

    $HOME/.fehbg

    feh --bg-max --no-fehbg --randomize ~/.wallpaper/*

提示： 要定期更改墙纸，请使用脚本（请参见 while 循环），cron 作业或 systemd 计时器以所需的间隔执行命令。
Category:

- Image (简体中文)