סביר להניח שאתה מחובר לשרת מרחוק ועליך לדעת אם למערכת בה אתה נמצא יש סביבת שולחן העבודה מותקנת או אם אתה יכול לעבוד רק מהקונסולה. לחלופין, סביר להניח שנאלצת לנהל גם מחשב מקומי שבו כבר התחלת הפעלה במצב טקסט ואינך יודע אם קיימת סביבת שולחן עבודה מותקנת.
בכל מקרה יש שיטות שונות כדי להיות מסוגלים לדעת אם קיימת סביבה גרפית המותקנת מהקונסולה, עם כמה פקודות פשוטות שיעניקו לך פרטים על קיומה או לא של סביבה. בנוסף, מדובר בשיטות די פשוטות ...
שיטת 1
מה- CLI, אתה יכול לבדוק אם יש ממשק משתמש במערכת באמצעות קבצי ההתקנה וספריות המשתמשים בדרך כלל בסביבת שולחן עבודה מסוג זה. לדוגמה:
<br data-mce-bogus="1"> ls /usr/bin/*session
באמצעות פקודה זו, תרשום תוכן ההפעלה / usr / bin / *. ואם תקבל תוצאות כלשהן בפלט, תדע שאכן קיימת סביבת שולחן עבודה מותקנת. לדוגמא, תלוי אם אתה GNOME, KDE Plasma וכו ', זה עשוי להשתנות בתוצאה, אבל זה יכול להיות / usr / bin / gnome-session, / usr / bin / mate-session, / usr / bin / מושב, / usr / bin / icewm-session, ...
שיטת 2
אחר שיטה דומה כנ"ל זה יעבור דרך רישום התוכן של ספריה אחרת במערכת והמתנה לתוצאה. במקרה זה זה יהיה:
ls /usr/share/xsessions/ ls /usr/share/wayland-sessions
אתה יכול לנסות את שתי הפקודות, אחת עבור הפעלות גרפיות המשתמשים בשרת הגרפי X ובשני עבור פרוטוקול Wayland. אם תקבל תוצאה, תוכל להסיק שישנה סביבת שולחן עבודה מותקנת.
שיטת 3
למרות שישנן שיטות רבות נוספות, אחת מהשיטות הקיימות שיכולות להיות מעשיות היא להשתמש במשתנה כדי לשאול את ה- סביבת שולחן העבודה המותקנת בדיסטרו, מחזיר את שמו. לדוגמה:
echo $XDG_CURRENT_DESKTOP
אבל היזהר, השתמש בשיטה בה אתה מתייעץ, שהקבצים האלה נמצאים שם לא אומר שהיא פונקציונלית ...
$ echo $ XDG_CURRENT_DESKTOP
אובונטו: GNOME