Apakah saya menggunakan Unity atau Unity 2D?


92

Unity dan Unity 2D terlihat sangat mirip, jadi bagaimana pengguna baru dapat dengan mudah mengetahui apakah mereka menjalankan Unity atau Unity 2D?

Jawaban:


64

catatan:

Pada Ubuntu 12.10, Unity 2D tidak lagi dikembangkan dan semua sistem menggunakan Unity 3D (dengan LLVMpipe untuk sistem tanpa akselerasi perangkat keras).


Cara termudah yang saya temukan adalah dengan melihat peluncur:

Kehalusan dalam desain popup peluncur - Unity 3D memenuhi namanya dengan efek bayangan "3D" yang lebih gelap sedangkan Unity 2D lebih ringan dan memiliki efek datar "2D".

Unity 3D masukkan deskripsi gambar di sini Unity 2D masukkan deskripsi gambar di sini

Jika Anda tidak mempercayai mata Anda, Anda dapat mengandalkan sistem untuk memberi tahu Anda, lihat saja variabel sesi desktop, buka terminal dan ketik:

echo $DESKTOP_SESSION

Jika gema kembali ubuntu-2ditu berarti Anda menggunakan Unity 2D dan ubuntuuntuk Unity3D.

Tetapi jika Anda ingin sedikit lebih detail (dan itu besar jika), berikut ini adalah ulasan panjang:

3D persatuan

Unity 3D memiliki beberapa fitur yang membedakannya, yang merupakan hasil dari sifatnya "3D" dan kemampuan yang diberikan seperti itu:

  • Item peluncur terlipat saat ada terlalu banyak jendela yang terbuka atau item berlebih yang disematkan ke peluncur.
  • Juga, ikon tempat sampah di Unity 3D didasarkan pada tema ikon Anda saat ini, dan dengan demikian terlihat transparan dalam pengaturan default (ketika kosong).
  • Panel dan Dash berubah warna agar sesuai dengan wallpaper Anda ketika Dash terbuka, dan peluncur agak transparan secara default.
  • Ikon Dash berwarna hitam putih, dengan batas transparan, dan tepi bulat.
  • Unity 3D adalah plugin Compiz dan membutuhkan Compiz, yang berarti kartu grafis Anda harus memiliki dukungan 3D, dan Anda tidak dapat menjalankannya di window manager lain; jadi jika Anda menjalankan sesuatu selain Compiz with Unity - Anda pasti tidak menjalankan Unity 3D.
  • Ikon Unity 3D memiliki gloss + glow yang bagus untuk mereka, dan tepi transparan / transparan.
  • Unity 3D mengambil keuntungan dari pengomposisian sepenuhnya bahkan untuk quicktists dan tooltip item Launcher.
  • Panel Unity 3D memiliki bayangan.
  • Unity 3D memiliki switcher ruang kerja sepenuhnya 3D dengan animasi yang halus dan cahaya oranye.

TOLONG DICATAT:
Gambar-gambar ini menghadirkan peluncur yang sedikit dimodifikasi, di mana saya memiliki Peluncur diatur ke "Edge Illumination Toggles" bukannya "Backlight Always On" default.

Peluncur Unity 3D dengan ikon terlipat

  • Peluncur Unity 3D dengan ikon terlipat.

Ikon Sampah 3D Persatuan

  • Ikon Sampah Unity 3D

Unity 2D:

Ada beberapa perbedaan dalam Unity 2D dari Unity 3D. Salah satunya adalah item peluncur tidak pernah terlipat.
Perhatikan juga hal-hal berikut:

Perbedaan penting dalam Unity 2D Perbedaan penting dalam Unity 2D

  1. Tombol Dash tidak tembus.
  2. Tombol lainnya adalah ikon datar, dan tidak transparan / transparan dengan penampilan mengkilap seperti pada Unity 2D.

Juga dari catatan:

  • Peluncur dan Dash tidak transparan saat tidak menggunakan window manager pengomposan seperti Compiz Instal compiz atau Mutter Instal bergumam (misalnya). Di instalasi Default, Metacity telah mengaktifkan compositing.
  • Unity 2D dapat berjalan di Window Managers yang berbeda, tidak seperti Unity 3D. Jika Anda menjalankan topatau gnome-system-monitor, Anda akan melihat bahwa Unity 2D juga terdiri dari proses terpisah untuk Panel, Peluncur, dan Dash.
  • Seperti dicatat oleh fossfreedom, Unity 2D saat ini tidak mengambil keuntungan dari pengomposisian untuk tooltips item dan daftar cepat Launcher.
  • Panel + Dash tidak beradaptasi dengan wallpaper Anda ketika Dash terbuka.
  • Panel tidak memiliki bayangan.
  • Switcher ruang kerja Unity 2D tidak memiliki cahaya, dan memiliki animasi lambat tanpa kehalusan bagi mereka.
  • Ketika ada item yang melimpah di Launcher, tidak ada lipatan. Peluncur hanya menggulir.

