روزنوشت

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

روزنوشت

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

روزنوشت

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

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

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

۱۳ مطلب با کلمه‌ی کلیدی «Ubuntu» ثبت شده است

جاوا این امکان رو فراهم کرده که برنامه رو با کمترین تغییرات روی پلتفرم های مختلف اجرا کنیم به شکلی که تجربه ی کاربری مشابهی داشته باشن؛ یا حداقل تلاشش بر این بوده.

به هرعنوان وقتی صحبت از توسعه ی Cross-Platform نرم افزار مطرح میشه، یکی از موضوعاتی که باید بهش توجه بشه GUI هست، هر کدوم از این پلتفرم ها فریم وورکی برای ایجاد جلوه ی گرافیکی مختص به اون پلتفرم دارن.

 

مشکلی که خیلی (یا حداقل تعداد زیادی) از برنامه های نوشته شده با جاوا دارن این هست که ظاهر گرافیکی مناسبی ندارن و به نوعی به شکل زیبایی با سیستم هماهنگ نمیشن و ظاهری Native‌ ندارن.

جاوا برای برنامه نویسانش که از فریم وورک Swing استفاده میکنن تعدادی Look And Feel پیشفرض مهیا کرده که ظاهر گرافیکی رو بر اساس اونها ایجاد کنن، و برای هر پلتفرم Look And Feelی طراحی شده که تا جایی که ممکنه با سیستم هماهنگ بشه.

 

اما حداقل در Ubuntu این هماهنگی به شکل مناسبی صورت نگرفته، یعنی Look And Feel پیشفرضی که برای سیستم های لینوکس تهیه شده (با نام gtk) ظاهری نامتعارف نسبت به سایر برنامه های دیگه ی سیستم داره

 

 

اما هر مشکلی راه حلی داره !

  • Nevercom

در Ubuntu (و توزیع های دیگه) برای نصب ماشین مجازی جاوا میشه از پروژه ی جایگزین و اوپن سورس OpenJDK استفاده کرد، اما ممکن هست نیاز داشته باشید از JDK یا JRE رسمی Oracle استفاده کنید.

مثلاً برای برنامه نویسی اندروید نیاز هست که JDK نصب باشه، من نیاز داشتم که Oracle JDK رو در کنار OpenJDK داشته باشم، اما نصب اون و همچنین تعیین کردن اون بعنوان ماشین مجازی پیشفرض (بجای OpenJDK ) مستلزم این هست که مراحلی طی بشه.

این مراحل رو برای مراجعه ی بعدی خودم اینجا می نویسم، شاید برای شما هم مفید واقع بشه.

فرض می کنیم مرحله ی اول که دانلود JDK‌از سایت Oracle هست رو طی کردید (همونطور که اطلاع دارید Oracle ایران رو تحریم کرده و نمیتونید فایل ها رو با IP ایران دانلود کنید)

خب حالا باید فایل رو استخراج (Extract) کنید، میتونید اینکار رو مشتقیم از برنامه مدیریت آرشیو انجام بدید و یا توسط دستور زیر در ترمینال:

tar -xvf jdk-7u17-linux-i586.tar.gz

با اینکار فولدری بنام jdk1.7.0_17 ایجاد میشه، این فولدر رو باید به مسیر زیر انقال بدید:

/usr/lib/jvm/

برای کپی فولدر باید با دسترسی root اقدام کنید، همچنین میتونید از ترمینال اقدام به جابجایی فولدر کنید:

sudo mv ./jdk1.7.0_17 /usr/lib/jvm/jdk1.7.0

  • Nevercom

آشنایی من با لینوکس (یا اگه دقیقتر بگم گنو/لینوکس) با Ubuntu و اگر اشتباه نکنم نسخه ی 8.04 بود.

 

این اواخر (یعنی یک سال گذشته) خیلی بیشتر از اوبونتو استفاده می کنم به نحوی که شاید هفته ای فقط چند ساعت با ویندوز کار کنم.

البته این به این معنی نیست که ویندوز بد هست، فقط احساس راحتی بیشتری میکنم، بخصوص در مورد نرم افزار ها که همه رایگان (و بیشترشون آزاد) هستن.

 

به هرحال، می خوام چند تا از برنامه ها و شخصی سازی هایی که مورد علاقه م هست رو اینجا مطرح کنم، شاید برای شما هم مفید باشه.

 

Synapse

 

Synapse یکی از نرم افزارهای موردعلاقه ی منه، هدف این برنامه دسترسی سریعتر به چیزی که نیاز دارید هست.

این برنامه با یک کلید ترکیبی (Hotkey) اجرا میشه (بطور پیشفرض Control+Space هست که من به Control+Tab تغییرش دادم)، پنجره ی برنامه که ظاهر شد، چیزی که نیاز دارید رو می نویسید، مثلاً نام یک برنامه، در این تصویر من می خواستم برنامه ی CompizConfig Settings Manager رو اجرا کنم که خلاصه ش CCSM هست، می بینید که برنامه رو برام پیدا کرده.

درواقع این برنامه خیلی سریعتر از نمونه های مشابه ش هست و بعضی چیزها رو هم به خاطر میسپره، یعنی برنامه هایی که بیشتر اجرا می کنم رو زودتر بهم نشون میده.

 

البته این برنامه امکانات خیلی بیشتری داره که وقتی باهاش کار کنید متوجه خواهید شد (مثلاً انتشار متن انتخاب شده در paste.ubuntu.com که محلی برای انتشار راحت کدها هست)

 

  • Nevercom