فهرست مطالب:

اجرای بدون صفحه / نمایشگر (بدون سر) در رزبری پای یا سایر رایانه های مبتنی بر لینوکس / یونیکس: 6 مرحله
اجرای بدون صفحه / نمایشگر (بدون سر) در رزبری پای یا سایر رایانه های مبتنی بر لینوکس / یونیکس: 6 مرحله

تصویری: اجرای بدون صفحه / نمایشگر (بدون سر) در رزبری پای یا سایر رایانه های مبتنی بر لینوکس / یونیکس: 6 مرحله

تصویری: اجرای بدون صفحه / نمایشگر (بدون سر) در رزبری پای یا سایر رایانه های مبتنی بر لینوکس / یونیکس: 6 مرحله
تصویری: نصب ویندوز 11 روی رزبری پای بدون نیاز به دیوایس دیگر 2024, نوامبر
Anonim
اجرای بدون صفحه / صفحه نمایش (بدون سر) در رزبری پای یا سایر رایانه های مبتنی بر لینوکس / یونیکس
اجرای بدون صفحه / صفحه نمایش (بدون سر) در رزبری پای یا سایر رایانه های مبتنی بر لینوکس / یونیکس

وقتی اکثر مردم Raspberry PI می خرند ، فکر می کنند به صفحه کامپیوتر نیاز دارند. پول خود را برای مانیتورها و صفحه کلیدهای غیر ضروری کامپیوتر هدر ندهید. وقت خود را با جابجایی صفحه کلیدها و مانیتورها بین رایانه ها تلف نکنید. وقتی نیازی به تلویزیون ندارید ، آن را ببندید. به راحتی می توانید از رایانه اصلی خود برای دسترسی به آن استفاده کنید.

اجرای بدون سر (بدون نمایشگر) رزبری پای یا سایر سیستم های یونیکس می تواند بسیار مفید باشد. من سالهاست از xWindows استفاده می کنم و وقتی به جای خط فرمان به نمایشگرهای گرافیکی نیاز دارید ، بسیار عالی است. در مورد روبات ها ، اغلب استفاده از مانیتور عملی نیست زیرا در اطراف حرکت می کند یا برای مانیتور بسیار کوچک است. Raspberry PI's می تواند باتری را خالی کند و در مکان هایی که داشتن مانیتور غیر عملی است. استفاده از SSH دستورات خطی را امکان پذیر می کند اما رابط های گرافیکی مفید وجود دارد.

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

مرحله 1: اصطلاحاتی که ممکن است گیج کننده به نظر برسند

احتمالاً می توانید از این بخش بگذرید. اگر از کلمات یا مفاهیمی که می خواهید بفهمید استفاده کنم ، به این بخش مراجعه کنید. این مفاهیم اساسی ممکن است برای شما جالب باشد یا در بحث درباره مشکلی که دارید مفید باشد.

از حجم اطلاعات اینجا نترسید

اصطلاحات و اصطلاحات خاصی وجود دارد که بسیار گیج کننده است. نیازی به آن نیست مگر اینکه نیاز به درخواست کمک داشته باشید تا بتوانید س rightال مناسب را بپرسید. راه اندازی و استفاده از آن آسان است. اصطلاحات را حفظ نکنید. فقط با مفاهیم راحت باشید.

"بدون سر دویدن" به چه معناست

بدون سر کار کردن جایی است که رایانه بدون صفحه نمایش ، صفحه کلید و موس کار می کند. گاهی اوقات از این به عنوان سرور یاد می کنیم. این رایانه ای است که به جای دسترسی مستقیم از صفحه کلید و صفحه نمایش از راه دور از آن استفاده می شود. اجرای Microsoft Windows بدون سر به این معنی است که نمی توانید هیچ برنامه گرافیکی را اجرا کنید. به عنوان مثال. ویندوز مایکروسافت نیاز به یک صفحه نمایش دارد بنابراین به یک صفحه نمایش نیاز دارد. از سوی دیگر ، اجرای Microsoft Word روی سیستم Unix بدون سر به خوبی کار می کند. استفاده از xWindows در یونیکس به شما امکان می دهد برنامه های گرافیکی را از رایانه های راه دور اجرا کنید.

x ویندوز

از آنجا که مایکروسافت "ویندوز" مختص مایکروسافت است ، یونیکس نمی تواند به راحتی از این اصطلاح استفاده کند. در عوض ، ما "xWindows" داریم که عملکرد یکسانی را ارائه می دهد ، اما به نمایشگر در همان کامپیوتر متصل نیست. دسکتاپ مایکروسافت ویندوز ، دسکتاپ یونیکس xWindows و رومیزی سیب همه دارای یک دسکتاپ با منوی شروع و نمادها هستند. با کلیک روی نماد یا منوی شروع ، پنجره ای باز می شود.

