جدول المحتويات:

يعمل بدون شاشة / عرض (بدون رأس) على Raspberry Pi أو أجهزة كمبيوتر أخرى قائمة على Linux / unix: 6 خطوات
يعمل بدون شاشة / عرض (بدون رأس) على Raspberry Pi أو أجهزة كمبيوتر أخرى قائمة على Linux / unix: 6 خطوات

فيديو: يعمل بدون شاشة / عرض (بدون رأس) على Raspberry Pi أو أجهزة كمبيوتر أخرى قائمة على Linux / unix: 6 خطوات

فيديو: يعمل بدون شاشة / عرض (بدون رأس) على Raspberry Pi أو أجهزة كمبيوتر أخرى قائمة على Linux / unix: 6 خطوات
فيديو: لا تلبس الا هالجينز ❌👖 2024, يوليو
Anonim
يعمل بدون شاشة / عرض (بدون رأس) على Raspberry Pi أو أجهزة كمبيوتر أخرى قائمة على Linux / unix
يعمل بدون شاشة / عرض (بدون رأس) على Raspberry Pi أو أجهزة كمبيوتر أخرى قائمة على Linux / unix

عندما يشتري معظم الناس Raspberry PI ، فإنهم يعتقدون أنهم بحاجة إلى شاشة كمبيوتر. لا تضيع أموالك على شاشات الكمبيوتر ولوحات المفاتيح غير الضرورية. لا تضيع وقتك في تحريك لوحات المفاتيح والشاشات بين أجهزة الكمبيوتر. لا تربط التلفزيون عندما لا تكون هناك حاجة إليه. يمكنك بسهولة استخدام جهاز الكمبيوتر الأساسي الخاص بك للوصول إليه.

تشغيل بدون رأس (بدون شاشة) Raspberry Pi أو أنظمة Unix الأخرى يمكن أن تكون مفيدة للغاية. لقد استخدمت xWindows لسنوات عديدة وهو أمر رائع عندما تحتاج إلى شاشات عرض رسومية بدلاً من أسطر الأوامر. في حالة الروبوتات ، غالبًا ما يكون استخدام الشاشة غير عملي لأنها تتحرك أو أنها صغيرة جدًا بالنسبة للشاشة. يمكن تشغيل Raspberry PI من البطاريات وفي الأماكن التي تجعل من غير العملي وجود شاشة. يسمح استخدام SSH بأوامر الخط ولكن هناك واجهات رسومية مفيدة.

هذا الدليل ليس برنامجًا تعليميًا لـ xWindows. يمنحك معلومات كافية للبدء. لا تدع المصطلحات والمصطلحات تخيفك. من السهل جدًا استخدام xWindows الأساسي.

الخطوة 1: المصطلحات التي قد تبدو محيرة

ربما يمكنك تخطي هذا القسم. راجع هذا القسم إذا كنت أستخدم كلمات أو مفاهيم تريد فهمها. قد تهمك هذه المفاهيم الأساسية أو قد تكون مفيدة في مناقشة مشكلة تواجهك.

لا تخف من كمية المعلومات الموجودة هنا

هناك مصطلحات ومصطلحات تبدو مربكة للغاية. ليست هناك حاجة إلا إذا كنت بحاجة إلى طلب المساعدة حتى تتمكن من طرح السؤال الصحيح. إنه سهل الإعداد والاستخدام. لا تحفظ المصطلحات. فقط كن مرتاحا مع المفاهيم.

ماذا يعني "الجري مقطوعة الرأس"

