مطمئنم خیلی از علاقه مندان به اوبونتو، پروژه ی همگرایی کنونیکال رو دوست دارن و اخبارش رو دنبال می کنن.
.
اوبونتوتاچ پروژه ایه که اوبونتو رو به دستگاه های لمسی میاره. هر دستگاه نسبت به سایز پنل یا نوع کاربرد (گوشی – تبلت)، از UI مخصوص به خودش بهره می بره. و همه ی این رابط های کاربری (UI) در یک سیستم عامل جمع شدن که همگرایی اوبونتو رو نشون میده.
از زمان معرفی اوبونتوتاچ (اواخر2012) تا همین الان که من دارم این مطلب رو مینویسم، کنونیکال نسخه هایی رو برای گوشی های نکسوس4، نکسوس7 و نکسوس10 به صورت رسمی ارائه کرده. برای نکسوس 5 هم به صورت غیررسمی (توسط کاربران) ارائه شده.
ولی خب از اونجایی که این سری نکسوس یکم نایاب هستن و هرجایی نمیشه گیرشون آورد، هر کسی نمیتونه اوبونتوتاچ رو تست کنه و ببینه چجوری کار میکنه و از این حرفا.
من خودم از کسانی بودم که یکی دوساله دلم میخواد اوبونتوتاچ رو تست کنم ولی گوشی های نکسوس تا حالا قسمتم نشده
واسه همین دنبال روش هایی بودم که اوبونتوتاچ رو روی خود اوبونتو (PC) لود کنم و خوشبختانه به مرور زمان، 5 روش متنوع برای این کار پیدا کردم.
.
البته به این نکته هم توجه داشته باشید که اوبونتوتاچ قرار نیست روی PC لود بشه. چون اسمش تاچ هست. یعنی برای صفحات لمسی و غیردسکتاپ. و از اونجایی که اوبونتو داره همگرا میشه، پس شما نسخه ای رو که روی سیستمتون نصب می کنید، طبیعتا و قانونا نباید نسخه ی لمسی باشه. چون نیست دیگه! سیستمتون یه سیستم عادی دسکتاپه
یعنی اگه دیوایس شما لمسی بود (مثلا گوشی یا تبلت) یه نسخه از اوبونتوتاچ رو لود میکنه. و اگه نبود اوبونتوی شما فقط نسخه ی Desktop هست.
با این حال با روش هایی میشه اوبونتوتاچ رو تست کرد که من همه رو توی این پست میذارم تا هر کس بر اساس نیاز و هدفی که داره یکی از روش ها رو تست کنه.
بعضی از روش ها خیلی قدیمی ان و بعضی منسوخ شدن. بعضی توسعه شون متوقف شده و بعضی هم به صورت daily-live دارن توسعه پیدا می کنن.
خب حالا بریم سروقت معرفی روش ها: (یه خورده پست طولانی میشه پس یه آبی به سر و صورتتون بزنید تا بین آموزش چرت نزنید )
.
روش اول:
Unity8 QML Phone Shell
.
یونیتی8 رو که می شناسید! یونیتی8 + پروژه ی Mir قراره آینده ی اوبونتو رو رقم بزنن. اوبونتوتاچ از یونیتی8 استفاده میکنه. به عبارت دیگه پروژه ی همگرایی روی یونیتی8 + Mir صورت می گیره. برای تست این روش شما نیاز به اوبونتوی 13.10 دارید (این روش دقیقا همون روش منسوخ شده هست )
تنها نسخه ای که تونست یونیتی8 رو با QML لود کنه اوبونتوی 13.10 بود. یعنی من با نسخه های 14.04 و 14.10 هم این روش رو تست کردم ولی جواب نداد. پس باید از همون 13.10 استفاده کنید. خوشبختانه حجم این برنامه فقط 9مگه! و شما حتی میتونید اوبونتو 13.10 رو به صورت لایو بوت کنید و این روش رو تست کنید. (از اونجایی که دیدم بیشتر کاربران حداقل یه اوبونتوی 13.10 توی خونه دارن، گفتم این روش رو هم بگم )
.
اوبونتوی 13.10 رو که لود کردید، اول باید مخازن Universe و Multiverse رو تیک دار کنید. بعد توی ترمینال این دستورات رو وارد کنید:
$ sudo apt-get update $ sudo apt-get install unity8بعد از تمام شدن دانلود و نصب برنامه، کافیه توی ترمینال تایپ کنید:
$ unity8 -mousetouch
بعد از اینتر زدن، یک پنجره (اندازه ی پنل گوشی) باز میشه که اوبونتوتاچ رو نشون میده. جالب بود. نه؟؟ بک گراند داخل برنامه، همون بک گراندیه که روی دسکتاپ گذاشتم. یعنی این پنجره ی جدید در واقع همون یونیتی خودمونه
.
.
این نسخه دیگه توسعه داده نشده و همون طور که توی عکس مشخصه، این نسخه ی آلفاس که برای استفاده ی روزانه هم توصیه نشده. تنها چیزی که توی این روش کار میکنه، افکت های اوبونتوتاچه. ولی؟
سایز این پنجره رو میشه به دلخواه عوض کرد. نکته ی جالبش اینجاس که وقتی شما از طرف چپ یا راست، سایز پنجره رو تغییر بدین و پنل عمودی به افقی تبدیل بشه، به صورت خودکار رابط کاربری گوشی به رابط کاربری تبلت تبدیل میشه. (فقط به خاطر تغییر سایز )
.
.
در کل این روش، روش جالبی برای توصیف همگرایی هست ولی خب توسعه اش متوقف شده. شما این دستورات رو توی اوبونتو 14.04 یا 14.10 هم وارد کنید بدون مشکل نصب میشه. ولی موقع لود شدن، برنامه سریع بسته میشه.
.
.
روش دوم:
Emulator-X86
پیش نیاز:
01- ده گیگ فضای خالی در home
02- استفاده از درایور آزاد گرافیک به جای نسخه ی انحصاری
.
روش دوم یکم جدیدتره (آخرین توسعه اش مال 2014.03 هست). مثل روش قبلی دیگه رابط تبلت رو نداره. فقط رابط گوشیه ولی همه چیز کار میکنه (آلفا و بتا و … نیست).
برای نصبش باید دستورات زیر رو توی ترمینال وارد کنید:
$ sudo apt-add-repository ppa:phablet-team/tools $ sudo apt-get update $ sudo apt-get install ubuntu-emulator ubuntu-emulator-runtime $ sudo apt-get dist-upgrade
بعد باید دوتا فایل رو دانلود کنید. یکی فایل emulator هست که 80 مگه. یکی هم فایل های سیستمی اوبونتوتاچ هست که 350 مگه.
من لینک دانلود مستقیم هر دو تا رو از سرور کنونیکال میذارم. حتما باید دوتا فایل رو دانلود کنید:
.
.
.
بعد از دانلود، فایل emulator-x86.tar.bz رو کپی کنید توی پوشه ی home. بعد با دستور زیر اونو اکسترکت کنید:
$ tar -jxvf emulator-x86.tar.bz2
صبر می کنید تا فایل کاملا اکسترکت بشه. بعد از اکسترکت شدن وارد پوشه میشیم.
پوشه ی اکسترکت شده دقیقا توی home هست.
حالا فایل rootfs رو (بدون اکسترکت کردن) کپی می کنید داخل پوشه ی generic_x86. کجا؟؟
دقیقش اینه:
home/emulator-x86/out/target/product/generic_x86/
وقتی که کپیش کردید بر گردید به ترمینال
با دستور cd وارد دایرکتوری emulator-x86 میشیم. اینجوری:
$ cd emulator-x86
حالا باید دستور ساختن اون فایل rootfs رو بدیم. اگه اونو کپی نمی کردید خود ترمینال میخواست اون 350 مگ رو بگیره و بسازه. ولی الان شما اونو گرفتید و آماده هست. فقط باید ساخته بشه.
دستور زیر رو وارد می کنید:
$ ./build-emulator-sdcard.sh
چند دقیقه صبر کنید تا عملیات تموم بشه.
وقتی تموم شد میزنید:
$ ./run-emulator.sh
نکته: برای زدن دستور بالا حتما باید ترمینال داخل دایرکتوری emulator-x86 باشه. یعنی به این شکل: (به طور مثال)
kubuntu@Rasubuntu:~/emulator-x86$ ./run-emulator.shخب بعد از زدن آخرین کد، باید صبر کنید تا emulator اندروید ظاهر بشه.
همون طور که توی پیش نیاز گفتم، برای این کار باید سیستم شما از درایور آزاد اوبونتو استفاده کنه. نه درایور انحصاری که خودتون نصب کردید (Additional Driver) وگرنه ممکنه به نتیجه ای نرسید.
خب دیگه. در آخر اوبونتوتاچ لود میشه . اولش یه راهنما داره که باید همون جوری که دستور داده عمل کنید تا اوبونتوتاچ آماده بشه.
.
.
.
روش سوم:
channel=ubuntu-touch –arch=i386
پیش نیاز: دقیقا مثل روش دوم
این روش خیلی ساده تره و خوبیش اینه که شما میتونید از آخرین نسخه های اوبونتوتاچ (حتی نسخه ی حال حاضر) استفاده کنید.
برای این روش هم دقیقا همون کدهای روش دوم رو باید استفاده کنید. یعنی:
$ sudo apt-add-repository ppa:phablet-team/tools $ sudo apt-get update $ sudo apt-get install ubuntu-emulator ubuntu-emulator-runtime $ sudo apt-get dist-upgradeبعد باید بر اساس نسخه ای که میخواهید استفاده کنید کد زیر رو در ترمینال وارد کنید:
به عنوان مثال: برای نسخه ی اوبونتو 15.04 که در حال توسعه هست، باید دستور زیر رو وارد کرد:
$ sudo ubuntu-emulator create --channel=ubuntu-touch/vivid-proposed --arch=i386 test_x86
vivid= همون نسخه ی 15.04 هست. اگه این دستور رو بزنید، آخرین نسخه ی اوبونتوتاچی که در حال توسعه هست دانلود و نصب میشه.
test_x86= اسم پوشه ای هست که شما برای اوبونتوتاچ انتخاب میکنید. همین اسم رو بذارید باشه. ولی اگه خواستید عوضش کنید کافیه جای این کلمه کلمه ی خودتون رو توی ترمینال وارد کنید تا با اسم دلخواهتون ذخیره بشه.
میتونید به جای vivid از utopic یعنی اوبونتوی 14.10 یا trusty یعنی اوبونتوی 14.04 استفاده کنید.
لیست کلیه ی فایل ها رو هم میتونید در این آدرس ببینید:
.
.
بعد از وارد کردن دستور بالا ترمینال شروع میکنه به دانلود همون نسخه و بعد از دانلود اونو نصب میکنه. اینجا هم تقریبا 400 مگابایت دانلود میشه (مثل روش دوم)
بعد از دانلود شدن و نصب شدن کافیه دستور زیر رو بزنید:
$ ubuntu-emulator run --scale 0.5 test_x86
scale 0.5= یعنی شبیه سازی که اجرا میشه با نصف رزولوشن اصلیش لود بشه. چون این emulator خیلی بزرگه حتی برای مانیتور های 1080p هم بزرگه!! برای همین scale رو 0.5 یا 0.7 بذارید تا تمام Emulator در مانیتور شما قرار بگیره و از فضای مانیتور بیرون نزنه.
بعد از لود شدن شبیه ساز (دقیقا مثل روش دوم) اوبونتوتاچ لود میشه. اگه ازتون رمز خواست، رمزش 0000 هست (4 تا صفر). اگه بعد از وارد شدن به هوم، گرافیک شبیه ساز بهم ریخت، کافیه ماوس رو از پایین پنل emulator بگیرید و بکشید به سمت بالا تا وارد Scope بشه. بعد گرافیکش هم درست میشه
.
.
.
تمام فایل هایی که دانلود و نصب میشن در این پوشه قرار میگیرن:
/home/user/.local/share/ubuntu-emulator/test_x86
و میتونید اونو کپی کنید و روی سیستم های دیگه هم امتحان کنید
.
.
روش چهارم:
Ubuntu Desktop Next
اوضاع روش چهارم از همه شون خراب تره
اگه توی سایت cdimage.ubuntu.com رفته باشید، باید دیده باشید که یه لینک هست نوشته ubuntu desktop next.
این اوبونتو که به اسم دسکتاپ بعدی (unity8+mir) شناخته میشه، همون اوبونتو 15.04 هست که در حال توسعه هست. وقتی این اوبونتو رو روی سیستم لود می کنید به جای محیط دسکتاپ اوبونتو، وارد محیط تبلت اوبونتوتاچ میشید. و به راحتی میشه باهاش کار کرد. (کامل نیست ولی خیلی باحاله)
اول باید اونو از سایت cdimage دانلود کنید.
نکته: فایل های قدیمی این پروژه هر چند روز یک بار پاک میشن. یعنی شما نمی تونید لینک تمام ایزوهای روزانه رو ببینید. فقط چند روز آخر رو نشون میده.
من با نسخه ی 20141026 کار کردم و روی چند سیستم رابط تبلت لود شد. ولی بعد نسخه ی 20141031 رو گرفتم که هیچ جا لود نشد
پس حواستون جمع باشه.
فقط شانس آوردم که نسخه ی 26م رو توی مدیافایر لیچ کرده بودم
.
.
آخرین نسخه رو هم میتونید از این لینک دانلود کنید (همیشه آخرین نسخه به صورت اتوماتیک در این لینک قرار میگیره)
.
.
بعد از اینکه دانلودش کردید، باید رایتش کنید یا اونو بوت کنید روی فلش.
اگه رایت کردید که مثل همیشه بوت لودر اوبونتو میاد و میتونید Live تستش کنید.
اگه هم روی فلش بوت کردید، اگه موقع بوت فقط یه دونه
boot:
پایین صفحه نوشت، شما باید جلوی این کلمه بنویسید: live. اینجوری:
Boot: live
بعد اینتر بزنید تا اوبونتوتاچ لود بشه.
دانلود آخرین نسخه ریسک داره و من مسئولیتی در قبالش ندارم. چون تستش نکردم. فقط نسخه ی 26م رو تست کردم که براتون از مدیافایر لینک گذاشتم. دیگه هر جور مایل بودید
.
شرمنده! توی این روش نمیشه اسکرین شات گرفت، دیگه به بزرگی خودتون ببخشید
عکس ها رو با گوشی خودم گرفتم. ولی از هیچی بهتره
.
.
.
یه روش دیگه هم هست. روش ubuntu SDK
اگه از این روش ها نتیجه ای نگرفتید، میتونید بهم خبر بدید تا اون روش رو هم براتون بذارم