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

The answer you entered to the math problem is incorrect.

Чтобы виндовые приложения (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 должен ответить: prints "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

     


Комментарии

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

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

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+1, ответ: 2
Содержание этого поля является приватным и не предназначено к показу.

Ñòàðí/A>