תוכן עניינים:

הפעלה ללא מסך / תצוגה (ללא ראש) ב- Raspberry Pi או מחשבים אחרים מבוססי לינוקס / יוניקס: 6 שלבים
הפעלה ללא מסך / תצוגה (ללא ראש) ב- Raspberry Pi או מחשבים אחרים מבוססי לינוקס / יוניקס: 6 שלבים

וִידֵאוֹ: הפעלה ללא מסך / תצוגה (ללא ראש) ב- Raspberry Pi או מחשבים אחרים מבוססי לינוקס / יוניקס: 6 שלבים

וִידֵאוֹ: הפעלה ללא מסך / תצוגה (ללא ראש) ב- Raspberry Pi או מחשבים אחרים מבוססי לינוקס / יוניקס: 6 שלבים
וִידֵאוֹ: Leap Motion SDK 2024, יולי
Anonim
פועל ללא מסך / תצוגה (ללא ראש) ב- Raspberry Pi או במחשבים אחרים מבוססי לינוקס / יוניקס
פועל ללא מסך / תצוגה (ללא ראש) ב- Raspberry Pi או במחשבים אחרים מבוססי לינוקס / יוניקס

כאשר רוב האנשים קונים פטל PI, הם חושבים שהם צריכים מסך מחשב. אל תבזבז את כספך על מסכי מחשב ומקלדות מיותרים. אל תבזבז את זמנך בהעברת מקלדות וצגים בין מחשבים. אין לקשור טלוויזיה כשאין בכך צורך. אתה יכול בקלות להשתמש במחשב הראשי שלך כדי לגשת אליו.

הפעלה ללא ראש (ללא תצוגה) Raspberry Pi או מערכות יוניקס אחרות יכולות להיות שימושיות ביותר. השתמשתי ב- xWindows שנים רבות וזה נהדר כשצריך תצוגות גרפיות במקום שורות פקודה. במקרה של רובוטים, לרוב אין זה מעשי להשתמש בצג מכיוון שהוא מסתובב או שהוא קטן מדי לצג. ניתן להפעיל את ה- PI של פטל באמצעות סוללות ובמיקומים שהופכים את זה לבלתי מעשי להחזיק צג. שימוש ב- SSH מאפשר פקודות קו אך יש ממשקים גרפיים שימושיים.

מדריך זה אינו מדריך xWindows. זה נותן לך מספיק מידע כדי להתחיל. אל תתנו לטרמינולוגיה ולז'רגון להפחיד אתכם. למעשה, די קל להשתמש ב- xWindows בסיסי.

שלב 1: טרמינולוגיה שעלולה להיראות מבלבלת

אתה כנראה יכול לדלג על סעיף זה. עיין בסעיף זה אם אני משתמש במילים או מושגים שאתה רוצה להבין. מושגי יסוד אלה עשויים לעניין אותך או שעוזרים לדון בבעיה שיש לך.

אל תיבהל מכמות המידע כאן

יש טרמינולוגיה וז'רגון שמרגיש מאוד מבלבל. זה לא נחוץ אלא אם כן אתה צריך לבקש עזרה כדי שתוכל לשאול את השאלה הנכונה. זה קל להתקנה ולשימוש. אל תשנן את המינוח. פשוט תרגיש בנוח עם המושגים.

מה זאת אומרת "לרוץ בלי ראש"

ריצה ללא ראש היא המקום שבו המחשב פועל ללא צג, מקלדת ועכבר. לפעמים נתייחס לזה כשרת. זהו מחשב המשמש מרחוק במקום לגשת אליו ישירות מהמקלדת והמסך. הפעלת Microsoft Windows ללא ראש פירושה שאינך יכול להריץ תוכניות גרפיות. לְמָשָׁל. חלונות של מיקרוסופט דורשים תצוגה ולכן היא דורשת תצוגה. מצד שני, הפעלת Microsoft Word במערכת יוניקס נטולת ראש עובדת מצוין. שימוש ב- xWindows ב- Unix מאפשר לך להריץ תוכניות גרפיות ממחשבים מרוחקים.

