O que é ambiente de desktop, sessão e shell?

O que é ambiente de desktop, sessão e shell?

Foi assim que tudo aconteceu. Eu estava tentando pesquisar um bom gravador de tela e encontrei em algunslocal na rede Internetesse recordMyDesktop funcionará bem no GNOME *Shell. Então tentei pesquisar no google "como descobrir se estou usando o gnome shell". O primeiro link me direcionou para o gnome oficialsitelá ele mostrou uma mensagem como abaixo. insira a descrição da imagem aquiEntão pensei que fosse algo relacionado ao ambiente desktop e continue navegando conforme abaixo.

Emessequestion Tentei a primeira resposta para encontrar meu ambiente de desktop, mas o comando DESKTOP_SESSION me deu "comando não encontrado". Então tentei a 5ª resposta de Nadiw. O comando e a saída são os seguintes.

ls /usr/bin/*session
/usr/bin/ck-launch-session  /usr/bin/gnome-session

Portanto, está confirmado que estou usando o GNOME, mas ele não está aparecendo como ambiente de desktop, mas sim como "sessão", com o que fiquei confuso.

Por isso tentei a terceira resposta de Luis Alvarado deessepublicar. O comando e a saída são os seguintes

echo $XDG_CURRENT_DESKTOP
Unity

Agora achei isso totalmente irrelevante. Minhas perguntas são

  1. Se o ambiente de desktop for Unity, como ele pode usar uma sessão do GNOME e do shell do GNOME.

  2. Como o shell do GNOME é diferente do bourne shell, t shell e outros

  3. Ou se uma das saídas que estou recebendo estiver errada? Então, como descobrir qual DE estou usando? E qual é o DE padrão para Ubuntu 14.04.

  4. De quais desses fatores devo depender ao baixar um software? Quer se trate de ambiente de trabalho, sessão ou shell?

Responder1

DESKTOP_SESSIONnão é um comando, é uma variável. Você pode fazer echo $DESKTOP_SESSIONpara ver qual é o valor, assim como XDG_CURRENT_DESKTOP:

$ echo $DESKTOP_SESSION 
gnome
$ echo $XDG_DESKTOP_SESSION

$ echo $XDG_CURRENT_DESKTOP
GNOME

(Estou usando o GNOME Shell. Sim, não obtive nenhuma saída para XDG_DESKTOP_SESSION. Este é umbug conhecido.)

Esta saída não é irrelevante:

$ echo $XDG_CURRENT_DESKTOP
Unity

É a informação mais relevante que você tem, que você está executando oConcha de unidade.

  1. Para instalar o Gnome Shell:

    sudo apt-get install gnome-shell
    

    Veja o terceiro link de referência para capturas de tela para selecionar o Gnome Shell.

  2. A interface, a parte com a qual você interage, é chamada deconcha. O shell Bourne e outros shells clássicos são shells de linha de comando. Gnome Shell, Unity, etc. são shells gráficos.
  3. O ambiente de trabalho padrão para Ubuntu é o GNOME 3, com o shell Unity e outras modificações. Como a base é o GNOME, você verá alguns resultados que também são válidos para o GNOME Shell, para os vários testes.
  4. Geralmente, nenhum. A resposta para isso é muito complicada e depende da aplicação. Dê uma olhada na quinta pergunta vinculada.

Quanto ao erro do navegador, se persistir após você começar a usar o Gnome Shell, consulteas perguntas frequentes.

Veja também:

  1. Qual é a relação entre Unity, Gnome, Gnome 3, Compiz, Metacity e LightDM?
  2. Que tipos de ambientes de desktop e shells estão disponíveis?
  3. Como instalo e uso a versão mais recente do GNOME?
  4. Qual é o ambiente de área de trabalho padrão para Ubuntu 13.10?
  5. Ao instalar pacotes (particularmente aqueles com UIs gráficas), como você determina qual é adequado para sua distribuição?

Responder2

Para responder à sua pergunta número 2, um shell é uma interpretação de comando. Você se comunica com o sistema operacional através do shell. No GNOME e no Unity você faz isso graficamente, clicando em coisas, e no Bourne Shell - por comandos de texto inseridos no terminal

informação relacionada