الجري بلا رأس هو المكان الذي يعمل فيه الكمبيوتر بدون شاشة عرض ولوحة مفاتيح وماوس. في بعض الأحيان سوف نشير إلى هذا كخادم. إنه جهاز كمبيوتر يتم استخدامه عن بُعد بدلاً من الوصول إليه مباشرةً من لوحة المفاتيح والشاشة. يعني تشغيل Microsoft Windows بدون رأس أنه لا يمكنك تشغيل أي برامج رسومية. على سبيل المثال تتطلب نوافذ Microsoft شاشة عرض لذا فهي تتطلب شاشة عرض. من ناحية أخرى ، فإن تشغيل Microsoft Word على نظام Unix بدون رأس يعمل بشكل جيد. يتيح لك استخدام xWindows على نظام Unix تشغيل برامج رسومية من أجهزة كمبيوتر بعيدة.

xWindows

نظرًا لأن Microsoft "Windows" مملوكة لشركة Microsoft ، فلا يمكن لـ Unix استخدام هذا المصطلح بسهولة. بدلاً من ذلك ، لدينا "xWindows" لتوفير نفس الوظيفة ولكنها غير مرتبطة بشاشة على نفس الكمبيوتر. يحتوي سطح مكتب Microsoft Windows و Unix xWindows لسطح المكتب وسطح مكتب Apple على سطح مكتب به قائمة ابدأ وأيقونات. النقر فوق رمز أو قائمة ابدأ ستفتح نافذة.

يعمل xWindows على نظام Unix

إذا كنت لا تقوم بتشغيل Microsoft Windows أو Apple ، فمن المحتمل أنك تقوم بتشغيل Unix. Android و Raspbian و Linux و Solaris و Noobs و Ubuntu وغيرها الكثير من النكهات الشائعة لنظام Unix. تأتي معظم نكهات Unix مع xWindows مثبتة. Android هو الاستثناء لأنه يعمل على أجهزة كمبيوتر صغيرة جدًا بحيث يكون xWindows بطيئًا جدًا.

سطح المكتب (xServer)

عند فتح نافذة (على أي نظام أساسي) ، يجب عرضها على سطح المكتب. بالنسبة إلى xWindows ، يُطلق على سطح المكتب هذا اسم xServer الذي يحتوي على لوحة مفاتيح وماوس وشاشة عرض. في الواقع ، سيكون لدى العديد من المستخدمين xServer (مع شاشة العرض ولوحة المفاتيح والماوس) على أجهزة الكمبيوتر في الشبكة. يمكنهم استخدام عملاء xWindows على أي جهاز كمبيوتر في تلك الشبكة.

لدى Microsoft Windows و Apple نفس مفهوم سطح المكتب / النافذة. الاختلاف الكبير هو أن سطح المكتب يجب أن يكون على نفس جهاز الكمبيوتر مثل Window. يمكن أن يكون لديهم مستخدم واحد فقط يصل إلى البرامج من خلال النوافذ المفتوحة.

الخطوة 2: تمكين SSH وتكوين الشبكات

يتطلب تثبيت نظام التشغيل (مثل Linux و Raspbian …) شاشة ولوحة مفاتيح وماوس. بالنسبة لـ Raspberry PI ، يمكنك استخدام التلفزيون مؤقتًا لهذا وأرخص لوحة مفاتيح / ماوس USB يمكنك العثور عليه (أو استعارته). قد تتطلب أجهزة الكمبيوتر الأخرى أجهزة معينة بشكل مؤقت أثناء التثبيت. بمجرد تمكين SSH وتكوين الشبكات ، لن تكون هناك حاجة إلى هذا الجهاز.

بالنسبة إلى Raspbian و Noobs ، يتم ذلك بسهولة أثناء التثبيت. لإجراء هذه التغييرات بعد التثبيت ، يمكنك فتح سطر أوامر سطر وتشغيل الأمر "sudo raspi-config". حاليًا ، يتيح لك الخيار 2 (الشبكة) تكوين الشبكة. الخيار 5 (خيارات الواجهة) الخيار الفرعي p2 SSH يسمح لك بتمكين ssh. قد تتغير هذه مع الإصدارات المستقبلية.

بالنسبة لأنظمة Unix الأخرى ، راجع الأدلة الخاصة بخيارات التكوين هذه.