xWindows

מכיוון ש- "Windows" של Microsoft היא קניינה של מיקרוסופט, יוניקס לא יכולה להשתמש במונח זה בקלות. במקום זאת, יש לנו "xWindows" לספק את אותה פונקציונליות אך היא אינה קשורה לתצוגה באותו מחשב. שולחן העבודה של Microsoft Windows, שולחן העבודה Unix xWindows ושולחן העבודה של Apples כוללים שולחן עבודה עם תפריט התחלה וסמלים. לחיצה על סמל או על תפריט ההתחלה תפתח חלון.

xWindows פועל על יוניקס

אם אינך מפעיל את Microsoft Windows או Apple, כנראה שאתה מפעיל את Unix. אנדרואיד, Raspbian, Linux, Solaris, Noobs, אובונטו ועוד רבים וטעמים נפוצים של יוניקס. רוב טעמי יוניקס אלה מגיעים עם xWindows מותקן. אנדרואיד הוא היוצא מן הכלל מכיוון שהוא פועל במחשבים כל כך קטנים ש- xWindows איטי מדי.

שולחן עבודה (xServer)

כאשר אתה פותח חלון (בכל פלטפורמה), עליו להיות מוצג בשולחן העבודה. עבור xWindows, שולחן העבודה הזה נקרא xServer הכולל מקלדת, עכבר ותצוגה. למעשה, למספר משתמשים יהיה כל אחד xServer (עם תצוגה, מקלדת ועכבר) במחשבים ברשת. הם יכולים להשתמש בלקוחות xWindows בכל מחשב ברשת זו.

Microsoft Windows ו- Apple יש את אותו רעיון שולחן עבודה / חלון. ההבדל הגדול הוא ששולחן העבודה חייב להיות באותו מחשב כמו החלון. יכול להיות שיש להם רק משתמש אחד שניגש לתוכניות דרך חלונות פתוחים.

שלב 2: הפעל SSH והגדר את הרשת

התקנת מערכת ההפעלה (למשל Linux, Raspbian, …) דורשת צג, מקלדת ועכבר. עבור פטל 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

Microsoft Windows באמצעות Mobaxterm:

ליצירת הפעלת שולחן עבודה, לחץ על סמל ההפעלה ולאחר מכן לחץ על סמל SSH. בשדה המארח המרוחק, הזן את כתובת ה- IP מלמעלה. לחץ על "ציין שם משתמש" כדי להפעיל את השדה userid והזן את userid בשדה שלידו (למשל "pi" עבור Raspbian). לחץ על הכרטיסייה "הגדרות SSH מתקדמות" ובשדה הסביבה המרוחקת, בחר את סביבת שולחן העבודה המותקנת במכונה זו (למשל שולחן עבודה lxde עבור Raspian). לחץ על אישור כדי לשמור את השינויים. כעת תוכל ללחוץ על הפעלה זו כדי לפתוח את שולחן העבודה של מחשב זה. בפעם הראשונה תתבקש לשמור את הסיסמה. לאחר שמירת הסיסמה, לא תתבקש להזין שוב את הסיסמה.

יוניקס xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" או שימוש ב- sudo כדי לקבל גישה לשורש: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" שבו#. #.#.#היא כתובת ה- IP של מחשב הלקוח xWindows. כאשר pi הוא userid. xxxxx היא הפקודה (למשל lxterminal עבור מסוף פקודות קו).

אני מציע שתבדוק את ssh-keygen כדי לבטל את בקשת הסיסמה.

שלב 5: אופציונלי: מיזוג שולחן העבודה של XServer עם שולחן העבודה של Microsoft Windows ב- Mobaxterm

