如何在 yazi 上用 swayimg 打开图像时可以在查看图像时切换查看其他图像?

打开 yazi 并选中图像文件,按下 Enter 后可以使用 swayimg 查看图像,但是无法点按 Page DownPage Up 、方向键或其他按键来切换查看图像。

不过在目录下使用 swayimg -v 后可以通过 Page DownPage Up 来切换查看同目录下的其他图像。但是使用 swayimg -v 图像文件名 则也只能查看这一个图像而不能使用 Page DownPage Up 来查看其他图像。

想问下,如何在 yazi 上通过 swayimg 打开该图像时也能通过 Page DownPage Up 来切换查看其他图像?

目前我已通过 handlr 设置了 image/* 文件都使用 swayimg.desktop 打开。

OS: Arch Linux x86_64
Host: RS
Kernel: Linux 6.19.14-zen1-1-zen
Uptime: 2 hours, 54 mins
Packages: 7 (flatpak), 1418 (pacman)
Shell: zsh 5.9
Display (NE160QDM-NZC): 2560x1600 @ 2x in 16", 240 Hz [Built-in]
WM: niri 26.04 (Wayland)
Theme: Breeze [Qt]
Icons: Papirus-Dark [Qt]
Font: Sarasa Gothic SC (12pt) [Qt]
Cursor: default (24px)
Terminal: kitty 0.46.2
Terminal Font: Sarasa-Mono-SC-Regular (11pt)
CPU: AMD Ryzen 9 7945HX (32) @ 5.46 GHz
GPU 1: NVIDIA GeForce RTX 5070 Ti Mobile [Discrete]
GPU 2: AMD Radeon 610M [Integrated]
Memory: 9.10 GiB / 14.83 GiB (61%)
Swap: Disabled
Disk (/): 291.12 GiB / 767.92 GiB (38%) - ext4
Local IP (enp4s0): 192.168.21.215/24
Battery (standard): 100% [AC Connected]
Locale: zh_CN.UTF-8

修改 ~/.config/yazi/yazi.toml,在 [opener] 规则里定义一个swayimg打开器

swayimg = [
{ run = 'swayimg', orphan = true, desc = "Open with swayimg" }
]

在 [open] 下修改 image/* 文件使用的打开器为 swayimg

{ mime = "image/*", use = "swayimg" },

就可以了
默认情况下会把当前鼠标悬停的文件传给 swayimg。