2
Anda harus mencoba membedakan antara perbedaan yang akan selalu ada (karena batasan berjalan tanpa akselerasi 3D) dan perbedaan yang hanya merupakan hasil dari pengembangan Unity 2D yang tertinggal dari Unity 3D, karena perbedaan yang terakhir pada akhirnya akan hilang.
Ryan Thompson

@RyanThompson: itu agak sulit dilakukan, sungguh. Saya ingin kata dalam sedemikian rupa, tapi sulit untuk mengetahui apa fitur benar-benar hanya tertinggal sayangnya.
RolandiXor

3
Sementara saya mengagumi kesabaran yang ditunjukkan penulis dalam merinci semua perbedaan kecil ini, dan bahkan menyisipkan tangkapan layar, saya percaya jawaban "benar" untuk pertanyaan itu jauh lebih sederhana echo $DESKTOP_SESSION:, seperti kata pengguna komputes.
mivk

51

Baru tahu cara memberi tahu sesi mana yang Anda gunakan, melalui perintah.

Cara untuk mengetahui sesi mana yang sedang digunakan (hanya lightdm, jadi 11.10 atau lebih tinggi):

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

Jika tidak:

echo $DESKTOP_SESSION

Semoga itu bisa membantu!


1
Kedua perintah mengembalikan "ubuntu" pada netbook yang menjalankan 12.04.1 i386 langsung dari USB. Apa artinya?
SabreWolfy

1
Dari jawaban ini ( askubuntu.com/a/80320/9081 ) di bawah, "ubuntu" berarti 3D dan "ubuntu-2d" berarti 2D.
SabreWolfy

Milik saya mengatakan cairo-dock-unity:( Apakah itu berarti 3d?
Penebusan Terbatas

39

Lihat saja variabel sesi desktop:

echo $DESKTOP_SESSION

Ini adalah "ubuntu-2d" untuk Unity 2D dan "ubuntu" untuk Unity.


jadi cairo-dock-unityartinya 3d?
Penebusan Terbatas

36

Kehalusan dalam desain popup peluncur - Unity 3D memenuhi namanya dengan efek bayangan "3D" yang lebih gelap sedangkan Unity 2D lebih ringan dan memiliki efek datar "2D".

Unity 3D masukkan deskripsi gambar di sini Unity 2D masukkan deskripsi gambar di sini


14

Buka Terminal dan

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

Jika Anda mendapatkan sesuatu, Anda saat ini menggunakan Unity 3D.

(@Robert mengatakan untuk menjalankan ps x | grep [c]ompiz | grep $USER, yang berakhir [setelah edit saya] dengan output yang sama, tapi saya tidak tahu perbedaan antara bendera.)


11

Di terminal, ketik

echo $DESKTOP_SESSION

Ini akan memberi tahu Anda jika Anda menjalankan Unity 2D atau 3D.

Juga, secara default panel mereka sangat berbeda, mereka akan terlihat seperti ini:

Unity 2D (yang memiliki latar belakang berwarna)

masukkan deskripsi gambar di sini

Unity 3D (yang memiliki latar belakang transparan)

3D persatuan


5

Di Unity 3d, ikon tanda hubung berbentuk berbeda dari semua item lainnya di peluncur. Jadi jika ikon tanda hubung memiliki bentuk yang sama dengan semua ikon peluncur lainnya, Anda menggunakan Unity 2d. Jika ikon tanda hubung berbeda dari semua ikon peluncur lainnya, Anda menggunakan Unity 3d.


5

Anda dapat menjalankan:

ps -ef | grep compiz | grep -v grep

Jika compiz tidak berjalan (output apa-apa) dan Anda memiliki panel kesatuan dan semacamnya, Anda gunakan Unity2D.

Tidak tahu mengapa orang harus membuatnya begitu rumit. Persatuan Reguler (bukan 2D) perlu menjalankan compiz untuk bekerja, jadi lihat saja ....


Beberapa variasi dalam hal ini: Anda dapat menjalankan ps xsebagai gantinya hanya menampilkan proses oleh pengguna saat ini. Dan karena unity-2dtelah menjalankan proses yang dimulai dengan unity-2d(seperti unity-2d-panel), menjalankan perintah dalam jawaban ini tetapi dengan unity-2dalih - alih compizakan menampilkan hasil jika dan hanya jika unity-2dsedang berjalan.
Eliah Kagan

1

Saya pikir jawaban paling sederhana adalah 'echo $ DESKTOP_SESSION'. jika dikatakan ubuntu-2d, itu kesatuan 2d, jika dikatakan ubuntu, ia memiliki kesatuan 3d. Dan saya menemukan saya punya 3d. Ketika Anda mengklik kanan aplikasi pada peluncur di sebelah kiri. ini memiliki efek blur. Maaf tetapi saya benar-benar tidak dapat menambahkan gambar.

Jadi, apa hal yang benar untuk dilakukan?

echo $DESKTOP_SESSION 1.Gunakan perintah terminal 2.Atau Lihat saja gambar Unity 2d dan unity 3d dan lihat perbedaannya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.