Odpowiedzi:
Począwszy od Ubuntu 12.10, Unity 2D nie jest już rozwijany i wszystkie systemy używają Unity 3D (z LLVMpipe dla systemów bez akceleracji sprzętowej).
Najprostszym sposobem, jaki znalazłem, jest spojrzenie na program uruchamiający:
Subtelność w projektowaniu wyskakujących okienek - Unity 3D zasługuje na swoją nazwę z ciemniejszym efektem „3D” w cieniu, podczas gdy Unity 2D jest jaśniejszy i ma płaski efekt „2D”.
Unity 3D Unity 2D
Jeśli nie ufasz swoim oczom, możesz polegać na systemie, który ci powie, po prostu spójrz na zmienną sesji pulpitu, otwórz terminal i wpisz:
echo $DESKTOP_SESSION
Jeśli odbije się echem ubuntu-2d
, oznacza to, że korzystasz z Unity 2D i ubuntu
Unity3D.
Ale jeśli chcesz trochę więcej szczegółów (a to duże, jeśli), oto rozszerzona recenzja:
Unity 3D ma kilka cech, które ją wyróżniają, które są wynikiem jego „3D” charakteru i możliwości, jakie daje mu w ten sposób:
UWAGA:
Te obrazy przedstawiają nieco zmodyfikowany program uruchamiający, w którym mam ustawiony program uruchamiający na „Edge Illumination Toggles” zamiast domyślnego „Backlight Always On”.
Istnieje kilka różnic w Unity 2D od Unity 3D. Jednym z nich jest to, że elementy uruchamiające nigdy się nie pasują.
Zwróć również uwagę na następujące kwestie:
Znaczące różnice w Unity 2D
Uwaga:
top
lub gnome-system-monitor
, zauważysz, że Unity 2D składa się również z oddzielnych procesów dla Panelu, Launchera i Dasha.echo $DESKTOP_SESSION
jak wspomniał użytkownik.
Właśnie dowiedziałem się, jak powiedzieć, z której sesji korzystasz, za pomocą polecenia.
Sposób na sprawdzenie, która sesja jest używana (tylko lightdm, więc 11.10 lub nowszy):
tail -n 20 /var/log/lightdm/lightdm.log | grep "Starting session" | cut -d ' ' -f5
Inaczej:
echo $DESKTOP_SESSION
Mam nadzieję, że to pomaga!
cairo-dock-unity
:( Czy to oznacza 3d?
Wystarczy spojrzeć na zmienną sesji pulpitu:
echo $DESKTOP_SESSION
Jest to „ubuntu-2d” dla Unity 2D i „ubuntu” dla Unity.
cairo-dock-unity
oznacza 3d?
Subtelność w projektowaniu wyskakujących okienek - Unity 3D zasługuje na swoją nazwę z ciemniejszym efektem „3D” w cieniu, podczas gdy Unity 2D jest jaśniejszy i ma płaski efekt „2D”.
Unity 3D Unity 2D
W terminalu wpisz
echo $DESKTOP_SESSION
Poinformuje Cię wtedy, czy korzystasz z Unity 2D czy 3D.
Ponadto domyślnie ich panele są bardzo różne, powinny wyglądać tak:
Unity 2D (z kolorowym tłem)
Unity 3D (z przezroczystym tłem)
W Unity 3d ikona myślnika ma inny kształt niż wszystkie inne elementy w programie uruchamiającym. Jeśli więc ikona myślnika ma taki sam kształt, jak wszystkie inne ikony programu uruchamiającego, używasz Unity 2d. Jeśli ikona myślnika różni się od wszystkich innych ikon programu uruchamiającego, używasz Unity 3d.
Możesz uruchomić:
ps -ef | grep compiz | grep -v grep
Jeśli compiz nie jest uruchomiony (nic nie wychodzi) i masz panele jedności i tak dalej, używasz Unity2D
.
Nie mam pojęcia, dlaczego ludzie muszą to komplikować. Regular Unity (nie 2D) wymaga do działania działającego programu, więc po prostu poszukaj ...
ps x
zamiast tego uruchomić, aby wyświetlić procesy tylko przez bieżącego użytkownika. A ponieważ unity-2d
ma uruchomione procesy, które zaczynają się od unity-2d
(jak unity-2d-panel
), uruchomienie polecenia w tej odpowiedzi, ale unity-2d
zamiast zamiast compiz
pokaże wyniki, jeśli i tylko jeśli unity-2d
jest uruchomione.
Myślę, że najprostszą odpowiedzią jest „echo $ DESKTOP_SESSION”. jeśli mówi Ubuntu-2d, to jest jedność 2d, jeśli mówi Ubuntu, ma jedność 3d. W rezultacie dowiedziałem się, że mam 3d. Po kliknięciu prawym przyciskiem myszy aplikację w programie uruchamiającym po lewej stronie. ma efekt rozmycia. Przepraszam, ale naprawdę nie mogę dodać obrazu.
1. Użyj polecenia terminalu echo $DESKTOP_SESSION
2. Lub Po prostu spójrz na zdjęcia Unity 2d i Unity 3d i zobacz różnice.