Questão Estou usando o Unity ou o Unity 2D?


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


90
2017-09-18 20:06


origem




Respostas:


Nota:

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


A maneira mais fácil que encontrei é olhar para o lançador:

Sutileza no design dos pop-ups do launcher - Unity 3D faz jus ao seu nome com um efeito "3D" sombreado mais escuro, enquanto o Unity 2D é mais claro e tem um efeito plano "2D".

Unity 3D enter image description here  Unidade 2D  enter image description here

Se você não confia em seus olhos, pode confiar no sistema para informá-lo, basta olhar para a variável de sessão da área de trabalho, abrir um terminal e digitar:

echo $DESKTOP_SESSION

Se isso ecoa de volta ubuntu-2d isso significa que você está usando o Unity 2D e ubuntu para Unity3D.

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

Unity 3D

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

  • Os itens do lançador se dobram quando há muitas janelas abertas ou itens em excesso fixados no lançador.
  • Além disso, o ícone da lixeira no Unity 3D é baseado no tema de ícones atual e, portanto, parece transparente na configuração padrão (quando vazia).
  • O painel e o painel mudam de cor para combinar com seu papel de parede quando o Dash está aberto, e o lançador é 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 plugin do Compiz e requer o Compiz, o que significa que sua placa gráfica deve ter suporte 3D, e você não pode executá-lo em outro gerenciador de janelas; Então, se você está executando qualquer coisa, mas Compiz com Unity - você definitivamente não está executando o Unity 3D.
  • Os ícones do Unity 3D têm um brilho legal + brilho neles e bordas transparentes / translúcidas.
  • O Unity 3D aproveita a composição totalmente mesmo para listas rápidas e dicas de ferramentas de itens do Launcher.
  • O painel do Unity 3D tem uma sombra.
  • O Unity 3D tem um alternador de espaço de trabalho totalmente em 3D com animações suaves e um brilho laranja.

OBSERVE:
Estas imagens apresentam um lançador ligeiramente modificado, no qual eu tenho o Launcher configurado para "Edge Illumination Toggles" em vez do padrão "Backlight Always On".

Unity 3D's Launcher with folded icons 

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

Unity 3D Trash Icon 

  • Ícone de Lixo do Unity 3D

Unity 2D:

Existem várias diferenças no Unity 2D do Unity 3D. Uma delas é que os itens do lançador nunca se dobram.
Observe também o seguinte:

Notable differences in 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 transparentes / translúcidos com aparência brilhante como no Unity 2D.

Também de nota:

  • O lançador e o Dash não são transparentes quando não se usa um gerenciador de janelas de compostagem como Compiz  Install compiz ou Murmurar  Install mutter (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ê correr top ou gnome-system-monitor, você notará que o Unity 2D também consiste em processos separados para o Panel, o Launcher e o Dash.
  • Como notado por fossfreedom, o Unity 2D atualmente não aproveita a composição para dicas de ferramentas de itens do Launcher e quicklists.
  • O Panel + Dash não se adapta ao seu papel de parede quando o Dash está aberto.
  • O painel não tem sombra.
  • O switcher de espaço de trabalho do Unity 2D não tem brilho e tem animações lentas sem suavidade.
  • Quando há um estouro de itens no Iniciador, não há dobramento. O lançador apenas rola.

64
2017-09-21 22:24



Você deve tentar distinguir entre as diferenças que sempre estarão presentes (devido às limitações de execução sem aceleração 3D) e as diferenças que são simplesmente o resultado do desenvolvimento Unity 2D ficando para trás Unity 3D, já que as últimas diferenças eventualmente desaparecerão. - Ryan Thompson
@ RyanThompson: isso é muito difícil de fazer, na verdade. Eu gostaria de falar de tal maneira, mas é difícil saber quais recursos são realmente somente ficando para trás infelizmente. - RolandiXor♦
Enquanto admiro a paciência que o autor demonstrou em detalhar todas essas pequenas diferenças, e até mesmo inserir capturas de tela, acredito que a resposta "correta" para a pergunta é muito mais simples: echo $DESKTOP_SESSION, como o usuário komputes mencionou. - mivk


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

Maneira de saber qual sessão está sendo usada (apenas lightdm, tão 11.10 ou acima):

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

De outra forma:

echo $DESKTOP_SESSION

Espero que ajude!


51
2017-11-18 00:23



Ambos os comandos retornam "ubuntu" em um netbook rodando 12.04.1 i386 ao vivo em um USB. O que isso significa? - SabreWolfy
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? - Limited Atonement


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

echo $DESKTOP_SESSION

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


39
2017-09-18 20:49



assim cairo-dock-unity significa 3d? - Limited Atonement


Sutileza no design dos pop-ups do launcher - Unity 3D faz jus ao seu nome com um efeito "3D" sombreado mais escuro, enquanto o Unity 2D é mais claro e tem um efeito plano "2D".

Unity 3D enter image description here  Unidade 2D  enter image description here


36
2017-09-18 21:52





Abra o Terminal e

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

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

(@Robert diz para rodar ps x | grep [c]ompiz | grep $USER, que acaba [após minha edição] com a mesma saída, mas não sei a diferença entre as flags.)


14
2018-05-02 21:58





No terminal, digite

echo $DESKTOP_SESSION

Em seguida, ele informará 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:

Unidade 2D (que tem um fundo colorido)

enter image description here

Unity 3D (que tem um fundo transparente)

Unity 3D


11
2017-09-22 18:50





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


5
2017-09-23 12:42





Você pode correr:

ps -ef | grep compiz | grep -v grep

Se compiz não está rodando (nada de saída) e você tem os painéis de unidade e tal, você está usando Unity2D.

Não faço ideia de por que as pessoas têm que complicar tanto. Regular Unity (não 2D) precisa compiz correndo para funcionar, então apenas olhe para isso ....


5
2017-07-16 19:17



Algumas variações sobre isso: você pode executar ps x em vez de mostrar apenas processos pelo usuário atual. E desde unity-2d tem processos em execução que começam com unity-2d (gostar unity-2d-panel), executando o comando nesta resposta, mas com unity-2d ao invés de compiz mostrará resultados se e somente se unity-2d está correndo. - Eliah Kagan


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

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

1. Use o comando do terminalecho $DESKTOP_SESSION 2.Ou Basta olhar para fotos de Unity 2d e Unity 3d e ver diffirences.


1