כיצד להפעיל אפליקציות GUI של לינוקס באנדרואיד (כאשר זה באמת עובד)
עקוב אחר ZDNET: הוסף אותנו כמקור מועדף בגוגל.
נקודות המפתח של ZDNET
- אנדרואיד קרובה מאוד להיות שולחן עבודה לינוקס מלא.
- עם היכולת להפעיל אפליקציות לינוקס, מערכת ההפעלה עושה צעד גדול קדימה.
- אבל יש בעיה בולטת אחת עם התכונה.
חיכיתי לרגע הזה – וזה הגיוני לחלוטין. אחרי הכל, ליבת האנדרואיד מבוססת על ליבת לינוקס, וגוגל כבר נתנה לנו תמיכה במסוף לינוקס עבור מערכת ההפעלה הניידת. עם התמיכה במסוף הזה, אני יכול להריץ פקודות לינוקס וליהנות מכל מיני סוגים.
אבל אני רוצה עוד. אני רוצה להפעיל אפליקציות Linux GUI מלאות באנדרואיד דרך מסוף לינוקס. אני יודע שזה ככל הנראה תרגיל בחוסר התוחלת; אחרי הכל, אפליקציות שולחן העבודה של לינוקס לא נועדו למסכים כל כך קטנים. אבל טאבלטים של אנדרואיד – זה כבר סיפור אחר לגמרי.
גַם: 6 תכונות אנדרואיד נסתרות שהן שימושיות מאוד (ואיך הן הפכו את חיי לקלים יותר)
לצערי, אין לי כרגע טאבלט לינוקס התומך במסוף לינוקס, אז נאלצתי לסמוך על ה-Pixel 9 Pro שלי למשימה. אי אפשר לזכות בכולם. עם זאת, לאחר שבילה יותר מדי זמן בהפעלת אפליקציות Linux GUI באנדרואיד, מתברר שאפילו מנצח כַּמָה נשאר בגדר חלום.
תן לי להסביר.
מה זה צריך להיות
עם שחרורו של אנדרואיד 17, זה הפך אפשרי תיאורטית להפעיל אפליקציות Linux GUI באנדרואיד. זה נעשה באמצעות אפליקציית Weston, יישום ייחוס של ה-Wayland compositor. בתיאוריה, Weston אמור לאפשר לך להפעיל סביבה גרפית בסיסית יחד עם יישומי GUI נתמכים.
כמו כן: אתה יכול לשלוט במחשב הלינוקס שלך מטלפון האנדרואיד שלך – הנה איך
מכל פיסת מחקר שעשיתי על זה (והשקעתי בזה כבר יותר מדי זמן), התהליך אמור להיות די פשוט:
- אפשר תמיכה במסוף לינוקס.
- פתח את אפליקציית הטרמינל.
- התקן flatpak.
- הפעל את מאגר flathub.
- הפעל את הפקודה weston בטרמינל.
- פתח את לשונית התצוגה.
- פתח את מסוף Wayland.
- הפעל את הפקודה כדי לפתוח את האפליקציה.
כאן צריך להתחיל הקסם.
צילום מסך מאת ג'ק וולן/ZDNET
נשמע קל, נכון? בסדר, נשמע קל אם יש לך ניסיון בלינוקס. לדוגמה, תחילה עליך להתקין את Flatpak מתוך מסוף לינוקס, מה שנעשה עם הפקודה:
sudo apt להתקין flatpak
אז אתה צריך להוסיף את מאגר Flathub עם:
sudo flatpak מרחוק-הוסף –אם-לא-קיים flathub https://dl.flathub.org/repo/flathub.flatpakrepo
אז אתה צריך להתקין אפליקציה. לדוגמה, תוכל להתקין את דפדפן האינטרנט Chromium כך:
sudo flatpak להתקין flathub org.chromium.Chromium
לחלופין, אתה יכול להתקין את GIMP:
sudo flatpak להתקין flathub org.gimp.GIMP
או LibreOffice:
sudo flatpak להתקין flathub org.libreoffice.LibreOffice
היו לי אפליקציות מותקנות ומוכנות לעבודה.
מה זה באמת
כבר הוספתי תמיכה במסוף לינוקס ב-Pixel 9 Pro שלי, אז הייתי צעד אחד לפני המשחק. אחרי ש-Android שודרג לגרסה 17, התחשק לי לנסות את זה, אז פתחתי את הטרמינל, התקנתי Flatpak, הוספתי את מאגר Flathub, הרצתי את הפקודה weston ופתחתי את לשונית התצוגה.
אפילו הרצתי את הזיכרון עד 5GB.
צילום מסך מאת ג'ק וולן/ZDNET
אז הדברים התגלגלו הצידה.
הדבר הראשון שהבנתי הוא שכברירת מחדל, למסוף הלינוקס הוקצו רק 2GB של זיכרון RAM, וזה לא הספיק. דרך הגדרות > מתקדם > גודל זיכרון, הצלחתי להכפיל אותו, כדי ש-Weston יוכל לפעול כמו שצריך (בתיאוריה).
גַם: 5 דברים פרודוקטיביים באופן מפתיע שאתה יכול לעשות עם מסוף לינוקס
כשוסטון פועל, כל מה שהייתי צריך לעשות זה להקיש על סמל הטרמינל בפינה השמאלית העליונה של חלון ווסטון. מדי פעם, הצלחתי לגרום לסמן לצאת מחלון ווסטון, כדי שאוכל להקיש על הסמל הזה. לשם כך, הקש על סמל ה"אצבע" בסרגל הכלים העליון, שאמור לאפשר לך להזיז את הסמן מעבר לחלון.
הסמל הקטן שיכול (לא).
צילום מסך מאת ג'ק וולן/ZDNET
לפעמים זה עבד, לפעמים לא. הייתי מפעיל מחדש את אפליקציית הטרמינל ומנסה שוב.
שׁוּם דָבָר.
שׁוּב. כלום, כלום, כלום.
לא משנה מה עשיתי, לא הצלחתי לגרום לאפליקציית המסוף של Weston להיפתח בתוך ה-Weston compositor.
ואז, החלטתי לנסות לנצח את המערכת במשחק שלה. ידעתי שאני צריך את אפליקציית המסוף של Weston, אז ממסוף לינוקס הסטנדרטי, הרצתי את הפקודה:
weston-terminal
וִיוֹלָה! כעת הייתה לי גישה למסוף Weston, שם יכולתי סוף סוף להריץ את אפליקציות הלינוקס שהתקנתי דרך Flatpak. התקרבתי אל המטרה שלי.
כמו כן: כיצד לנקות את המטמון של טלפון אנדרואיד (ולמחוק את השהיה לתמיד)
בתוך מסוף ווסטון, הרצתי את הפקודה:
flatpak הרץ את org.chromium.Chromium
חולדות! נתקלתי בבעיה אחרת; הפעם בצורה של שגיאה שציינה שהוא נכשל באתחול פורטל D-bus.
מַדוּעַ? כי הקומפוזיטור של ווסטון לא פעל.
ארגח! השגיאות הורגות אותי, סמולס.
צילום מסך מאת ג'ק וולן/ZDNET
אתה עדיין מבולבל?
טרמינל ווסטון פועל, אבל לא הקומפוזיטור. עם זאת, אם הרצתי את הקומפוזיטור, לא הצלחתי לגרום למסוף לפעול.
ניסיתי להפעיל את weston-calibrator, אבל קיבלתי שתי שגיאות:
לא ניתן לטעון את הסמן 'dnd-copy'
לא ניתן לטעון את הסמן 'dnd-non'
תבינו, תכונה זו שוחררה לראשונה ב-Android Canary build של 2025, כך שהיה מספיק זמן לפתרון בעיות ולצייד באגים, אבל ברור שיש בעיות. אולי הבעיה הזו מבודדת ל-Pixel 9 Pro, אבל התכונה בהחלט לא מוכנה לשימוש כללי. שדרגתי, מחקתי את התמיכה במסוף לינוקס, הוספתי אותה מחדש ועשיתי כל מה שאני יכול לחשוב עליו כדי שזה יעבוד… ללא הועיל.
לאחר שעשיתי את כל האמור לעיל, חזרתי והרצתי את הפקודה Weston, בתקווה שהפעלת הפקודה weston-terminal תתקן את זה. מצד אחד, הצלחתי לגרום לסמן להשתחרר מחלון הקומפוזיטור של Weston, אבל הקשה על כפתור הטרמינל לא עשתה כלום.
וגם: איך הפכתי את טלפון האנדרואיד הישן שלי למקל סטרימינג בחינם – ב-6 שלבים פשוטים
אפילו הצלחתי למקסם את חלון הקומפוזיטור של Weston, אז ידעתי שכפתורי החלון עובדים. לרוע המזל, כפתור הטרמינל הזה סירב לעבוד, אז לא יכולתי להריץ פקודות בתוך ה-Weston compositor.
בעיקרו של דבר, התמיכה באפליקציית GUI של לינוקס באנדרואיד פגומה, ועד שהיא תתוקן, היא חסרת תועלת.
עבדתי על זה שבוע, אבל הצלחתי לגרום למסוף ווסטון להיפתח רק פעם אחת… רק כדי לראות אותו קורס מיד. אפילו נתתי לאפליקציית מסוף לינוקס 50% מזיכרון ה-RAM של הטלפון שלי – ללא הועיל.
אני מקווה שבעיה זו תיפתר עם השדרוג הבא של אנדרואיד. לאחר תיקון הבעיה, אתה יכול להמר שאפעיל אפליקציות Linux GUI ב-Pixel 9 Pro שלי.