بمجرد تمكين الشبكة ، ستحتاج إلى حفظ عنوان IP لاستخدامه لاحقًا. من سطر الأوامر الطرفية ، قم بإصدار الأمر "sudo ifconfig". أنت مهتم بـ Eth0 (اتصال سلكي) أو wlan0 (اتصال wifi). سيكون لقيمة "inet" 4 أرقام مفصولة بالنقاط (على سبيل المثال #. #. #. # - في حالتي 192.168.1.4).

في بيئة المنزل ، من المحتمل أن يظل عنوان IP هذا كما هو. ومع ذلك ، هناك حالات يمكن أن تتغير فيها. إذا كانت لديك هذه المشكلة حيث تتغير ، يمكنك إما إعداد IP ثابت في جهاز التوجيه الخاص بك (انظر وثائق جهاز التوجيه) ، أو البحث عن عنوان IP الجديد في جهاز التوجيه (انظر وثائق جهاز التوجيه) أو إرفاق شاشة / لوحة مفاتيح وإصدار الأمر ifconfig المذكور فوق.

الخطوة 3: قم بتثبيت سطح المكتب (xServer) على أجهزة الكمبيوتر الأخرى التي تصل إلى عملاء XWindows على الكمبيوتر بدون رأس

بالنسبة لنظام التشغيل Windows ، أفضل تطبيق Mobaxterm وهو مجاني للاستخدام غير التجاري. لا تخاف من كل الخيارات. لديها الكثير من الوظائف التي لا تحتاجها.

بالنسبة لأنظمة Unix ، سيعمل سطح المكتب عادةً على شاشة العرض المحلية لأجهزة الكمبيوتر. إذا كان الأمر كذلك ، فقد قمت بالفعل بتثبيته.

الخطوة 4: قم بإعداد XServer

قم بإعداد XServer
قم بإعداد XServer
قم بإعداد XServer
قم بإعداد XServer

Microsoft Windows باستخدام Mobaxterm:

لإنشاء جلسة سطح مكتب ، انقر فوق رمز الجلسة متبوعًا بالنقر فوق رمز SSH. في حقل المضيف البعيد ، أدخل عنوان IP الوارد أعلاه. انقر فوق "تحديد اسم المستخدم" لتمكين حقل معرف المستخدم وأدخل معرف المستخدم في الحقل المجاور له (على سبيل المثال ، "pi" لـ Raspbian). انقر فوق علامة التبويب "إعدادات SSH المتقدمة" وفي حقل البيئة البعيدة ، حدد بيئة سطح المكتب المثبتة على هذا الجهاز (مثل سطح المكتب lxde لـ Raspian). انقر فوق موافق لحفظ التغييرات. يمكنك الآن النقر فوق هذه الجلسة لفتح سطح المكتب لهذا الكمبيوتر. في المرة الأولى ، سيُطلب منك حفظ كلمة المرور. بعد حفظ كلمة المرور ، لن تتم مطالبتك بكلمة المرور مرة أخرى.

يونيكس xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" أو استخدام sudo للوصول إلى الجذر: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" حيث #. #. #. # هو عنوان IP لجهاز كمبيوتر عميل xWindows. حيث pi هو معرف المستخدم. xxxxx هو الأمر (على سبيل المثال ، lxterminal لمحطة أوامر سطر).

أقترح أن تبحث في ssh-keygen لإزالة مطالبة كلمة المرور..

الخطوة 5: اختياري: دمج XServer Desktop مع Microsoft Windows Desktop في Mobaxterm

اختياري: دمج XServer Desktop مع Microsoft Windows Desktop في Mobaxterm
اختياري: دمج XServer Desktop مع Microsoft Windows Desktop في Mobaxterm
اختياري: دمج XServer Desktop مع Microsoft Windows Desktop في Mobaxterm
اختياري: دمج XServer Desktop مع Microsoft Windows Desktop في Mobaxterm
اختياري: دمج XServer Desktop مع Microsoft Windows Desktop في Mobaxterm
اختياري: دمج XServer Desktop مع Microsoft Windows Desktop في Mobaxterm

أفضل خيار مع Mobaxterm هو دمج سطح المكتب xServer في سطح مكتب Microsoft Windows. يعد القص واللصق بين البيئات أمرًا سهلاً. يمكنك التبديل بسهولة بين جميع النوافذ بغض النظر عن نافذة xServer (مثل علامة التبويب البديلة). لديها أقل من النفقات العامة.

ومع ذلك ، إذا قمت بإزالة سطح مكتب xServer ، فستحتاج إلى إضافة قائمة البدء من سطح المكتب هذا. بالنسبة إلى lxde (كما هو الحال في Raspbian) ، هذا هو lxpanel. بالنسبة لأجهزة سطح المكتب الأخرى ، ستحتاج إلى التحقق من كيفية تنفيذها لقائمة البدء الخاصة بها حتى تتمكن من بدء البرامج على الكمبيوتر البعيد.

إعداد وضع Mobaxterm متعدد النوافذ ، انقر فوق الإعدادات -> التكوين. حدد علامة التبويب X11 وحدد "وضع النوافذ المتعددة" في وضع عرض خادم X11. انقر فوق "موافق" للحفظ.

سيستمر xServer Desktop في العمل في نافذة واحدة طالما لم تقم بتغيير تعريف الجلسة.

قم بتغيير تعريف الجلسة لتشغيل قائمة البدء بدلاً من سطح المكتب

انقر بزر الماوس الأيمن على الجلسة وحدد تحرير الجلسة. انقر فوق علامة التبويب إعدادات SSH المتقدمة. قم بتغيير البيئة البعيدة إلى Interactive Shell بدلاً من سطح المكتب الذي حددته. عيّن أمر التنفيذ لتشغيل قائمة البداية لسطح مكتب xServer (على سبيل المثال ، حدد "lxpanel" لـ Raspberry Pi لأن هذه هي قائمة البداية لـ lxde). انقر فوق "موافق" لحفظ التغييرات.

نقل قائمة البدء الجديدة وتغيير حجمها عندما يمر الماوس فوق قائمة البدء الجديدة هذه ، فسيتم توسيعه وهو أمر مزعج عندما تحاول القيام بشيء ما باستخدام Microsoft Windows. من المهم للغاية وضعها في مكان نادر الاستخدام.

فيما يلي تعليمات lxpanel (كما في Raspbian)

بالنسبة لأجهزة سطح المكتب الأخرى ، ستحتاج إلى تحديد كيفية إجراء هذه التغييرات.

انقر نقرًا مزدوجًا فوق الجلسة لبدء lxpanel. سيضيف هذا شريط بدء لنظام xWindows البعيد في الجزء العلوي من شاشتك. بزر الماوس الأيمن على شريط البداية هذا وانقر على "إعدادات اللوحة". في هذه الإعدادات ، حدد "اليسار" في الحافة و "الوسط" في المحاذاة. قم بتغيير الارتفاع إلى 20٪ والعرض إلى 20 بكسل. انقر فوق علامة التبويب خيارات متقدمة. تأكد من تحديد خيار التصغير وتغيير الحجم عند تصغيره إلى 2 بكسل. انقر فوق إغلاق لتطبيق التغييرات.

عند تصغيرها ، ستكون قائمة البدء الجديدة بالكاد ملحوظة في الوسط الأيسر من سطح مكتب Windows. سيكون مسافة بادئة سوداء رفيعة للغاية. سيؤدي تحريك الماوس فوق هذا إلى توسيعه. قائمة التطبيقات هي الرمز العلوي. يمكنك استخدام هذا لفتح نوافذ جديدة وتطبيق بعيد حسب الحاجة.

الخطوة 6: لا تقم بتعيين كلمة مرور جذرية أو تسجيل الدخول كجذر

يقوم المستخدمون عديمي الخبرة بتعيين كلمة مرور مستخدم ROOT واستخدام ROOT مباشرةً (عادةً طوال الوقت). إذا لم تكن لديك الخبرة لمعرفة كيفية استخدام البدائل ، فلا يجب عليك تسجيل الدخول إلى الجذر. يمكن أن يكون الجذر خطيرًا للغاية ويجب استخدامه فقط عند الحاجة إليه حقًا.

لم أقم أبدًا بتعيين كلمة مرور مستخدم ROOT. بدلاً من ذلك ، أستخدم أحد البدائل العديدة وأغلقها على الفور عندما لم أعد بحاجة إلى سلطة ROOT.

تشغيل أمر واحد بسلطة الجذر

sudo xxxxx (على سبيل المثال sudo apt-get install gparted)

تشغيل العديد من الأوامر مع صلاحيات الجذر في محطة أوامر سطر

sudo su

استخدم أمر الخروج للعودة إلى موجه المستخدم العادي.

تشغيل البرامج الرسومية مع صلاحيات الجذر

sudo -E xxxxx (على سبيل المثال sudo -E gparted)

تتطلب "محطة الجذر" Raspberry Pi كلمة مرور إدارية

لا تقم بتعيين كلمة مرور ROOT بسبب هذا.

بدلاً من ذلك ، استخدم الأمر "sudo -E su" المذكور أعلاه. بدلاً من ذلك ، يمكنك تعديل "root terminal" في شريط البداية. لتغيير الأمر لقائمة التطبيق -> أدوات النظام -> طرفية الجذر. إذا قمت بزر الماوس الأيمن فوق "محطة الجذر" واخترت الخصائص ، يمكنك تحديد علامة التبويب "إدخال سطح المكتب". استبدل الأمر بـ "lxterminal -e sudo -E su". سيؤدي هذا إلى فتح موجه أوامر سطر كمستخدم جذر ويسمح لك بتشغيل أوامر رسومية لأنه يتم الاحتفاظ بمتغير DISPLAY.

يتطلب "تكوين Raspberry Pi" كلمة مرور إدارية

لا تقم بتعيين كلمة المرور للجذر بسبب هذا.

بدلاً من ذلك ، قم بتغيير الأمر لقائمة التطبيق -> التفضيلات -> تكوين Raspberry Pi. إذا قمت بزر الماوس الأيمن على "تكوين Raspberry Pi" واخترت الخصائص ، يمكنك تحديد علامة التبويب "إدخال سطح المكتب". تحقق من أن الأمر يجب أن ينتهي بـ sudo -A rc_gui. إذا كان الأمر كذلك ، فاستبدل الأمر بأكمله بـ "sudo -E rc_gui".

تتطلب "التطبيقات المفضلة" كلمة مرور إدارية لا تقم بتعيين كلمة المرور للجذر بسبب هذا.

بدلاً من ذلك ، قم بتغيير الأمر لقائمة التطبيق -> التفضيلات -> التطبيقات المفضلة. إذا قمت بزر الماوس الأيمن فوق "التطبيقات المفضلة" واخترت الخصائص ، يمكنك تحديد علامة التبويب "إدخال سطح المكتب". تحقق من أن الأمر يجب أن ينتهي بـ sudo -A rp-prefapps. إذا كان الأمر كذلك ، فاستبدل الأمر بأكمله بـ "sudo -E rp-prefapps".

E خيار sudo

يفرض -E على sudo اجتياز جميع متغيرات البيئة. يجب الاحتفاظ بمتغير بيئة DISPLAY للأوامر الرسومية حتى يعرفوا كيفية التواصل مع xServer. تحذير: قد تتعارض المتغيرات الأخرى مع بيئة الجذر الجديدة التي يتم بناؤها ، وسيكون تمرير متغير DISPLAY فقط حلاً أفضل بكثير.

موصى به: