Aqui é a documentação sobre como adicionar um novo thumbnailer.
Você precisa adicionar duas chaves no gconf:
- / desktop / gnome / thumbnailers / aplicativo @ x-foo / enable (booleano)
- / desktop / gnome / thumbnailers / aplicativo @ x-foo / command (string)
Em que application@x-foo
é o MimeType para o tipo de arquivo que você deseja gerar as miniaturas. Defina enable
como True e command
como o comando para criar a miniatura.
Para adicionar um com gconftool-2:
gconftool-2 --set /desktop/gnome/thumbnailers/application@x-foo/enable --type bool true
gconftool-2 --set /desktop/gnome/thumbnailers/application@x-foo/command --type string "application-x-foo-thumbnailer %i %o %s"
As pastas são criadas automaticamente. %i
é o arquivo de entrada, %o
onde gravar o arquivo de saída (png) e %s
o tamanho da miniatura.
E aqui é como adicionar um MimeType para arquivos personalizados.
Eu encontrei uma outra maneira que parece mais fácil, você pode criar um arquivo em /usr/share/thumbnailers/
, por exemplo, foo.thumbnailer:
[Thumbnailer Entry]
TryExec=/usr/bin/application-x-foo-thumbnailer
Exec=/usr/bin/application-x-foo-thumbnailer %i %o %s
MimeType=application/x-foo;
Você pode separar vários MimeTypes com ;
.