Este probabil că sunteți conectat la un server de la distanță și trebuie să știți dacă sistemul în care vă aflați are un mediu desktop instalat sau dacă puteți lucra numai de pe consolă. Sau, este probabil să fi trebuit să gestionați și un computer local în care ați început deja o sesiune în modul text și nu știți dacă există un mediu desktop instalat
În orice caz, există diverse metode pentru a putea ști dacă există un mediu grafic instalat de pe consolă, cu câteva comenzi simple care vă vor oferi detalii despre existența sau nu a unui mediu. În plus, sunt metode destul de simple ...
Metoda 1
Din CLI, puteți verifica dacă există o interfață grafică pe sistem utilizând fișierele și directoarele de instalare pe care le folosește de obicei acest tip de mediu desktop. De exemplu:
<br data-mce-bogus="1"> ls /usr/bin/*session
Cu această comandă, veți lista conținutul sesiunii / usr / bin / *. Și dacă obțineți rezultate în rezultat, veți ști că există într-adevăr un mediu desktop instalat. De exemplu, în funcție de GNOME, KDE Plasma etc., poate varia în rezultat, dar poate fi / usr / bin / gnome-session, / usr / bin / mate-session, / usr / bin / lxsession, / usr / bin / icewm-session, ...
Metoda 2
Alte metodă similară cu cea de mai sus ar trece prin listarea conținutului unui alt director pe sistem și așteptarea unui rezultat. În acest caz ar fi:
ls /usr/share/xsessions/ ls /usr/share/wayland-sessions
Puteți încerca ambele comenzi, una pentru sesiuni grafice care utilizează serverul grafic X și al doilea pentru protocolul Wayland. Dacă obțineți un rezultat, puteți deduce că există un mediu desktop instalat.
Metoda 3
Deși există mult mai multe metode, o alta care poate fi practică este utilizarea unei variabile pentru interogarea mediul desktop instalat într-o distro, returnând numele acestuia. De exemplu:
echo $XDG_CURRENT_DESKTOP
Dar fii atent, folosește metoda pe care o folosești pentru a consulta, că aceste fișiere sunt acolo nu înseamnă că este funcțională ...
$ echo $ XDG_CURRENT_DESKTOP
ubuntu: GNOME