روزنوشت

می نویسم؛ تا به یاد آورم روزی، بودم

روزنوشت

می نویسم؛ تا به یاد آورم روزی، بودم

روزنوشت

من آرزویی ندارم، من از چیزی نمی‌ترسم، من آزادم...

«کازانتزاکیس»

دنبال کنندگان ۲ نفر
این وبلاگ را دنبال کنید
آخرین نظرات

نحوه ی فعال کردن AppMenu و HUD برای Eclipse IDE در Ubuntu

پنجشنبه, ۱۵ فروردين ۱۳۹۲، ۰۷:۵۸ ب.ظ

در Ubuntu قابلیتی وجود داره بنام AppMenu که منوی برنامه رو در پنل بالایی ادغام میکنه (مختص اوبونتو نیست البته) و همچنین HUD که نوعی منوی هوشمند هست.

خیلی از برنامه ها بطور پیشفرض با AppMenu سازگار هستن و بخوبی با با سیستم عامل مچ میشن، اما بعضی برنامه ها بنا به دلایلی این سازگاری رو ندارن.

Eclipse که یک IDE بسیار محبوب هست بطور پیش فرض از این قابلیت پشتیبانی نمیکنه، یعنی منوها در پنجره ی خود برنامه نمایش داده میشن (درست مثل سیستم عامل ویندوز) و نه در پنل بالایی

البته میشه این قابلیت رو فعال کرد.

درواقع Eclipse بخاطر اینکه در نسخه های قبلتر با AppMenu مشکلاتی داشته در لیست سیاه قرار گرفته تا هنگام نصب مشکلی پیش نیاد

گرچه درحال حاضر امکان پشتیبانی از AppMenu رو داره اما هنوز در لیست سیاه هست، که میتونید با ایجاد تغییراتی این قابلیت رو داشته باشید

برای اینکار باید فایلی تغییراتی ایجاد بشه. در اصل باید فایل libappmenu.so رو از سورسش با ایجاد تغییرات دوباره کامپایل کرد، اما چون ممکنه این روند کمی پیچیده باشه میتونیم از روش دیگه ای استفاده کنیم.

درواقع عملی که صورت میگیره اینه که در فایل کامپایل شده نام Eclipse رو به چیز دیگه ای تغییر میدیم تا شناسایی نشه و بنابراین از AppMenu استفاده کنه.

قبل از هرچیز دستور زیر رو در ترمینال اجرا کنید و منتظر بمونید (ممکنه کمی طول بکشه، این دستور هیچ خروجی ای نداره پس صبر کنید تا کارش رو انجام بده)

sudo updatedb

بعد از اون باید مسیر فایل libappmenu.so رو پیدا کنیم (چون این مسیر بسته به نسخه ی اوبونتو و معماری اون متفاوت هست)

دستور زیر رو در ترمینال اجرا کنید، خروجی اون مسیر دقیق فایل libappmenu.so هست که در دستورات بعدی ازش استفاده می کنیم:

locate "gtk-2.0/2.10.0/menuproxies/libappmenu.so"

چون قراره در فایل کامپایل شده تغییراتی ایجاد کنیم، قبل از هرچیز ازش یه بکاپ تهیه می کنیم تا اگه مشکلی پیش اومد یا خواستین Eclipse به حالت قبلش برگرده فایل اصلی رو جایگزین نسخه ی تغییر یافته کنیم:

sudo cp /path/to/gtk-2.0/2.10.0/menuproxies/libappmenu.so /path/to/gtk-2.0/2.10.0/menuproxies/libappmenu.so.bak

حالا تغییرات رو در فایل اعمال می کنیم تا Eclipse از لیستش خارج بشه و AppMenu براش فعال بشه:

sudo sed -i 's/Eclipse/Xclipse/g' /path/to/gtk-2.0/2.10.0/menuproxies/libappmenu.so

یادتون باشه در دو دستور بالا از مسیری که در مرحله ی دوم بدست آوردید استفاده کنید

 

حالا Eclipse رو باز کنید و تغییرات رو مشاهده کنید:

نظرات (۲)

تنکس :)
پاسخ:
ولکام :)
سلام آقای nevercom
مطالب وبسایت شما بسیار مفید است.
یک سوال داشتم. من رو   virtualbox یک ابونتو 12.04 نصب  کردم حالا گفتن نرم افزار wine می تونه اپلیکیشن های ویندوز رو پخش کنه حالا پارامتری گفتن تو ترمینال وارد کنم که هرچی پارامتر وارد می کنم جواب نمی ده (قسمت پسورد شو هم وارد می کنم بعد چیزایی رو دانلود می کنه که نمی دونم واقعا داره وین رو دانلود می کنه یا نه)  ممنون می شم که جواب بدید
پاسخ:
سلام

این دستورات رو به ترتیب در ترمینال وارد کنید تا نصب بشه:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.6
البته میتونید از Ubuntu Software Center هم پیداش و نصبش کنید (همش تو محیط گرافیکی هست) اما اونجا آخرین نسخه رو نداره و نسخه ی 1.4 هست.

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی