Estou usando o Unity ou o Unity 2D?


92

O Unity e o Unity 2D são muito parecidos, então como os novos usuários podem descobrir facilmente se estão executando o Unity ou o Unity 2D?

Respostas:


64

Nota:

A partir do Ubuntu 12.10, o Unity 2D não é mais desenvolvido e todos os sistemas usam o Unity 3D (com LLVMpipe para sistemas sem aceleração de hardware).


A maneira mais fácil que encontrei é olhar para o iniciador:

Sutileza no design dos pop-ups do iniciador - O Unity 3D faz jus ao nome com um efeito "3D" de sombra mais escura, enquanto o Unity 2D é mais leve e tem um efeito plano "2D".

Unity 3D insira a descrição da imagem aqui Unity 2D insira a descrição da imagem aqui

Se você não confia em seus olhos, pode contar com o sistema, basta olhar para a variável de sessão da área de trabalho, abrir um terminal e digite:

echo $DESKTOP_SESSION

Se ele voltar, ubuntu-2dsignifica que você está usando o Unity 2D e o ubuntuUnity3D.

Mas se você quiser um pouco mais de detalhes (e isso é um grande se), aqui está uma revisão estendida:

Unity 3D

O Unity 3D possui vários recursos que o diferenciam, que são o resultado de sua natureza "3D" e os recursos oferecidos dessa maneira:

  • Os itens do iniciador são dobrados quando há muitas janelas abertas ou itens em excesso fixados no iniciador.
  • Além disso, o ícone da lixeira no Unity 3D é baseado no seu tema de ícone atual e, portanto, parece transparente na configuração padrão (quando vazio).
  • O Painel e o Painel mudam de cor para corresponder ao seu papel de parede quando o Painel está aberto e o iniciador é levemente translúcido por padrão.
  • O ícone do traço é preto no branco, com uma borda transparente e bordas arredondadas.
  • O Unity 3D é um plug-in do Compiz e requer o Compiz, o que significa que sua placa de vídeo deve ter suporte a 3D e você não pode executá-lo em outro gerenciador de janelas; portanto, se você estiver executando algo que não seja o Compiz com Unity - você definitivamente não está executando o Unity 3D.
  • Os ícones do Unity 3D têm um bom brilho + brilho e bordas transparentes / translúcidas.
  • O Unity 3D aproveita totalmente a composição, mesmo para listas rápidas e dicas de ferramentas de itens do Launcher.
  • O painel do Unity 3D tem uma sombra.
  • O Unity 3D possui um alternador de espaço de trabalho totalmente 3D com animações suaves e um brilho laranja.

OBSERVAÇÃO:
essas imagens apresentam um iniciador levemente modificado, pois tenho o iniciador definido como "Alternância da iluminação da borda" em vez da "luz de fundo sempre ativada" padrão.

Lançador do Unity 3D com ícones dobrados

  • Lançador do Unity 3D com ícones dobrados.

Ícone da Lixeira do Unity 3D

  • Ícone Lixeira do Unity 3D

Unity 2D:

Existem várias diferenças no Unity 2D e no Unity 3D. Uma delas é que os itens do iniciador nem dobram.
Observe também o seguinte:

Diferenças notáveis ​​no Unity 2D Diferenças notáveis ​​no Unity 2D

  1. O botão Dash não é translúcido.
  2. Outros botões são ícones planos e não são transparentes / translúcidos com uma aparência brilhante como no Unity 2D.

Também de nota:

  • O iniciador e o Dash não são transparentes ao não usar um gerenciador de janelas de compostagem, como o Compiz Instalar compiz ou o Mutter Instalar murmurador (por exemplo). Na instalação Padrão, o Metacity tem a composição ativada.
  • O Unity 2D pode ser executado em diferentes gerenciadores de janelas, ao contrário do Unity 3D. Se você executar topou gnome-system-monitor, notará que o Unity 2D também consiste em processos separados para o Painel, o Iniciador e o Dash.
  • Conforme observado pela liberdade de expressão, o Unity 2D atualmente não aproveita a composição das dicas de ferramentas e das listas rápidas de itens do Launcher.
  • O Painel + Painel não se adapta ao seu papel de parede quando o Painel está aberto.
  • O painel não tem sombra.
  • O comutador de espaço de trabalho do Unity 2D não tem brilho e possui animações lentas sem suavidade.
  • Quando há um excesso de itens no Iniciador, não há dobras. O iniciador apenas rola.

