למרות פטל פספרי יכול להיות מחובר לטלוויזיה או לפקח באמצעות HDMI או DVI, יש פעמים כאשר רץ פטל "ללא ראש" (ללא צג) הוא רצוי. ב setupless headless, אתה יכול להתחבר Raspberry שלך באמצעות SSH אבל אם אתה רוצה את שולחן העבודה המלא אז תצטרך להתחבר באמצעות פרוטוקול שולחן עבודה מרוחק. הקלה ביותר היא הגדרת VNC על פטל פאי. Virtual Network Computing (VNC) הוא פרוטוקול שולחן עבודה גרפי המאפשר לך לגשת לשולחן העבודה המלא של Raspberry Pi ממחשב אחר. בדרך כלל היית מפעיל את הלקוח VNC במחשב שבו פועל Windows, OS X או Linux ו לגשת שולחן העבודה של פי דרך הרשת.

הצעד הראשון הוא להתקין את שרת VNC על פי פטל. לשם כך, הפעל את הפקודה הבאה כדי להתקין את TightVNC, יישום קל וקוד פתוח של מערכת VNC:

 sudo apt-get להתקין את השרת 

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

 vncserver -geometry 1024x728 -depth 24 

היכן - -geometry קובעת את הרזולוציה של שולחן העבודה המרוחק, במקרה זה 1024 x 768; ו- -depth קובע את עומק הצבע, במקרה זה 24 סיביות. בפעם הראשונה שתפעיל את שרת VNC תתבקש להזין סיסמת גישה מרחוק. זוהי הסיסמה שיש להזין כאשר מישהו מנסה להתחבר מרחוק לשולחן העבודה. אין לסמוך על סיסמה זו כאמצעי הבלעדי להפסקת הגישה הציבורית לשולחן עבודה מרוחק, אלא לרשת ביתית או משרדית פרטית, אך היא צריכה להיות מספיקה כדי להגביל את הגישה לממשק המשתמש של Pi. אתה יכול לשנות את הסיסמה בכל עת באמצעות כלי vncpasswd .

כחלק מהפלט מהשרת, הפעל את ה- vncserver ידווח על מספר התצוגה הווירטואלית שיצר. תחת X (המערכת הבסיסית עבור סביבות חלונות רבות של Linux), ניתן להציג מספר תצוגות עם שולחן העבודה הפיזי המוגדר כברירת מחדל :0 . את vncserver סביר להניח ליצור להציג :1 אשר ניתן לגשת מ VNC לקוח על יציאה 5901. נמל 5902 הוא שולחן עבודה וירטואלי מרחוק :2 וכן הלאה. ניתן לאלץ את שרת VNC ליצור הפעלה בתצוגה מסוימת על ידי ציון המספר כפרמטר הראשון:

 vncserver: 1 -גומטרי 1024x728 -depth 24 

אתה יכול להרוג שולחן עבודה מרוחק בכל עת באמצעות:

 vncserver -ill: 1 

איפה :1 הוא מספר שולחן העבודה.

לקוחות VNC

יש הרבה לקוחות VNC (המכונה לעתים קרובות VNC הצופים) עבור Windows, OS X ו- Linux. באפשרותך לקבל מציג Windows מאתר האינטרנט של TightVNC ולינוקס תוכל להתקין אותו מהמאגר של הדיסק. לשימוש באובונטו:

 sudo apt-get להתקין vncviewer 

כדי להתחבר Pi פטל, להפעיל את הצופה VNC:

 vncviewer 192.168.1.4:1 

איפה 192.168.1.4 הוא הכתובת של Pipberry Pi ו :1 הוא מספר שולחן העבודה.

הפעל את שרת VNC בעת אתחול

ניתן לקבל את שרת VNC להתחיל ב אתחול על ידי יצירת סקריפט אתחול מיוחד. צור קובץ בשם vncserver בספריית הבית עם קוד המעטפת הבא:

 # # / bin / sh ### מידע בסיסי # מסופק: VNC # חובה- Start: $ local_fs # חובה- Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: הפעל או עצור את שרת VNC ### END INIT INFO PATH = / sbin: / usr / sbin: / bin: / usr / bin eval cd ~ pi במקרה "$ 1" בהתחלה) su pi-c "/ usr / bin / vncserver: 1 -gometry 1024x728 -ה 24 "הד" התחיל שרת VNC. " ; stop) su pi-c "/ usr / bin / vncserver -kill: 1" הד "הפסיק שרת VNC." ; *) הד "שימוש: vncserver [התחלה | לעצור]"> & 2 יציאה 3 ;; es you 

עכשיו להפעיל את הפקודות הבאות כדי לשנות את הבעלים של הקובץ root, להעתיק אותו במדריך init.d ולהתקין את התסריט:

 הערה: מקור מתורגם על ידי תוכנת תרגום מכונה, לחץ כאן כדי לקבל את הגירסה האנגלית. אתה עשוי להתעניין גם ב root / wdcserver / sdo mv vncserver /etc/init.d/ שורש chodon sudo: root /etc/init.d/vncserver sudo chmod 755 /etc/init.d/vncserver עדכון sudo-rc.d vncserver 

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

סיכום

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

 להפסיק את השירות 

ניתן גם להפעיל אותו שוב על ידי החלפת פרמטר stop עם פרמטר start .