אופציונלי: מיזוג שולחן העבודה של XServer עם שולחן העבודה של Microsoft Windows ב- Mobaxterm
אופציונלי: מיזוג שולחן העבודה של XServer עם שולחן העבודה של Microsoft Windows ב- Mobaxterm
אופציונלי: מיזוג שולחן העבודה של XServer עם שולחן העבודה של Microsoft Windows ב- Mobaxterm
אופציונלי: מיזוג שולחן העבודה של XServer עם שולחן העבודה של Microsoft Windows ב- Mobaxterm
אופציונלי: מיזוג שולחן העבודה של XServer עם שולחן העבודה של Microsoft Windows ב- Mobaxterm
אופציונלי: מיזוג שולחן העבודה של XServer עם שולחן העבודה של Microsoft Windows ב- Mobaxterm

האפשרות הטובה ביותר עם Mobaxterm היא שילוב שולחן העבודה של xServer בשולחן העבודה של Microsoft Windows. קל לחתוך ולהדביק בין סביבות. תוכל לעבור בקלות בין כל החלונות ללא קשר לחלון xServer (למשל alt-tab). יש לה פחות תקורה.

עם זאת, אם תסיר את שולחן העבודה של xServer, יהיה עליך להוסיף את תפריט ההתחלה משולחן העבודה. עבור lxde (כמו במקרה של Raspbian), זהו lxpanel. עבור מחשבים שולחניים אחרים, יהיה עליך לחקור כיצד הם מיישמים את תפריט ההתחלה שלהם, כך שתוכל להפעיל תוכניות במחשב המרוחק.

הגדרת מצב חלונות מרובי חלונות לחץ על הגדרות -> תצורה. בחר בכרטיסייה X11 ובחר "מצב multiwindow" במצב תצוגת שרת X11. לחץ על אישור כדי לשמור.

שולחן העבודה xServer ימשיך לעבוד בחלון אחד כל עוד לא תשנה את הגדרת ההפעלה.

שנה את הגדרת ההפעלה כדי להפעיל את תפריט ההתחלה במקום שולחן העבודה

לחץ לחיצה ימנית על ההפעלה ובחר ערוך הפעלה. לחץ על הכרטיסייה הגדרות SSH מתקדמות. שנה את הסביבה המרוחקת למעטפת אינטראקטיבית במקום שולחן העבודה שבחרת. הגדר את הפקודה execute להפעלת תפריט ההתחלה עבור שולחן העבודה xServer (למשל ציין "lxpanel" עבור Raspberry Pi מכיוון שזהו תפריט ההתחלה עבור lxde). לחץ על אישור כדי לשמור את השינויים.

הזז ושנה את גודל תפריט ההתחלה החדש כאשר העכבר עובר על תפריט ההתחלה החדש, הוא יתרחב וזה מעצבן כאשר אתה מנסה לעשות משהו עם Microsoft Windows. מיקומו במיקום הנמצא בשימוש לעיתים רחוקות הוא חשוב ביותר.

להלן ההוראות עבור lxpanel (כמו ב- Raspbian)

עבור מחשבים שולחניים אחרים, יהיה עליך לקבוע כיצד לבצע שינויים אלה.

לחץ פעמיים על ההפעלה כדי להתחיל lxpanel. זה יוסיף סרגל התחלה למערכת xWindows המרוחקת בחלק העליון של המסך. העכבר הימני בסרגל ההתחלה הזה ולחץ על "הגדרות לוח". בהגדרות אלה, בחר "שמאל" בקצה ו"מרכז "ביישור. שנה גובה ל 20% ורוחב ל 20 פיקסלים. לחץ על הכרטיסייה המתקדמת. וודא שמינימום מסומן ושנה את הגודל כאשר הוא ממוזער ל -2 פיקסלים. לחץ על סגור כדי להחיל את השינויים.