2
Você deve tentar distinguir entre as diferenças que sempre estarão presentes (devido a limitações de execução sem aceleração 3D) e as diferenças que são simplesmente o resultado do desenvolvimento do Unity 2D ficar para trás do Unity 3D, pois as últimas diferenças desaparecerão.
— Ryan Thompson

@RyanThompson: isso é realmente difícil de fazer. Gostaria de palavra, de tal forma, mas é difícil saber quais recursos são realmente apenas ficando para trás, infelizmente.
— RolandiXor

3
Embora eu admire a paciência que o autor demonstrou ao detalhar todas essas pequenas diferenças e até mesmo ao inserir capturas de tela, acredito que a resposta "correta" à pergunta é muito mais simples: echo $DESKTOP_SESSIONcomo mencionado na documentação do usuário.
— mivk

51

Acabei de descobrir como saber qual sessão você está usando, via comando.

Maneira de saber qual sessão está sendo usada (somente lightdm, portanto, 11.10 ou superior):

tail -n 20 /var/log/lightdm/lightdm.log | grep "Starting session" | cut -d ' ' -f5

De outra forma:

echo $DESKTOP_SESSION

Espero que ajude!


1
Ambos os comandos retornam "ubuntu" em um netbook executando o 12.04.1 i386 ao vivo via USB. O que isso significa?
— SabreWolfy

1
A partir desta resposta ( askubuntu.com/a/80320/9081 ) abaixo, "ubuntu" significa 3D e "ubuntu-2d" significa 2D.
— SabreWolfy

O meu diz cairo-dock-unity:( Isso significa 3d?
— Expiação limitada

39

Basta olhar para a variável de sessão da área de trabalho:

echo $DESKTOP_SESSION

É "ubuntu-2d" para o Unity 2D e "ubuntu" para o Unity.


então cairo-dock-unitysignifica 3d?
— Expiação limitada

36

Sutileza no design dos pop-ups do iniciador - O Unity 3D faz jus ao nome com um efeito "3D" de sombra mais escura, enquanto o Unity 2D é mais leve e tem um efeito plano "2D".

Unity 3D insira a descrição da imagem aqui Unity 2D insira a descrição da imagem aqui


14

Abra o Terminal e

ps -ef | grep compiz | grep $USER | grep -v grep

Se você conseguir alguma coisa, atualmente está usando o Unity 3D.

(@Robert diz para executar ps x | grep [c]ompiz | grep $USER, que acaba [depois da minha edição] com a mesma saída, mas não sei a diferença entre os sinalizadores.)


11

No terminal, digite

echo $DESKTOP_SESSION

Em seguida, ele informa se você está executando o Unity 2D ou 3D.

Além disso, por padrão, seus painéis são muito diferentes, eles devem ficar assim:

Unity 2D (que tem um plano de fundo colorido)

insira a descrição da imagem aqui

Unity 3D (que possui um plano de fundo transparente)

Unity 3D


5

No Unity 3d, o ícone do traço tem uma forma diferente de todos os outros itens no iniciador. Portanto, se o ícone do traço tiver a mesma forma que todos os outros ícones do iniciador, você estará usando o Unity 2d. Se o ícone do traço for diferente de todos os outros ícones do iniciador, você está usando o Unity 3d.


5

Você pode correr:

ps -ef | grep compiz | grep -v grep

Se o compiz não estiver em execução (nada sai) e você tiver os painéis da unidade, você estará usando Unity2D.

Não faço ideia por que as pessoas precisam torná-lo tão complicado. Unidade regular (não 2D) precisa de compiz rodando para funcionar, então procure por isso ....


Algumas variações sobre isso: Você pode executar ps xpara mostrar apenas processos pelo usuário atual. E como unity-2dpossui processos em execução que começam com unity-2d(como unity-2d-panel), executar o comando nesta resposta, mas com em unity-2dvez de, compizexibirá resultados se e somente se unity-2destiver em execução.
— Elias Kagan

1

Eu acho que a resposta mais simples é 'eco $ DESKTOP_SESSION'. se diz ubuntu-2d, é unidade 2d, se diz ubuntu, tem unidade 3d. E eu resultou em descobrir que eu tenho 3d. Quando você clica com o botão direito do mouse em um aplicativo no iniciador à esquerda. tem um efeito de desfoque. Desculpe, mas eu realmente não posso adicionar uma imagem.

Então, qual é a coisa certa a fazer?

1.Use o comando do terminal echo $DESKTOP_SESSION 2.Ou Apenas olhe as fotos do Unity 2d e do 3d unit e veja as diferenças.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.