Я ищу команду для проверки с терминала, установлен ли какой-либо графический интерфейс для моего UBUNTU. Я не мог найти удовлетворительного ответа
Я ищу команду для проверки с терминала, установлен ли какой-либо графический интерфейс для моего UBUNTU. Я не мог найти удовлетворительного ответа
Ответы:
dpkg -l|grep xserver
скажет вам, если установлен X11 (базовая система для большинства графических интерфейсов). Чтобы проверить, установлены ли какие-либо рабочие столы, вам нужно будет угадать, так как их слишком много. Попробуйте что-то вроде:
dpkg -l|egrep -i "(kde|gnome|lxde|xfce|mint|unity|fluxbox|openbox)" | grep -v library
which Xorg, но это также не на 100% уверен.
В графическом интерфейсе много частей, и, возможно, какая-то часть будет установлена, но некоторые другие будут отсутствовать.
Для локального отображения графического интерфейса пользователя (в отличие от запуска программ с графическим интерфейсом по сети, удаленного их отображения) требуется X-сервер. Поэтому, если вы хотите узнать, установлен ли локальный графический интерфейс, проверьте наличие X-сервера. X-сервер для локального отображения есть Xorg.
type Xorg
скажет, установлен ли он. Он не скажет вам, работает он или работает, это были бы совсем другие вопросы.
(В последних версиях Ubuntu появился новый графический интерфейс Mir , но X все еще должен быть доступен.)
Введите эту команду:
ls /usr/bin/*session
На основании того, что вы видите на экране, вы можете узнать, какой графический интерфейс вы используете прямо сейчас. Например, вы:
в GNOME, если он возвращает /usr/bin/gnome-session(и больше);
в MATE, если он возвращает /usr/bin/mate-session(и больше);
в LXDE, если он возвращает /usr/bin/lxsession(и больше);
в JWM, если он возвращает /usr/bin/icewm-session(должно быть jwm-session, нет ?!).