Відповіді:
Станом на 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.
Але якщо ви хочете трохи більше деталей (і це дуже важливо), ось розширений огляд:
У Unity 3D є кілька функцій, які його розмежовують, це результат його "3D" природи та можливостей, що надаються йому таким чином:
УВАГА: Примітка. На
цих зображеннях є трохи модифікований пусковий механізм, оскільки в пусковому режимі встановлено значення "Перемикання по краях" замість типового "Підсвітка завжди включена".
У Unity 2D від Unity 3D є кілька відмінностей. Один з них полягає в тому, що елементи пускової установки ніколи не складаються.
Також зверніть увагу на таке:
Помітні відмінності в Unity 2D
Також зверніть увагу:
top
або gnome-system-monitor
, ви помітите, що Unity 2D також складається з окремих процесів для панелі, запуску та тире.echo $DESKTOP_SESSION
як згадує користувач.
Щойно дізнався, як сказати, який сеанс ви використовуєте, за допомогою команди.
Спосіб дізнатися, який сеанс використовується (лише для lightdm, значить 11.10 або вище):
tail -n 20 /var/log/lightdm/lightdm.log | grep "Starting session" | cut -d ' ' -f5
Інакше:
echo $DESKTOP_SESSION
Сподіваюся, що це допомагає!
cairo-dock-unity
:( Чи означає це 3d?
Просто подивіться на змінну сесії на робочому столі:
echo $DESKTOP_SESSION
Це "ubuntu-2d" для Unity 2D і "ubuntu" для Unity.
cairo-dock-unity
значить 3d?
Тонкість в дизайні спливаючих вікон запуску - Unity 3D реалізує свою назву темнішою тіньовою ефектом "3D", тоді як Unity 2D світліше та має плоский ефект "2D".
Unity 3D Unity 2D
Відкритий термінал і
ps -ef | grep compiz | grep $USER | grep -v grep
Якщо ви щось отримаєте, ви зараз використовуєте Unity 3D.
(@Robert каже запустити ps x | grep [c]ompiz | grep $USER
, який закінчується [після мого редагування] з тим же результатом, але я не знаю різниці між прапорами.)
У терміналі введіть
echo $DESKTOP_SESSION
Потім він повідомить вам, чи використовуєте ви Unity 2D або 3D.
Також за замовчуванням їх панелі сильно відрізняються, вони повинні виглядати так:
Unity 2D (який має кольоровий фон)
Unity 3D (який має прозорий фон)
Ви можете запустити:
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
працює.
Я думаю, що найпростіша відповідь - "echo $ DESKTOP_SESSION". якщо він каже ubuntu-2d, це єдність 2d, якщо він каже ubuntu, він має єдність 3d. І в результаті я з'ясував, що у мене є 3d. При натисканні правою кнопкою миші на програму на пусковій панелі зліва. він має ефект розмивання. Вибачте, але я дійсно не можу додати зображення.
echo $DESKTOP_SESSION
1.Використовуйте команду термінала 2. Або просто подивіться на картинки Unity 2d та єдності 3d і побачите відмінності.