Проблема: сейчас любая (сетевая) ссылка открывается в браузере, а затем уже браузер решает: открыть картинку(архив, бинарь или видео - всё, чем он заниматься не должен), передать другой программе или сохранить.
Решение: вместо текста ссылки использовать конейнеры, содержащие тип, расположение и миниатюру(по возможности) объекта.
Думается, поддержку этого реально встроить в тот же GTK+.