خانه > linux > در لینوکس exe نمایش آیکون فایلهای

در لینوکس exe نمایش آیکون فایلهای

حتما با برنامه wine آشنا هستید برنامه ای که به وسیله آن می توانید برنامه های ویندوزی خود را به راحتی اجرا کنید همانطور که می دانید فایلای exe. در ویندوز اغلب دارای آیکونهای مختلفی می باشند متاسفانه در لینوکس این آیکون ها نمایش داده نمی شوند واین کار رو وقتی در یک پوشه پر از این گونه فایلها باشیم سخت می کنه در زیر روشی توضیح داده می شود که می توانید این آیکونها را در محیط گنوم مشاهده کنید :)

1 بسته icoutils را با دستور زیر نصب کنید

sudo apt-get install icoutils

2 به پوشه
local/share/mime/packages./~
بروید و یک فایل به نام exemime.xml بسازید ( اگر پوشه packages وجود نداشت خودتان آن را بسازید)
خطوط زیر را به آن فایل xml اضافه کنید و فایل را ذخیره نمایید
<?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>

به پوشه خانگی بروید و دستور زیر را در ترمینال وارد کنید :

update-mime-database .local/share/mime/
ایجاد کنید wineicon.sh فایلی به نام /usr/bin در مسیر
و خطوط زیر را در آن اضافه و ذخیره کنید
#!/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

و پس از آن حتما دستور زیر را در ترمینال اجرا کنید

sudo chmod 755 /usr/bin/wineicon.sh
و در آخر برای تنظیم کردن گنوم خطوط زیر را در خط فرمان وارد کنید
"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

تصویر:

exeiconinnautilus.png

منبع: http://www.objectnetworks.net/wiki/index.php/Exe_icon_for_Gnome


Categories: linux برچسب‌ها, ,
  1. مارس 31, 2008 در t 6:26 ب.ظ | #1

    سلام . مرسی که سر زدی به وبلاگ خودتون .
    راستی خیلی مطالب جالبی داری . همه رو ذخیره کردم .

  2. آوریل 2, 2008 در t 11:59 ب.ظ | #2

    بسیار عالی و توپ بود.
    باید برم امتحانش کنم

  1. No trackbacks yet.