Виндовые иконки для Win-приложений в Nautilus.

Чтобы виндовые приложения (EXE) в Gnome (Nautilus) показывались привычными иконками как в Windows, нужно проделать всего несколько телодвижений:

1. sudo apt-get install icoutils

2. Идём в ~/.local/share/mime/packages и создаём файл exemime.xml (если каталога mime не существует - создаём его). В него вписываем следующее:

<?xml version="1.0" encoding="UTF-8"?>
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
        <mime-type type="application/x-exe">
                <comment>Windows executable</comment>
                <glob pattern="*.exe"/>
        </mime-type>
</mime-info>

3. Далее из домашней директории запускаем

update-mime-database .local/share/mime/

4. Проверяем, что всё правильно:

gnomevfs-info ЛЮБОЙ-WIN-ФАЙЛ.exe | grep MIME

должен ответить:

MIME type : application/x-exe

5. Далее с правами root в директории /usr/bin ссоздаём скрипт wineicon.sh со следующим содержанием:

#!/bin/sh

f=`mktemp`

if wrestool "$1" -x -t14 > $f && [ -s $f ]; then
    id=`icotool -l $f | awk '{
        ci=int(substr($2,index($2,"=")+1));
        cw=int(substr($3,index($3,"=")+1));
        cb=int(substr($5,index($5,"=")+1));

        if (cw > w || (cw == w && cb > b)) {
            b = cb;
            w = cw;
            i = ci;
        }
        }
        END {
            print i;
        }'`

    icotool -x --index=$id $f -o "$2"
    convert -resize 48x48 "$2" "$2"        # optional
else
    cp '/usr/share/icons/crystalsvg/48x48/mimetypes/exec_wine.png' "$2"
fi

rm $f

Даём ему права на исполнение: chmod 755 wineicon.sh

6. Поочереди запускаем:

gconftool --type string --set /desktop/gnome/thumbnailers/application@x-exe/command "wineicon.sh %i %o"

gconftool --type bool --set /desktop/gnome/thumbnailers/application@x-exe/enable true

7. Теперь при открытии папки содержащей Windows .EXE файл должны увидеть следующее:

Screenshot

Фильм переведен и озвучен admin)

Источник: http://www.objectnetworks.net/wiki/index.php?title=Exe_icon_for_Gnome

Комментарии

Класс, .......а как

Класс, .......а как проделать это для KDE для Konqueror ?

kwine умеет тоже

kwine умеет тоже самое но немного проще и в KDE :)

kwine говорите....

kwine говорите.... дык вроде проект умер давно... конечно может ошибаюсь. Тогда как на кубунту его прикрутить?

зы гугл молчит

Как к убунте

Как к убунте прикрутить я не в курсе. А вот в Gentoo он лежит в оверлее arcon-portage и нормально ставится.:)

красотища,

красотища, спасибо за совет

да прикольная

да прикольная штука

да прикольная

да прикольная штукенция

отличный хинт!

отличный хинт!

зы: только 1, 2, 3 и 4 это лишние телодвижения: для *.exe определён стандартный тип mime "application/x-ms-dos-executable". соответственно телодвижение 6 нужно читать так:
gconftool-2 --type string --set /desktop/gnome/thumbnailers/application@x-ms-dos-executable/command "wineicon.sh %i %o"
gconftool-2 --type bool --set /desktop/gnome/thumbnailers/application@x-ms-dos-executable/enable true

оригинал

1 - не лишнее :) А 2,3,4 -

1 - не лишнее :) А 2,3,4 - да.

Получаются огромные значки,

Получаются огромные значки, как превью изображений, можно как-то сделать как на скрине? (ubuntu 9.04) zlis(гав)yandex.ru

нет проги convert запусти

нет проги convert
запусти sudo apt-get install imagemagick

Уже установлена самая новая

Уже установлена самая новая версия imagemagick.
Но все равно иконки в рамках как превьюшки для картинок.
Кто знает, как с сием бороться?((

Отправить комментарий

CAPTCHA
Защита от роботов