xWindows روی یونیکس اجرا می شود

اگر از Microsoft Windows یا Apple استفاده نمی کنید ، احتمالاً از Unix استفاده می کنید. Android ، Raspbian ، Linux ، Solaris ، Noobs ، Ubuntu و بسیاری دیگر طعم های رایج یونیکس هستند. اکثر طعم های یونیکس با xWindows نصب شده است. اندروید از این قاعده مستثنی است زیرا روی رایانه ها بسیار کوچک اجرا می شود که سرعت xWindows بسیار کند است.

دسکتاپ (xServer)

وقتی پنجره ای را باز می کنید (روی هر پلتفرمی) ، باید روی یک دسکتاپ نمایش داده شود. برای xWindows ، این دسکتاپ xServer نامیده می شود که دارای صفحه کلید ، ماوس و صفحه نمایش است. در واقع ، چندین کاربر هرکدام یک xServer (با صفحه نمایش ، صفحه کلید و ماوس) در رایانه های شبکه خواهند داشت. آنها می توانند از کلاینت های xWindows در هر رایانه ای در آن شبکه استفاده کنند.

مایکروسافت ویندوز و اپل این مفهوم دسکتاپ / پنجره را دارند. تفاوت بزرگ این است که دسکتاپ باید در همان رایانه Window باشد. آنها فقط می توانند 1 کاربر داشته باشند که از طریق پنجره های باز به برنامه ها دسترسی دارد.

مرحله 2: SSH را فعال کرده و شبکه را پیکربندی کنید

نصب سیستم عامل (به عنوان مثال لینوکس ، Raspbian ، …) نیاز به یک مانیتور ، صفحه کلید و ماوس دارد. برای Raspberry PI ، می توانید به طور موقت از تلویزیون خود برای این کار استفاده کنید و ارزان ترین صفحه کلید / موس USB را که می توانید (یا قرض بگیرید) پیدا کنید. سایر رایانه ها ممکن است هنگام نصب به سخت افزار خاصی نیاز داشته باشند. پس از فعال کردن SSH و پیکربندی شبکه ، دیگر نیازی به این تجهیزات نیست.

برای Raspbian و Noobs ، این کار به راحتی در حین نصب انجام می شود. برای ایجاد این تغییرات پس از نصب ، می توانید ترمینال فرمان خط را باز کرده و فرمان "sudo raspi-config" را اجرا کنید. در حال حاضر ، گزینه 2 (شبکه) به شما امکان می دهد شبکه را پیکربندی کنید. گزینه 5 (گزینه های رابط) زیر گزینه p2 SSH به شما امکان می دهد ssh را فعال کنید. این موارد ممکن است با نسخه های بعدی تغییر کند.

برای سایر سیستم های یونیکس ، به دفترچه های راهنمای این گزینه های پیکربندی مراجعه کنید.

