توی مطلب قبلی راجع به ریموت کردن اوبونتو در اندروید بوسیله ی SSH صبحت کردم.
توی این مطلب، همین ریموت کردن رو میخوام به صورت GUI (گرافیکی) توضیح بدم. برای ریموت کردن دسکتاپ گرافیکی نیاز به نرم افزار آزاد VNC داریم.
VNC چیست؟
شبکه مجازی رایانه (Virtual Network Computing) یا VNC، سیستم تعریف شده برای انتقال محتویات کامپیوتر با استفاده از پروتکل (RFB (Remote FrameBuffer است تا بتوان از راه دور کامپیوتری را کنترل نمود. این سیستم، تصویر نقش بسته به روی کامپیوتر راه دور را به کامپیوتر کاربر در مکانی دیگر ارسال میکند و همپنین اطلاعات کلیدهایی که کاربر فشار میدهد یا کلیکهای موشواره را به کامپیوتر مقصد میرساند. با این روش میتوان به هر کامپیوتری تحت شبکه وصل شد و آن را همانند کامپیوتر معمولی هدایت نمود.
با نصب VNC روی سیستم عامل اندروید (کلاینت) و استفاده از Desktop Sharing اوبونتو (سرور) به راحتی میشه دسکتاپ اوبونتو رو به اندروید فرستاد و با دیوایس های اندرویدی، سیستم عامل اوبونتو رو کنترل و مشاهده کرد.
برای استفاده از این روش، نیاز به دو برنامه داریم. برنامه ی VNC Viewer بر روی اندروید و نرم افزار Desktop Sharing بر روی اوبونتو.
نصب نرم افزار Desktop Sharing بر روی اوبونتو:
در میان نرم افزار های گنو/لینوکسی، نرم افزار های زیادی هستن که برای ریموت دسکتاپ استفاده میشن. بیشتر میزکارها به صورت پیشفرض از برخی نرم افزار ها استفاده می کنن یا در مخازن توزیع ها وجود دارن.
توزیع من Kubuntu هست و میزکار اون KDE هست. بنابراین از برنامه ی KRFB برای ریموت کردن استفاده می کنم. ولی باقی توزیع ها و میزکار ها، برنامه ی مختص به خودشون رو دارن که البته مهم نیست شما از چه برنامه ای برای این کار استفاده کنین. همین که Desktop Sharing باشه، کافیه
اگه دوست داشتین از همین KRFB استفاده کنین. یا اینکه از برنامه ی میزکار خودتون استفاده کنین یا حتی از برنامه های متفرقه ی دیگه. تنظیماتشون اکثرا یکسانه.
برنامه ی KRFB به صورت پیشفرض توی کوبونتو نصب نیست و باید از مخازن رسمی نصب بشه:
$ sudo apt-get install krfb
بعد از نصب و اجرا، باید بریم به قسمت تنظیمات برنامه.
بخش اول حاوی تنظیمات شبکه هست. گزینه ی اول میگه که ریموت دسکتاپ در شبکه ی محلی (لوکال) اتفاق می افته. گزینه ی دوم هم پورت پیش فرض هست که اگه تیکش رو بردارید، باید پورت دلخواه خودتون رو جایگزین ۵۹۰۰ کنین. من توی آموزش، همین پورت پیش فرض رو انتخاب کردم.
بخش دوم، تنظیمات مربوط به مسائل امنیتی هست. خیلی مهمه که رعایت کنین
قسمت اول میگه که برای کانکت شدن ازتون اجازه بگیره. یعنی هر زمان که بخواهید به سیستم کانکت بشید و اونو کنترل کنید باید توی سیستم خودتون، اجازه رو صادر کنید. اگه کسی غیر از شما قرار باشه به سیستم دسترسی پیدا کنه، بهتره که گزینه ی اول فعال باشه تا شما متوجه بشید و با اجازه ی خودتون، فرد دیگه ای بتونه ریموت بزنه. ولی اگه خودتون قرار باشه به سیستم وصل بشید (از راه دورتر مثلا) پس غیرفعالش کنید که کارتون لنگ نمونه.
قسمت دوم میگه که علاوه بر مشاهده ی دسکتاپ شما در دیوایس بعدی (PC یا گوشی یا تبلت و …) کنترل ماوس و کیبورد سیستم رو هم در اختیار داشته باشه. که برای ریموت کامل، بهتره فعال باشه.
قسمت سوم حتما باید فعال باشه وگرنه ریموت دسکتاپ کار نمی کنه. با فعال کردنش باید یه رمز هم وارد کنید. که همین رمز رو باید توی دیوایس بعدی وارد کنید تا کانکت بشید به دسکتاپ
نکته: برنامه ی KRFB توی System Tray هم یه آیکن داره. برای بستن کل برنامه باید از روی آیکن اون توی پنل، برنامه رو ببندید.
نصب برنامه ی VNC Viewer بر روی اندروید:
نرم افزار VNC رو از لینک زیر دانلود و نصب کنید.
بعد از اجرا کردنش، با عکس زیر روبرو میشید.
باید روی (+) پایین صفحه تپ کنید تا بتونید پروفایل جدید واسه کانکت شدن درست کنید.
فیلد های موجود در صفحه رو باید پر کنید:
در قسمت Address باید آیپی سیستم خود را وارد کنید. برای به دست آوردن آیپی سیستم می تونید از دستور ifconfig استفاده کنید.
در قسمت Name هم یک اسم اختیاری وارد می کنید.
نکته: سیو کردن پسورد باعث میشه اگه دیوایس اندرویدی شما دست دیگران هم باشه، بتونن به سیستم شما کانکت بشن. پس بهتره پسورد سیو نباشه و هر وخ لازم داشتید، دستی واردش کنید.
میشه به این شکل (به طور مثال) :
و در آخر روی دکمه ی پایین صفحه تپ می کنید تا پروفایل ساخته بشه.
این قسمت، توضیحات پروفایل شما رو نشون میده. اینکه اسم و آیپی چیه و کیفیت تصویر چقدر باشه و …
کیفیت تصویر رو هم بر اساس قدرت سخت افزاری دیوایس اندرویدیتون انتخاب کنید. مثلا من Low به معنی کیفیت پایین انتخاب کردم تا گوشی بهش فشار نیاد
بعد از تنظیمات نهایی، کافیه که روی آیکن پایین/سمت چپ صفحه یا دکمه ی کانکت تپ کنید تا به سیستم درخواست بفرسته.
بعد از کانکت شدن، ازمون رمز سیستم رو میخواد که از قبل توی KRFB تنظیم کرده بودیم. رمز رو تایپ می کنیم و OK میزنیم.
تصویر میزکار اوبونتو میاد داخل دیوایس اندرویدی
همون طور که مشخصه، چون من کیفیت پایین رو انتخاب کرده بودم، خروجی کار هم بی کیفته.
برای کنترل ماوس کافیه انگشتتون رو، روی دیوایس حرکت بدین. برای انتخاب کیبورد هم می تونین با تپ کردن روی صفحه، انتخابش کنید. همین طور برای دیسکانکت شدن می تونین (×) بالای صفحه رو انتخاب کنید. باقی امکانات هم توی منوی آپشن برنامه موجوده