Я посмотрел бы на что-то как cfengine или марионетка - они разработаны к командам выполнения на удаленных серверах и регистрируют результат.
mimeopen -a 'picture.jpg'
Это то, что вам нужно
Это даст вам вывод, как этот
Please choose an application
1) Shotwell Viewer (shotwell-viewer)
2) Firefox Web Browser (firefox)
3) Image Viewer (eog)
Использовать: mimeopen -a 0001.jpg
-a
сначала Попросите выбрать, а не запускать.
Пожалуйста, выберите приложение
1) Wine Internet Explorer (wine-extension-jfif)
2) Wine Internet Explorer (wine-extension-jpe)
3) Firefox Web Browser (firefox)
4) Luminance HDR (luminance-hdr)
5) ImageMagick (display) (display.im6)
6) Image Viewer (eog)
7) Shutter (shutter)
8) Phatch Image Inspector (phatch-inspector)
9) Phatch PHoto bATCH Processor (phatch)
10) Shotwell Viewer (shotwell-viewer)
11) GIMP Image Editor (gimp)
используйте приложение #
.