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

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

92
задан 2 June 2012 в 23:20

9 ответов

Примечание:

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


Самым легким путем я нашел, должен посмотреть на средство запуска:

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

Единица 3D enter image description here 2D единица enter image description here

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

echo $DESKTOP_SESSION

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

Но если Вы хотите немного больше деталей (и это - большой вопрос), вот расширенный обзор:

3D единица

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

  • Объекты средства запуска сворачиваются, когда существует слишком много окон открытые или избыточные объекты, прикрепленные к средству запуска.
  • Кроме того, значок корзины в 3D Единице основан на Вашей текущей знаковой теме и таким образом выглядит прозрачным в установке по умолчанию (когда пустой).
  • Панель и Тире изменяют цвет для соответствия обоям, когда Тире открыт, и средство запуска мягко полупрозрачно по умолчанию.
  • Значок Dash является черным на белом с прозрачной границей и округленными краями.
  • 3D единица является плагином Compiz и требует Compiz, что означает, что Ваша видеокарта должна иметь 3D поддержку, и Вы не можете выполнить его на другом менеджере окон; таким образом, при выполнении чего-нибудь кроме Compiz с Единицей - Вы определенно не выполняете 3D Единицу.
  • Значки Unity 3D's имеют хороший gloss+glow им и прозрачные/полупрозрачные края.
  • 3D единица пользуется преимуществом составления композита полностью ровного для quicklists и подсказок объекта Средства запуска.
  • Панель Unity 3D's имеет тень.
  • 3D единица имеет полностью 3D переключатель рабочей области с плавными анимациями и оранжевым свечением.

Пожалуйста, примите во внимание:
Эти изображения представляют немного измененное средство запуска, в этом мне устанавливали Средство запуска на "Граничные Переключатели Освещения" вместо "Подсветки по умолчанию Всегда На".

Unity 3D's Launcher with folded icons

  • Единица 3D's Средство запуска со свернутыми значками.

Unity 3D Trash Icon

  • Единица 3D's значок корзины

2D единица:

Существует несколько различий в Единице, 2D от 3D Единицы. Один из них - то, что объекты средства запуска никогда не сворачиваются.
Также отметьте следующее:

Notable differences in Unity 2D Заметные различия в 2D Единице

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

Также знаменитый:

  • Средство запуска и Тире не прозрачны если не использование менеджера окон компостирования, такого как Compiz Install compiz или Бормотание Install mutter (например). В установке По умолчанию Метагород имеет включенное составление композита.
  • 2D единица может работать в различных Менеджерах окон, в отличие от 3D Единицы. Если Вы работаете top или gnome-system-monitor, Вы заметите, что Единица, 2D также, состоит из отдельных процессов для Панели, Средства запуска и Тире.
  • Как отмечено fossfreedom, 2D Единица в настоящее время не использует в своих интересах составление композита для подсказок объекта Средства запуска и quicklists.
  • Панель + Тире не адаптируется к Вашим обоям, когда Тире открыт.
  • Панель не имеет никакой тени.
  • Единица 2D's переключатель рабочей области не имеет никакого свечения и имеет медленные анимации без гладкости им.
  • Когда существует переполнение объектов на Средстве запуска, нет никакого сворачивания. Средство запуска только прокручивает.
64
ответ дан 2 June 2012 в 23:20

Только что узнал, как с помощью команды определить, какой сеанс вы используете.

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

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

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

echo $DESKTOP_SESSION

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

0
ответ дан 2 June 2012 в 23:20

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

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

0
ответ дан 2 June 2012 в 23:20

Откройте терминал и

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

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

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

0
ответ дан 2 June 2012 в 23:20

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

echo $DESKTOP_SESSION

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

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

Unity 2D (с цветным фоном)

enter image description here [ 111]

Unity 3D (с прозрачным фоном)

Unity 3D

0
ответ дан 2 June 2012 в 23:20

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

0
ответ дан 2 June 2012 в 23:20

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

ps -ef | grep compiz | grep -v grep

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

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

0
ответ дан 2 June 2012 в 23:20

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

Так что же нужно делать?

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

0
ответ дан 2 June 2012 в 23:20

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

echo $DESKTOP_SESSION

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

0
ответ дан 2 June 2012 в 23:20

Другие вопросы по тегам:

Похожие вопросы: