Я использую Unity или Unity 2D?

90

Unity и Unity 2D выглядят очень похожими, так как новым пользователям легко узнать, работают ли они Unity или Unity 2D?

    
задан htorque 18.09.2011 в 22:06
источник

9 ответов

64

Примечание:

Начиная с Ubuntu 12.10, Unity 2D больше не разрабатывается, и все системы используют Unity 3D (с LLVMpipe для систем без аппаратного ускорения).

Самый простой способ, который я нашел, - посмотреть на панель запуска:

Тонкость в дизайне всплывающих окон запуска - Unity 3D оправдывает свое название темным эффектом "3D", тогда как Unity 2D легче и имеет "2D" плоский эффект.

Unity 3D Unity 2D

Если вы не доверяете своим глазам, вы можете положиться на систему, чтобы сказать вам, просто посмотрите на переменную сеанса рабочего стола, откройте терминал и введите:

echo $DESKTOP_SESSION

Если он откликнется на ubuntu-2d , это означает, что вы используете Unity 2D и ubuntu для Unity3D.

Но если вы хотите получить более подробную информацию (и это большой вариант), вот расширенный обзор:

Единство 3D

Unity 3D имеет несколько функций, которые выделяют его, что является результатом его "3D" природы и возможностей, предоставляемых ему таким образом:

  • Элементы панели запуска складываются, когда слишком много открытых окон или элементов, прикрепленных к панели запуска.
  • Кроме того, значок корзины в Unity 3D основан на вашей текущей теме значка и, таким образом, выглядит прозрачным в настройке по умолчанию (когда пустой).
  • Панель и Dash меняют цвет в соответствии с вашими обоими, когда Dash открыт, а пусковая установка по умолчанию полупрозрачна.
  • Значок Dash черным по белому, с прозрачной рамкой и закругленными краями.
  • Unity 3D является плагином Compiz и требует Compiz, что означает, что ваша видеокарта должна иметь поддержку 3D, и вы не можете запустить ее в другом оконном менеджере; поэтому, если вы используете что-либо, кроме Compiz с Unity, вы определенно не используете Unity 3D.
  • Значки Unity 3D имеют приятный блеск + свечение к ним и прозрачные / полупрозрачные края.
  • Unity 3D использует композицию полностью даже для быстрых списков и подсказок для элементов Launcher.
  • Панель Unity 3D имеет тень.
  • Unity 3D имеет полностью трехмерный переключатель рабочего пространства с плавной анимацией и оранжевым свечением.
  

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ:
Эти изображения представляют собой слегка модифицированную пусковую установку, в которой у меня установлен Launcher для "Edge Illumination Toggles" вместо по умолчанию "Подсветка всегда включена".

  • Пусковая установка Unity 3D со сложенными значками.

  • Иконка корзины Unity 3D

Единство 2D:

В Unity 2D есть несколько отличий от Unity 3D. Один из них заключается в том, что элементы запуска не сбрасываются.
Также обратите внимание на следующее:

Заметные различия в Unity 2D

  1. Кнопка Dash не является полупрозрачной.
  2. Другие кнопки - это плоские значки, а не прозрачные / полупрозрачные с глянцевым внешним видом, как в Unity 2D.

Также обратите внимание:

  • Пусковая установка и Dash не прозрачны, если не использовать диспетчер окон компоста, например Compiz или Mutter (например). В установке по умолчанию Metacity имеет возможность компоновки.
  • Unity 2D может работать в разных менеджерах окон, в отличие от Unity 3D. Если вы запустите top или gnome-system-monitor , вы заметите, что Unity 2D также состоит из отдельных процессов для Panel, Launcher и Dash.
  • Как отметил по fossfreedom, Unity 2D в настоящее время не использует компоновку для подсказок и быстрых списков объектов Launcher.
  • Панель + Dash не приспосабливается к вашим обоям, когда Dash открыт.
  • В панели нет тени.
  • Переключатель рабочего пространства Unity 2D не имеет свечения и имеет медленную анимацию без плавности.
  • Когда происходит переполнение элементов в Launcher, нет сгибания. Панель запуска только прокручивается.
ответ дан RolandiXor 13.04.2017 в 14:24
источник
51

Просто узнайте, как определить, какой сеанс вы используете, используя команду.

Способ узнать, какая сессия используется (только для lightdm, так 11.10 или выше):

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

В противном случае:

echo $DESKTOP_SESSION

Надеюсь, что это поможет!

    
ответ дан komputes 22.09.2011 в 00:24
39

Просто посмотрите на переменную сеанса рабочего стола:

echo $DESKTOP_SESSION

Это «ubuntu-2d» для Unity 2D и «ubuntu» для Unity.

    
ответ дан blueyed 18.11.2011 в 01:23
36

Тонкость в дизайне всплывающих окон запуска - Unity 3D оправдывает свое название темным эффектом «3D», тогда как Unity 2D легче и имеет «2D» плоский эффект.

Unity 3D Unity 2D

    
ответ дан fossfreedom 18.09.2011 в 22:49
14

Открыть терминал и

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

Если вы получаете что-нибудь, вы в настоящее время используете Unity 3D.

(@ Robert говорит, чтобы запустить ps x | grep [c]ompiz | grep $USER , который заканчивается [после моего редактирования] с тем же результатом, но я не знаю разницы между флагами.)

    
ответ дан zpletan 18.09.2011 в 23:52
11

В терминале введите

echo $DESKTOP_SESSION

Затем он скажет вам, используете ли вы Unity 2D или 3D.

Кроме того, по умолчанию их панели очень разные, они должны выглядеть так:

Единство 2D (имеющее цветной фон)

Единство 3D (имеющее прозрачный фон)

    
ответ дан Alfredo Hernández 02.05.2011 в 23:58
5

В Unity 3d значок тире формируется иначе, чем все остальные элементы в панели запуска. Поэтому, если значок тире имеет ту же форму, что и все другие значки запуска, вы используете Unity 2d. Если значок тире отличается от всех других значков запуска, вы используете Unity 3d.

    
ответ дан Ryan 22.09.2011 в 20:50
5

Вы можете запустить:

ps -ef | grep compiz | grep -v grep

Если compiz не работает (ничего не выводится), и у вас есть панели единства и т. д., вы используете Unity2D .

Не знаю, почему люди должны сделать это настолько сложным. Регулярное единство (не 2D) требует, чтобы compiz работал, чтобы работать, поэтому просто найдите это ....

    
ответ дан ActionParsnip 23.09.2011 в 14:42
1

Я думаю, что самым простым ответом является «echo $ DESKTOP_SESSION». если он говорит ubuntu-2d, это единство 2d, если он говорит ubuntu, он имеет единство 3d. И я привел к выяснению, что у меня есть 3d. Когда вы щелкните правой кнопкой мыши приложение на панели запуска слева. он имеет эффект размытия. Извините, но я действительно не могу добавить изображение.

Итак, что делать?

1.Используйте команду терминала echo $DESKTOP_SESSION 2. Просто взгляните на фотографии Unity 2d и 3d 3d и посмотрите на различия.

    
ответ дан Ubuntulover 16.07.2015 в 21:17