Melyik képet mutatja épp az eog

Szeretnék parancssorból matatni egy-egy képet.
Arra gondoltam, hogy megnyitom eog-gal (vagy geeqie-vel) a képet, és miközben váltogatom, kiadok egy-egy parancsot az épp látható képre.
Csakhogy a ps segítségével (ps a|grep 'eog '|grep -v grep|cut -c 23-|cut -d\ -f3) mindig az elsőként megnyitott képet tudom csak kinyerni, nem az épp pillanatnyilag láthatót.

Van rá módszer, hogy valahogy elérjem az épp látható kép fájlnevét? Valahogy a /proc-ból esetleg?

Hozzászólások

Ha jól értem, van plugin támogatása az eog-nak és ott van egy Python console.
Nem lennék meglepve, ha annak segítségével lehetséges lenne, amit szeretnél: adott programot futtatni az épp soron lévő fileon.

Üdv,
Marci

Kicsit konkrétabban:

apt-get install eog-plugins

Majd eog-ben Edit/Preferences alatt engedélyezed a Python Console-t
Tools/Python Console alatt elindítod
Az aktuális filenév megtalálható az ablak címében, eltesszük egy változóba:

fname=window.get_title()

Beimportáljuk az oprendszer kezeléséhez szükséges modult:

import os

Innen már futtathatod a kedvenc shell scriptedet, pl. másoljuk le "old-" kezdetűre az aktuális filet:

os.system('cp '+fname+' old-'+fname)

(WSL-ben Ubuntu 14.04-en tesztelve.)

Hát ennyi.

Üdv,
Marci

Köszi, ki fogom próbálni; egyelőre (bár Ubuntu 16.04 alatt telepítettem az eog-pluginst és engedélyeztem a Python Console-t) nem jelenik meg a Tools menüpont. Próbálkoztam a /usr/bin/pythont állítgatni 2.7 és 3.5 közt mindenre, de úgy sem. Efféle hiba tündököl a háttérben: http://pastebin.com/xH8nhT3j

Mi az eredeti feladat/probléma, amire ez a -kicsit nyakatekertnek tűnő- megoldás a válasz?
Nem egyszerűbb a képeket előbb leválogatni, aztán a már leválogatott halmazra ráereszteni a kérdéses parancsot? (gondolom valami átméretezésről és/vagy képjavításról van szó, imagemagick?) Vagy fordítva: ráereszteni az összes képre a parancsot, aztán kiválogatni ami kell, a többit meg törölni? (persze az eredetik elmentve)