В Gnome 3 у Nautilus есть новый просмотрщик файлов под названием Sushi. Вы можете выбрать файл в Nautilus, нажать пробел, и он покажет быстрый предварительный просмотр. Это очень похоже на то, что делает Quick Look (Preview) в OSX. Quick Look имеет интерфейс командной строки, который позволяет использовать Quick Look из вашего собственного приложения. Суши, похоже, не позволяют этого.
Кажется, единственный способ вызвать суши через dbus. (Если вы знаете, как вызвать его через строку cmd, даже лучше) Я нашел источник суши, где он регистрирует свои сообщения dbus, но не может понять, как их вызывать.
Вот что я пробовал:
> qdbus org.gnome.NautilusPreviewer /org/gnome/NautilusPreviewer org.gnome.NautilusPreviewer.ShowFile /foo/bar/baz.png 0x1c00010 0
Error: org.gnome.gjs.JSError.Error
Argument 'parent' (type interface) may not be null
Я новичок, когда дело доходит до dbus, поэтому, возможно, я упускаю что-то очевидное.
> dbus-send --print-reply --dest=org.gnome.NautilusPreviewer /org/gnome/NautilusPreviewer org.gnome.NautilusPreviewer.ShowFile string:"/foo/bar/baz.png" uint32:0x1c00010 uint32:1
Error org.freedesktop.DBus.Error.InvalidArgs: Type of message, '(suu)', does not match expected type '(sib)'