Fórumok
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:
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:
Beimportáljuk az oprendszer kezeléséhez szükséges modult:
Innen már futtathatod a kedvenc shell scriptedet, pl. másoljuk le "old-" kezdetűre az aktuális filet:
(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)
Az eredeti probléma ez: http://hup.hu/node/148525
Magyarán azt szeretném, hogy egyik képernyőn nézem a képeket, a másikon meg nyomogatom a képhez rendelendő (és abba bevésendő) tag-eket.