Είναι πιθανό να είστε συνδεδεμένοι σε έναν διακομιστή απομακρυσμένα και να πρέπει να γνωρίζετε εάν το σύστημα στο οποίο βρίσκεστε έχει α εγκατεστημένο περιβάλλον επιφάνειας εργασίας ή αν μπορείτε να εργαστείτε μόνο από την κονσόλα. Ή, είναι πιθανό να χρειάστηκε επίσης να διαχειριστείτε έναν τοπικό υπολογιστή στον οποίο έχετε ήδη ξεκινήσει μια περίοδο λειτουργίας λειτουργίας κειμένου και δεν γνωρίζετε εάν υπάρχει εγκατεστημένο περιβάλλον επιφάνειας εργασίας
Σε κάθε περίπτωση, υπάρχουν διάφορες μεθόδους για να μπορείς να γνωρίζεις αν υπάρχει εγκατεστημένο γραφικό περιβάλλον από την κονσόλα, με μερικές απλές εντολές που θα σου δώσουν λεπτομέρειες για την ύπαρξη ή μη οποιουδήποτε περιβάλλοντος. Επιπλέον, είναι πολύ απλές μέθοδοι…
Μέθοδος 1
Από το CLI, μπορείτε να ελέγξετε εάν υπάρχει GUI στο σύστημα χρησιμοποιώντας τα αρχεία εγκατάστασης και τους καταλόγους που χρησιμοποιεί συνήθως αυτός ο τύπος περιβάλλοντος επιφάνειας εργασίας. Για παράδειγμα:
<br data-mce-bogus="1"> ls /usr/bin/*session
Με αυτήν την εντολή, θα παραθέσετε τα περιεχόμενα του /usr/bin/*session. Και αν λάβετε οποιαδήποτε έξοδο, γνωρίζετε ότι υπάρχει πράγματι εγκατεστημένο περιβάλλον επιφάνειας εργασίας. Για παράδειγμα, ανάλογα με το αν είναι GNOME, KDE Plasma, κ.λπ., μπορεί να διαφέρει στην έξοδο, αλλά θα μπορούσε να είναι /usr/bin/gnome-session, /usr/bin/mate-session, /usr/bin/lxsession, /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
ubuntu:GNOME