Est-ce que j'utilise Unity ou Unity 2D?

92

Unity et Unity 2D se ressemblent beaucoup. Comment les nouveaux utilisateurs peuvent-ils facilement savoir s'ils utilisent Unity ou Unity 2D?

htorque
la source

Réponses:

64

Remarque:

Depuis Ubuntu 12.10, Unity 2D n'est plus développé et tous les systèmes utilisent Unity 3D (avec LLVMpipe pour les systèmes sans accélération matérielle).


Le moyen le plus simple que j'ai trouvé est de regarder le lanceur:

La subtilité dans la conception des fenêtres contextuelles du lanceur - Unity 3D porte bien son nom avec un effet "3D" d'ombre plus sombre, tandis qu'Unity 2D est plus clair et a un effet plat "2D".

Unity 3D entrez la description de l'image ici Unity 2D entrez la description de l'image ici

Si vous ne faites pas confiance à vos yeux, vous pouvez vous fier au système pour vous le dire. Il suffit de regarder la variable de session de bureau, d'ouvrir un terminal et de taper:

echo $DESKTOP_SESSION

Si cela fait écho, ubuntu-2dcela signifie que vous utilisez Unity 2D et ubuntupour Unity3D.

Mais si vous voulez un peu plus de détails (et c'est un gros si), voici un examen approfondi:

Unité 3D

Unity 3D possède plusieurs fonctionnalités qui le distinguent, qui résultent de sa nature "3D" et des fonctionnalités qui lui sont ainsi offertes:

  • Les éléments du lanceur se plient lorsqu'il y a trop de fenêtres ouvertes ou que les éléments en excès sont épinglés au lanceur.
  • En outre, l'icône de la corbeille dans Unity 3D est basée sur votre thème d'icônes actuel et semble donc transparente dans la configuration par défaut (lorsqu'elle est vide).
  • Le panneau et le tableau de bord changent de couleur pour correspondre à votre papier peint lorsque le tableau de bord est ouvert et que le lanceur est légèrement translucide par défaut.
  • L'icône Dash est noir sur blanc, avec une bordure transparente et des bords arrondis.
  • Unity 3D est un plugin Compiz nécessitant Compiz, ce qui signifie que votre carte graphique doit prendre en charge la 3D et que vous ne pouvez pas l'exécuter sur un autre gestionnaire de fenêtres. donc, si vous utilisez autre chose que Compiz avec Unity, vous n’exécutez certainement pas Unity 3D.
  • Les icônes de Unity 3D ont un joli brillant + éclat, ainsi que des bords transparents / translucides.
  • Unity 3D tire pleinement parti de la composition même pour les listes rapides et les info-bulles d’éléments Launcher.
  • Le panneau d'Unity 3D a une ombre.
  • Unity 3D dispose d'un sélecteur d'espace de travail entièrement 3D avec des animations fluides et une lueur orange.

VEUILLEZ NOTER:
Ces images présentent un lanceur légèrement modifié, en ce sens que le lanceur est réglé sur "Basculement de l’illumination des bords" au lieu de la valeur par défaut "Rétro-éclairage toujours actif".

Le lanceur d'Unity 3D avec des icônes pliées

  • Le lanceur d'Unity 3D avec des icônes pliées.

Icône Unity 3D Trash

  • Icône de la corbeille d'Unity 3D

Unité 2D:

Il existe plusieurs différences entre Unity 2D et Unity 3D. L'un d'entre eux est que les éléments du lanceur ne se plient jamais.
Notez également les éléments suivants:

Différences notables dans Unity 2D Différences notables dans Unity 2D

  1. Le bouton Dash n'est pas translucide.
  2. Les autres boutons sont des icônes plates et non transparentes / translucides d'apparence brillante, comme dans Unity 2D.

Aussi à noter:

  • Le lanceur et Dash ne sont pas transparents lorsqu'ils n'utilisent pas de gestionnaire de fenêtre de compostage tel que Compiz Installer Compiz ou Mutter Installer marmonner (par exemple). Dans l’installation par défaut, la composition est activée dans Metacity.
  • Unity 2D peut s'exécuter dans différents gestionnaires de fenêtres, contrairement à Unity 3D. Si vous exécutez topou gnome-system-monitor, vous remarquerez qu'Unity 2D comprend également des processus distincts pour le panneau, le lanceur et le tiret.
  • Comme indiqué par fossfreedom, Unity 2D ne tire actuellement pas parti de la composition pour les info-bulles et les listes rapides d’éléments Launcher.
  • Les panneaux + tableau de bord ne s'adaptent pas à votre fond d'écran lorsque le tableau de bord est ouvert.
  • Le panneau n'a pas d'ombre.
  • Le sélecteur d'espace de travail d'Unity 2D ne brille pas et propose des animations lentes, sans finesse.
  • En cas de débordement d'éléments sur le lanceur, il n'y a pas de pliage. Le lanceur ne fait que défiler.
RolandiXor
la source
2
Vous devriez essayer de faire la distinction entre les différences qui seront toujours présentes (en raison des limitations d’exécution sans accélération 3D) et les différences qui résultent simplement du développement d’Unity 2D à la traîne par rapport à Unity 3D, car ces dernières disparaîtront éventuellement.
Ryan Thompson
@RyanThompson: c'est plutôt difficile à faire, vraiment. J'aimerais écrire de cette manière, mais il est difficile de savoir quelles fonctionnalités sont vraiment à la traîne malheureusement.
RolandiXor
3
Bien que j'admire la patience dont l'auteur a fait preuve en détaillant toutes ces petites différences et même en insérant des captures d'écran, je pense que la réponse "correcte" à la question est beaucoup plus simple echo $DESKTOP_SESSION:, comme mentionné par l'utilisateur komputes.
mardi
51

Je viens de découvrir comment dire quelle session vous utilisez, via une commande.

Façon de savoir quelle session est utilisée (lightdm seulement, donc 11.10 ou plus):

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

Autrement:

echo $DESKTOP_SESSION

J'espère que ça t'as aidé!

komputes
la source
1
Les deux commandes renvoient "ubuntu" sur un netbook exécutant 12.04.1 i386 en direct sur une clé USB. Qu'est-ce que ça veut dire?
SabreWolfy
1
Dans cette réponse ( askubuntu.com/a/80320/9081 ) ci-dessous, "ubuntu" signifie 3D et "ubuntu-2d" signifie 2D.
SabreWolfy
Le mien dit cairo-dock-unity:( Est-ce que ça veut dire 3d?
Expiation limitée.
39

Il suffit de regarder la variable de session de bureau:

echo $DESKTOP_SESSION

C'est "ubuntu-2d" pour Unity 2D et "ubuntu" pour Unity.

blueyed
la source
cairo-dock-unitysignifie donc 3d?
Expiation limitée
36

La subtilité dans la conception des fenêtres contextuelles du lanceur - Unity 3D porte bien son nom avec un effet "3D" d'ombre plus sombre, tandis qu'Unity 2D est plus clair et a un effet plat "2D".

Unity 3D entrez la description de l'image ici Unity 2D entrez la description de l'image ici

fossfreedom
la source
14

Terminal ouvert et

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

Si vous obtenez quelque chose, vous utilisez actuellement Unity 3D.

(@Robert dit de courir ps x | grep [c]ompiz | grep $USER, ce qui finit par [après ma modification] avec le même résultat, mais je ne connais pas la différence entre les drapeaux.)

zpletan
la source
11

Dans le terminal, tapez

echo $DESKTOP_SESSION

Il vous dira ensuite si vous utilisez Unity 2D ou 3D.

De plus, par défaut, leurs panneaux sont très différents, ils devraient ressembler à ceci:

Unity 2D (qui a un fond coloré)

entrez la description de l'image ici

Unity 3D (qui a un fond transparent)

Unité 3D

Alfredo Hernández
la source
5

Dans Unity 3d, l’icône de tiret a une forme différente de celle de tous les autres éléments du lanceur. Ainsi, si l’icône de tiret a la même forme que toutes les autres icônes de lanceur, vous utilisez Unity 2d. Si l'icône du tiret est différente de toutes les autres icônes de lanceur, vous utilisez Unity 3D.

Ryan
la source
5

Tu peux courir:

ps -ef | grep compiz | grep -v grep

Si compiz n'est pas en cours d'exécution (rien en sortie) et que vous utilisez les panneaux d'unité, vous l'utilisez Unity2D.

Aucune idée pourquoi les gens doivent faire si compliqué. Unity régulier (pas 2D) a besoin de compiz pour fonctionner, alors cherchez-le ...

ActionParsnip
la source
Quelques variations à ce sujet: Vous pouvez ps xplutôt exécuter pour afficher uniquement les processus de l'utilisateur actuel. Et depuis, unity-2da des processus en cours qui commencent par unity-2d(comme unity-2d-panel), exécuter la commande dans cette réponse mais avec à la unity-2dplace d' compizafficher des résultats si et seulement si unity-2dest en cours d'exécution.
Eliah Kagan
1

Je pense que la réponse la plus simple est 'echo $ DESKTOP_SESSION'. si elle dit ubuntu-2d, c'est l'unité 2d, si elle dit ubuntu, elle a l'unité 3d. Et j'ai abouti à découvrir que j'avais 3d. Lorsque vous cliquez avec le bouton droit de la souris sur une application du lanceur situé à gauche. il a un effet de flou. Désolé mais je ne peux vraiment pas ajouter une image.

Alors, quelle est la bonne chose à faire?

1.Utilisez la commande de terminal echo $DESKTOP_SESSION 2.Ou regardez simplement les images d'Unity 2d et d'unity 3D et voyez les différences.

Ubuntulover
la source