Deseja saber se uma GUI não está sendo executada ou se está instalada (mas não é necessária)?
Thomas Weinbrenner
1
Por favor, defina "GUI".
Stéphane Chazelas
Respostas:
6
dpkg -l|grep xserver
informará se o X11 (sistema principal da maioria das GUIs) está instalado. Para verificar se há áreas de trabalho instaladas, você terá que adivinhar, pois há muitas. Tente algo como:
E ainda existe a possibilidade de alguém instalar um ambiente de gerenciador / desktop do Windows sem usar pacotes.
Thomas Weinbrenner
Isso também retornará um falso positivo se o servidor X foi instalado e removido. E se o servidor X foi instalado manualmente (ou outro sistema de pacotes), ele retornará falso. Você pode usar algo como which Xorg, mas isso também não é 100% certo.
caos
Existem realmente "muitos"?
Meetai.com 16/02
3
Há muitas partes em uma GUI, e é possível que alguma parte seja instalada, mas outras estão ausentes.
Exibir uma GUI localmente (ao contrário de executar programas da GUI pela rede, exibindo-os remotamente) requer um servidor X. Portanto, se você quiser saber se uma GUI local está instalada, teste a presença de um servidor X. O servidor X para exibição local é Xorg.
type Xorg
dirá se está instalado. Não lhe dirá se está funcionando ou funcionando, essas seriam perguntas completamente diferentes.
(Versões recentes do Ubuntu introduziram uma nova interface gráfica, Mir , mas o X ainda deve estar disponível.)
Respostas:
informará se o X11 (sistema principal da maioria das GUIs) está instalado. Para verificar se há áreas de trabalho instaladas, você terá que adivinhar, pois há muitas. Tente algo como:
fonte
which Xorg
, mas isso também não é 100% certo.Há muitas partes em uma GUI, e é possível que alguma parte seja instalada, mas outras estão ausentes.
Exibir uma GUI localmente (ao contrário de executar programas da GUI pela rede, exibindo-os remotamente) requer um servidor X. Portanto, se você quiser saber se uma GUI local está instalada, teste a presença de um servidor X. O servidor X para exibição local é
Xorg
.dirá se está instalado. Não lhe dirá se está funcionando ou funcionando, essas seriam perguntas completamente diferentes.
(Versões recentes do Ubuntu introduziram uma nova interface gráfica, Mir , mas o X ainda deve estar disponível.)
fonte
Digite este comando:
Com base no que você vê na tela, você pode descobrir qual GUI está usando no momento. Por exemplo, você é:
no GNOME se retornar
/usr/bin/gnome-session
(e mais);em MATE se retornar
/usr/bin/mate-session
(e mais);no LXDE se retornar
/usr/bin/lxsession
(e mais);no JWM se retornar
/usr/bin/icewm-session
(deveria serjwm-session
, não ?!).fonte