پس از فعال شدن شبکه ، باید آدرس IP را ذخیره کنید تا بعداً مورد استفاده قرار گیرد. از ترمینال فرمان خط فرمان "sudo ifconfig" را صادر کنید. شما به Eth0 (اتصال سیمی) یا wlan0 (اتصال wifi) علاقه مند هستید. مقدار "inet" دارای 4 عدد است که بر حسب نقطه جدا می شوند (به عنوان مثال#.#.#.# - در مورد من 192.168.1.4).

در محیط خانه ، این آدرس IP احتمالاً ثابت می ماند. با این حال ، شرایطی وجود دارد که می تواند تغییر کند. در صورت تغییر این مشکل ، می توانید یک IP ثابت در روتر خود تنظیم کنید (به اسناد روتر مراجعه کنید) ، آدرس IP جدید را در روتر جستجو کنید (به اسناد روتر مراجعه کنید) یا یک مانیتور /صفحه کلید را ضمیمه کرده و دستور ifconfig ذکر شده را صادر کنید در بالا.

مرحله 3: نصب رایانه رومیزی (xServer) در رایانه های دیگر که به رایانه بدون سر به مشتریان XWindows دسترسی دارند

برای Windows ، من Mobaxterm را ترجیح می دهم که برای استفاده غیر تجاری رایگان است. از همه گزینه ها نترسید. این قابلیت های زیادی دارد که نیازی به آن ندارید.

برای سیستم های یونیکس ، دسکتاپ معمولاً روی صفحه نمایش رایانه ها اجرا می شود. اگر چنین است ، شما قبلاً آن را نصب کرده اید.

مرحله 4: XServer را راه اندازی کنید

XServer را راه اندازی کنید
XServer را راه اندازی کنید
XServer را راه اندازی کنید
XServer را راه اندازی کنید

مایکروسافت ویندوز با استفاده از Mobaxterm:

برای ایجاد یک جلسه دسکتاپ ، روی نماد جلسه کلیک کنید و سپس روی نماد SSH کلیک کنید. در قسمت میزبان راه دور ، آدرس IP را از بالا وارد کنید. روی "تعیین نام کاربری" کلیک کنید تا قسمت userid فعال شود و userid را در قسمت کنار آن وارد کنید (به عنوان مثال "pi" برای Raspbian). روی برگه "تنظیمات پیشرفته SSH" کلیک کنید و در قسمت محیط از راه دور ، محیط دسکتاپ نصب شده روی آن دستگاه را انتخاب کنید (به عنوان مثال lxde desktop برای Raspian). برای ذخیره تغییرات روی ok کلیک کنید. اکنون می توانید روی این جلسه کلیک کنید تا دسکتاپ آن رایانه باز شود. در اولین بار از شما خواسته می شود که رمز عبور را ذخیره کنید. پس از ذخیره رمز عبور ، دیگر از شما رمز عبور درخواست نمی شود.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" یا استفاده از sudo برای دسترسی ریشه: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" where#. #.#.#آدرس IP رایانه مشتری xWindows است. جایی که pi userid است. xxxxx فرمان است (به عنوان مثال lxterminal برای ترمینال فرمان خط).

پیشنهاد می کنم برای حذف رمز عبور ، به ssh-keygen مراجعه کنید.

مرحله 5: اختیاری: ادغام XServer Desktop با Microsoft Windows Desktop در Mobaxterm

اختیاری: ادغام دسکتاپ XServer با دسکتاپ Microsoft Windows در Mobaxterm
اختیاری: ادغام دسکتاپ XServer با دسکتاپ Microsoft Windows در Mobaxterm
اختیاری: ادغام دسکتاپ XServer با دسکتاپ Microsoft Windows در Mobaxterm
اختیاری: ادغام دسکتاپ XServer با دسکتاپ Microsoft Windows در Mobaxterm
اختیاری: ادغام XServer Desktop با Microsoft Windows Desktop در Mobaxterm
اختیاری: ادغام XServer Desktop با Microsoft Windows Desktop در Mobaxterm

بهترین گزینه با Mobaxterm ادغام دسکتاپ xServer در دسکتاپ Microsoft Windows است. برش و چسباندن بین محیط ها آسان است. بدون توجه به پنجره xServer (به عنوان مثال alt-tab) می توانید به راحتی بین همه پنجره ها جابجا شوید. سربار کمتری دارد.

با این حال ، اگر دسکتاپ xServer را حذف کنید ، باید منوی شروع را از آن دسکتاپ اضافه کنید. برای lxde (مانند Raspbian) ، این lxpanel است. برای سایر رایانه های رومیزی ، باید نحوه اجرای منوی شروع خود را بررسی کنید تا بتوانید برنامه ها را در رایانه راه دور شروع کنید.

راه اندازی حالت چند پنجره Mobaxterm روی تنظیمات -> پیکربندی کلیک کنید. تب X11 را انتخاب کرده و در حالت نمایش سرور X11 "حالت چند پنجره" را انتخاب کنید. برای ذخیره روی OK کلیک کنید.

تا زمانی که تعریف جلسه را تغییر ندهید ، xServer Desktop در یک پنجره واحد به کار خود ادامه می دهد.

تعریف جلسه را تغییر دهید تا منوی شروع را به جای دسکتاپ اجرا کنید

روی session راست کلیک کرده و ویرایش جلسه را انتخاب کنید. روی برگه تنظیمات پیشرفته SSH کلیک کنید. به جای دسکتاپی که انتخاب کرده اید ، محیط راه دور را به Interactive Shell تغییر دهید. دستور اجرا را برای اجرای منوی شروع برای دسک تاپ xServer تنظیم کنید (به عنوان مثال "lxpanel" را برای رزبری پای مشخص کنید زیرا این منوی شروع برای lxde است). برای ذخیره تغییرات روی OK کلیک کنید.

تغییر و تغییر اندازه منوی شروع جدید هنگامی که موس شما از منوی شروع جدید عبور می کند ، منبسط می شود که هنگام تلاش برای انجام کاری با مایکروسافت ویندوز آزاردهنده است. قرار دادن آن در مکانی که به ندرت استفاده می شود بسیار مهم است.

در اینجا دستورالعمل های lxpanel (مانند Raspbian) آمده است

برای سایر رایانه های رومیزی ، باید نحوه انجام این تغییرات را تعیین کنید.

برای شروع lxpanel روی جلسه دوبار کلیک کنید. این یک نوار شروع برای سیستم xWindows از راه دور در بالای صفحه شما اضافه می کند. ماوس را در نوار شروع کلیک کرده و روی "تنظیمات پانل" کلیک کنید. در این تنظیمات ، "left" را در لبه و "center" را در تراز انتخاب کنید. ارتفاع را به 20 and و عرض را به 20 پیکسل تغییر دهید. روی برگه پیشرفته کلیک کنید. مطمئن شوید که minimize علامت زده شده است و هنگامی که به حداقل رسید 2 پیکسل اندازه را تغییر دهید. برای اعمال تغییرات روی close کلیک کنید.

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

مرحله 6: رمز عبور روت را تنظیم نکنید یا به عنوان root وارد نشوید

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

من هرگز رمز عبور کاربر ROOT را تنظیم نکرده ام. در عوض ، من از یکی از گزینه های متعدد استفاده می کنم و بلافاصله آنها را می بندم وقتی که دیگر نیازی به مجوز ROOT ندارم.

اجرای 1 دستور با اقتدار ریشه

sudo xxxxx (به عنوان مثال sudo apt-get install gparted)

اجرای چندین دستور با اقتدار ریشه در ترمینال فرمان خط

sudo su

از دستور exit برای بازگشت به درخواست عادی کاربر استفاده کنید.

اجرای برنامه های گرافیکی با قدرت ریشه

sudo -E xxxxx (به عنوان مثال sudo -E gparted)

Raspberry Pi "پایانه ریشه" به رمز عبور مدیریت نیاز دارد

به همین دلیل رمز ROOT را تنظیم نکنید.

در عوض ، از دستور "sudo -E su" که در بالا ذکر شد استفاده کنید. روش دیگر ، می توانید "ترمینال ریشه" را در نوار شروع تغییر دهید. برای تغییر فرمان منوی برنامه -> ابزار سیستم -> ترمینال ریشه. اگر روی "پایانه ریشه" ماوس را راست کرده و ویژگی ها را انتخاب کنید ، می توانید برگه "ورودی دسکتاپ" را انتخاب کنید. دستور را با "lxterminal -e sudo -E su" جایگزین کنید. این یک خط فرمان خطی را به عنوان کاربر اصلی باز می کند و به شما امکان می دهد دستورات گرافیکی را اجرا کنید زیرا متغیر DISPLAY حفظ شده است.

"پیکربندی Raspberry Pi" به رمز عبور مدیریت نیاز دارد

به همین دلیل رمز عبور را برای root تنظیم نکنید.

در عوض دستور منوی برنامه -> تنظیمات برگزیده -> پیکربندی Raspberry Pi را تغییر دهید. اگر روی "Raspberry Pi Configuration" راست کلیک کرده و ویژگی ها را انتخاب کنید ، می توانید برگه "ورود به دسکتاپ" را انتخاب کنید. بررسی کنید که دستور باید با sudo -A rc_gui به پایان برسد. اگر چنین است ، کل دستور را با "sudo -E rc_gui" جایگزین کنید.

"برنامه های ترجیحی" به رمز عبور اداری نیاز دارد به همین دلیل رمز عبور را برای root تنظیم نکنید.

در عوض فرمان منوی برنامه -> تنظیمات برگزیده -> برنامه های ترجیحی را تغییر دهید. اگر روی "برنامه های ترجیحی" ماوس را راست کرده و ویژگی ها را انتخاب کنید ، می توانید برگه "ورود دسکتاپ" را انتخاب کنید. تأیید کنید که دستور باید با sudo -A rp -prefapps به پایان برسد. اگر چنین است ، کل دستور را با "sudo -E rp -prefapps" جایگزین کنید.

گزینه E برای sudo

-E sudo را مجبور می کند تا همه متغیرهای محیط را ارسال کند. متغیر محیط DISPLAY باید برای دستورات گرافیکی حفظ شود تا آنها نحوه ارتباط با xServer را بدانند. هشدار: سایر متغیرها می توانند با محیط ریشه جدید در حال ایجاد تعارض داشته باشند. عبور تنها از متغیر DISPLAY راه حل بهتری خواهد بود.

توصیه شده: