Проверьте, установлено ли графическое окружение с консоли

Next Kickoff на рабочем столе KDE

Вполне вероятно, что вы подключены к серверу удаленно, и вам нужно знать, есть ли в системе, в которой вы находитесь, среда рабочего стола установлена или если можно работать только с консоли. Или, вероятно, вам также приходилось управлять локальным компьютером, на котором у вас уже запущен сеанс текстового режима, и вы не знаете, установлена ​​ли среда рабочего стола.

В любом случае есть различные методы чтобы узнать, установлена ​​ли графическая среда с консоли, с помощью нескольких простых команд, которые предоставят вам подробную информацию о существовании или отсутствии среды. К тому же это довольно простые методы ...

Метод 1

Из интерфейса командной строки, вы можете проверить, есть ли в системе графический интерфейс пользователя, используя установочные файлы и каталоги, которые обычно используются в этой среде рабочего стола. Например:

<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-сессия, ...

Метод 2

Другой аналогичный метод, как указано выше он будет просматривать содержимое другого каталога в системе и ждать результата. В этом случае это будет:

ls /usr/share/xsessions/

ls /usr/share/wayland-sessions

Вы можете попробовать обе команды, одну для графические сессии которые используют графический сервер X и второй для протокола Wayland. Если вы получите результат, вы можете сделать вывод, что среда рабочего стола установлена.

Метод 3

Хотя существует гораздо больше методов, еще один из существующих, который может быть практичным, - это использовать переменную для запроса установленная среда рабочего стола в дистрибутиве, возвращая его имя. Например:

echo $XDG_CURRENT_DESKTOP

Но будьте осторожны, используйте метод, который вы используете, чтобы проконсультироваться, наличие этих файлов не означает, что они работают ...


Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   РОМСАТ сказал

    $ echo $ XDG_CURRENT_DESKTOP
    убунту: GNOME