Вероятно сте свързани със сървър отдалечено и трябва да знаете дали системата, в която се намирате, има инсталирана работна среда или ако можете да работите само от конзолата. Или вероятно е трябвало да управлявате и локален компютър, в който вече сте стартирали сесия в текстов режим и не знаете дали има инсталирана работна среда
Във всеки случай има различни методи за да можете да разберете дали има графична среда, инсталирана от конзолата, с няколко прости команди, които ще ви дадат подробности за съществуването или не на среда. Освен това те са доста прости методи ...
Метод 1
От CLI, можете да проверите дали в системата има GUI, използвайки инсталационните файлове и директории, които обикновено използва този тип работна среда. Например:
<br data-mce-bogus="1"> ls /usr/bin/*session
С тази команда ще изброите съдържанието на / usr / bin / * сесия. И ако получите някакви резултати в изхода, ще знаете, че наистина има инсталирана работна среда. Например, в зависимост от това дали сте 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