7Sep

כיצד להפעיל יישומים גרפיים לינוקס שולחן העבודה של Windows 10 של

click fraud protection

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

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

פגז באגים של Windows 10 תומך רק 64 סיביות בינאריות, כך שאתה לא יכול להתקין ולהריץ תוכנות לינוקס 32 סיביות.

מאמרים קשורים
כיצד להתקין ולהשתמש ב- Linux Shell Shell על Windows 10
כיצד להתקין את התוכנה לינוקס ב- Ubuntu Bash של Shell

איך זה עובד

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

instagram viewer

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

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

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

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

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

שלב ראשון: התקנת שרת X

ישנם מספר שרתי X שונים שניתן להתקין ב- Windows, אך אנו ממליצים על Xming.הורד אותו והתקן אותו במחשב Windows 10.

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

שלב שני: התקן את התוכנית

ניתן להתקין תוכניות גרפיות לינוקס גרפיות כמו כל תוכנית אחרת, באמצעות הפקודה apt-get בסביבת באב המבוססת על אובונטו.לדוגמה, נניח שברצונך להתקין את עורך ה- vim, המבוסס על GTK.היית מפעיל את הפקודה הבאה בחלון Bash:

sudo apt-get להתקין את vim-gtk

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

שלב שלישי: הגדרת משתנה הסביבה לתצוגה

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

כדי לעשות זאת, הפעל את הפקודה הבאה בסביבת Bash:

Export DISPLAY =: 0

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

שלב רביעי: הפעל יישום

עכשיו אתה יכול פשוט להפעיל יישום גרפי על ידי הקלדת שם ההפעלה שלה, כאילו היית סוג כל פקודה אחרת.לדוגמה, כדי להפעיל את vim-gtk, היית מפעיל:

gvim

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

ניתן גם לשלב את השלבים השלישי והרביעי, אם תרצה.במקום לייצא את המשתנה DISPLAY פעם עבור פגישה שלמה של באש, היית רק מפעיל יישום גרפי עם הפקודה הבאה:

DISPLAY =: 0 הפקודה

לדוגמה, כדי להפעיל את gvim, היית מפעיל:

DISPLAY =:0 gvim

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