Eu tive o problema semelhante e usei a geometria para determinar qual monitor deve exibir a imagem ao usar monitores adicionais no modo estendido. A questão é que o sistema vê os monitores como um único monitor com uma única geometria. Usando o deslocamento xy, você pode ditar onde a imagem é exibida
i.e. Eu tenho dois monitores A-1920x1080 e B-1680x1050
Para exibir no monitor B, eu uso o seguinte
feh --recursive --randomize --auto-zoom --geometry 1680x1050+1920+0 --slideshow-delay 5 -B black --action "gvfs-trash '%f'" ~/Pictures