GNOME Thumbnails

From openSUSE


This entry is part of the klick app Talk:SUPER_KLIK project

Contents

Issues

Gnome draws a frame around the image/icon This seems to happen for any image in the ~/.thumbnails folde

icons9nw.png

Examples

Magic Mime

Lines to look for

#!/bin/sh
# .app

Lines in Hex

23 21 2f 62 69 6e 2f 73 68 0a 23 20 2e 61 70 70

Lines as xml text

\x23\x21\x2f\x62\x69\x6e\x2f\x73\x68\x0a\x23\x20\x2e\x61\x70\x70

Install Mime Info

// Copy mime file to

~/.local/share/mime/packages

// Install mime type

update-mime-database ~/.local/share/mime/ 2>/dev/null
<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
	<mime-type type="application/x-extension-app">
		<comment>Klik App FIle</comment>
		<magic priority="60">
			<match value="\x23\x21\x2f\x62\x69\x6e\x2f\x73\x68\x0a\x23\x20\x2e\x61\x70\x70" type="string" offset="0" />
		</magic>
		<glob pattern="*.app"/>
	</mime-type>
</mime-info>

Install Thumbnail Schema

// Install Schema

env GCONF_CONFIG_SOURCE="" gconftool-2 --makefile-install-rule app.schema.xml
<gconfschemafile>
    <schemalist>

        <schema>
            <key>/schemas/desktop/gnome/thumbnailers/application@x-extension-app/enable</key>
            <applyto>/desktop/gnome/thumbnailers/application@x-extension-app/enable</applyto>
            <owner>thumbnailer</owner>
            <type>bool</type>
            <default>true</default>
            <locale name="C">
                <short>Enable thumbnailing of klik app</short>
                <long>Enable thumbnailing of klik app</long>
            </locale>
        </schema>

        <schema>
            <key>/schemas/desktop/gnome/thumbnailers/application@x-extension-app/command</key>
            <applyto>/desktop/gnome/thumbnailers/application@x-extension-app/command</applyto>
            <owner>thumbnailer</owner>
            <type>string</type>
            <default>/usr/bin/klik-thumbnailer %u %o</default>
            <locale name="C">
                <short>Create thumbnail for klik app</short>
                <long>Create thumbnail for klik app</long>
            </locale>
        </schema>

    </schemalist>
</gconfschemafile>

Install Thumbnail geneator

  • %1 contains filename of file to create icon for
  • %2 contains local to save icon too.