כשהוא ממוזער, תפריט ההתחלה החדש כמעט ולא יהיה מורגש במרכז השמאלי של שולחן העבודה של Windows. זה יהיה כניעה שחורה דקה מאוד. העברת העכבר מעל זה תגרום לו להתרחב. תפריט היישומים הוא הסמל העליון. אתה יכול להשתמש בזה כדי לפתוח חלונות חדשים ויישומים מרוחקים לפי הצורך.

שלב 6: אל תגדיר סיסמת שורש או כניסה כשורש

משתמשים לא מנוסים קובעים את סיסמת המשתמש ROOT ומשתמשים ב- ROOT ישירות (בדרך כלל כל הזמן). אם אין לך ניסיון לדעת כיצד להשתמש באלטרנטיבות, לא כדאי להיכנס לשורש. שורש יכול להיות מסוכן ביותר ויש להשתמש בו רק כאשר הוא באמת נחוץ.

מעולם לא הגדרתי את סיסמת המשתמש ROOT. במקום זאת, אני משתמש באחת החלופות הרבות וסוגר אותן מיד כשאני כבר לא צריך סמכות ROOT.

הפעלת פקודה 1 עם סמכות שורש

sudo xxxxx (למשל sudo apt-get install gparted)

הפעלת מספר פקודות עם סמכות שורש במסוף פקודות קו

סודו סו

השתמש בפקודת יציאה כדי לחזור לשורת המשתמש הרגילה.

הפעלת תוכניות גרפיות בעלות סמכות שורשית

sudo -E xxxxx (למשל sudo -E gparted)

Raspberry Pi "מסוף שורש" דורש סיסמה ניהולית

אל תגדיר את סיסמת ה- ROOT בגלל זה.

במקום זאת, השתמש בפקודה "sudo -E su" שהוזכרה למעלה. לחלופין, תוכל לשנות את "מסוף השורש" בסרגל ההתחלה. כדי לשנות את הפקודה לתפריט היישומים -> כלי מערכת -> מסוף שורש. אם אתה לוחץ עם העכבר הימני על "מסוף שורש" ובוחר נכסים, תוכל לבחור בכרטיסייה "ערך שולחן עבודה". החלף את הפקודה ב- "lxterminal -e sudo -E su". פעולה זו תפתח שורת פקודה של קו כמשתמש שורש ותאפשר לך להריץ פקודות גרפיות מכיוון שמשתנה DISPLAY נשמר.

"תצורת Raspberry Pi" דורשת סיסמה ניהולית

אל תגדיר את הסיסמה לשורש בגלל זה.

במקום זאת שנה את הפקודה לתפריט היישומים -> העדפות -> תצורת פטל פטל. אם אתה לוחץ עם העכבר הימני על "תצורת פטל פטל" ובוחר נכסים, תוכל לבחור בכרטיסייה "כניסה לשולחן העבודה". ודא שהפקודה צריכה להסתיים ב- sudo -A rc_gui. אם כן, החלף את הפקודה כולה ב- "sudo -E rc_gui".

"יישומים מועדפים" דורש סיסמה ניהולית אל תגדיר את הסיסמה לשורש בגלל זה.

במקום זאת שנה את הפקודה לתפריט היישומים -> העדפות -> יישומים מועדפים. אם אתה לוחץ עם העכבר הימני על "יישומים מועדפים" ובוחר נכסים, תוכל לבחור בכרטיסייה "ערך שולחן עבודה". ודא שהפקודה צריכה להסתיים ב- sudo -A rp -prefapps. אם כן, החלף את הפקודה כולה ב- "sudo -E rp -prefapps".

אפשרות E עבור סודו

ה- -E מאלץ את sudo להעביר את כל משתני הסביבה. יש לשמור על משתנה הסביבה DISPLAY לפקודות גרפיות כדי שידעו כיצד לתקשר עם xServer. אזהרה: המשתנים האחרים עלולים להתנגש עם סביבת השורש החדשה הנבנית. העברת רק משתנה DISPLAY תהיה פתרון טוב בהרבה.

מוּמלָץ: