Я використовую Unity або Unity 2D?


92

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

Відповіді:


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 і ubuntuUnity3D.

Але якщо ви хочете трохи більше деталей (і це дуже важливо), ось розширений огляд:

Єдність 3D

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

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

УВАГА: Примітка. На
цих зображеннях є трохи модифікований пусковий механізм, оскільки в пусковому режимі встановлено значення "Перемикання по краях" замість типового "Підсвітка завжди включена".

Панель запуску Unity 3D зі складеними значками

  • Панель запуску Unity 3D зі складеними значками.

Єдність 3D значок сміття

  • Значок сміття Unity 3D

Єдність 2D:

У Unity 2D від Unity 3D є кілька відмінностей. Один з них полягає в тому, що елементи пускової установки ніколи не складаються.
Також зверніть увагу на таке:

Помітні відмінності в Unity 2D Помітні відмінності в Unity 2D

  1. Кнопка тире не є напівпрозорою.
  2. Інші кнопки - це плоскі значки, а не прозорі / напівпрозорі з глянсовим виглядом, як в Unity 2D.

Також зверніть увагу:

  • Запуск і Dash не є прозорими, коли не використовується менеджер вікон для компостування, такий як Compiz Встановіть compiz або Mutter Встановити мутер (наприклад). У програмі Install за замовчуванням Metacity увімкнено композицію.
  • Unity 2D може працювати в різних менеджерах вікон, на відміну від Unity 3D. Якщо ви запустите topабо gnome-system-monitor, ви помітите, що Unity 2D також складається з окремих процесів для панелі, запуску та тире.
  • Як зазначає fossfreedom, Unity 2D наразі не використовує переваги для складання підказок та інструментів швидкого переліку елементів Launcher.
  • Панель + тире не адаптується до ваших шпалер, коли тире відкрито.
  • На панелі немає тіні.
  • Перемикач робочого простору Unity 2D не має світіння та має повільну анімацію, не плавну для них.
  • Коли на пусковому пристрої переповнення предметів, складання не відбувається. Пускова установка лише прокручується.

2
Вам слід спробувати розрізнити відмінності, які будуть завжди наявні (через обмеження роботи без 3D-прискорень) та відмінності, які є просто результатом розвитку Unity 2D, що відстає від Unity 3D, оскільки останні відмінності з часом зникнуть.
Райан Томпсон

@RyanThompson: насправді це зробити досить складно. Я хотів би сказати так, але важко дізнатися, які функції, на жаль, просто відстають.
RolandiXor

3
Хоча я захоплююсь терпінням, яке автор виявляв, докладно описуючи всі ці невеликі відмінності та навіть вставляючи скріншоти, я вважаю, що "правильна" відповідь на питання набагато простіша: echo $DESKTOP_SESSIONяк згадує користувач.
mivk

51

Щойно дізнався, як сказати, який сеанс ви використовуєте, за допомогою команди.

Спосіб дізнатися, який сеанс використовується (лише для lightdm, значить 11.10 або вище):

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

Інакше:

echo $DESKTOP_SESSION

Сподіваюся, що це допомагає!


1
Обидві команди повертають "ubuntu" на нетбук, який працює 12.04.1 i386, живуть з USB. Що це означає?
SabreWolfy

1
З цієї відповіді ( askubuntu.com/a/80320/9081 ) нижче "ubuntu" означає 3D, а "ubuntu-2d" означає 2D.
SabreWolfy

Шахта каже cairo-dock-unity:( Чи означає це 3d?
Обмежене спокутування


36

Тонкість в дизайні спливаючих вікон запуску - Unity 3D реалізує свою назву темнішою тіньовою ефектом "3D", тоді як Unity 2D світліше та має плоский ефект "2D".

Unity 3D введіть тут опис зображення Unity 2D введіть тут опис зображення


14

Відкритий термінал і

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

Якщо ви щось отримаєте, ви зараз використовуєте Unity 3D.

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


11

У терміналі введіть

echo $DESKTOP_SESSION

Потім він повідомить вам, чи використовуєте ви Unity 2D або 3D.

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

Unity 2D (який має кольоровий фон)

введіть тут опис зображення

Unity 3D (який має прозорий фон)

Єдність 3D


5

У Unity 3d піктограма тире має форму інакше, ніж усі інші елементи пускової установки. Отже, якщо значок тире має таку ж форму, як і всі інші значки запуску, ви використовуєте Unity 2d. Якщо піктограма тире відрізняється від усіх інших піктограм запуску, ви використовуєте Unity 3d.


5

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

ps -ef | grep compiz | grep -v grep

Якщо compiz не працює (нічого не виходить), а у вас є панелі єдності і таке, ви використовуєте Unity2D.

Не маю уявлення, чому людям доводиться робити це так складно. Регулярному Unity (не 2D) потрібен компіз, який працює для роботи, тому просто шукайте це ...


Деякі варіанти щодо цього: ps xзамість цього можна запустити лише показ процесів поточним користувачем. А оскільки unity-2dмає запущені процеси, які починаються з unity-2d(наприклад unity-2d-panel), запуск команди у цій відповіді, але з unity-2dзамість compiz, покаже результати, якщо і лише якщо unity-2dпрацює.
Елія Каган

1

Я думаю, що найпростіша відповідь - "echo $ DESKTOP_SESSION". якщо він каже ubuntu-2d, це єдність 2d, якщо він каже ubuntu, він має єдність 3d. І в результаті я з'ясував, що у мене є 3d. При натисканні правою кнопкою миші на програму на пусковій панелі зліва. він має ефект розмивання. Вибачте, але я дійсно не можу додати зображення.

Отже, що правильно робити?

echo $DESKTOP_SESSION 1.Використовуйте команду термінала 2. Або просто подивіться на картинки Unity 2d та єдності 3d і побачите відмінності.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.