Mengapa Ubuntu menggunakan dua manajer jendela: Compiz dan Metacity?

24

Saya agak bingung tentang yang ini. Apakah Ubuntu menggunakan dua manajer jendela yang berbeda secara bersamaan?

Stann
sumber

Jawaban:

22

Mereka tidak digunakan pada saat yang sama tetapi saya bisa melihat penyebab kebingungan.

  • Metacity menangani pengomposan ringan dan juga dekorasi jendela.
  • Compiz hanya melakukan manajemen jendela pakaian dan menyerahkan dekorasi jendela ke gtk-window-decoratoratau emerald. Secara default gtk-window-decoratordigunakan untuk meniru tema Metacity saat ini tetapi juga memiliki tema berbasis cairo sendiri.

Jadi sementara mereka mungkin terlihat serupa dalam beberapa aspek, terlepas dari file tema aktual yang digunakan, mereka mendasari kode yang sangat berbeda.

Tetapi mengapa memiliki keduanya?

Karena Compiz membutuhkan perangkat keras yang lebih baik untuk dijalankan. Banyak orang masih tidak memiliki perangkat keras yang mendukung DRI, jadi Ubuntu menyertakan keduanya untuk memberi semua orang desktop.

Oli
sumber
Ini bukan hanya masalah perangkat keras. Saya telah menemukan beberapa kasus di mana compiz itu sendiri akan berjalan tanpa masalah, tetapi beberapa perangkat lunak tertentu (seperti aplikasi OpenGL, atau driver USB DisplayLink) tidak akan dan beralih ke Metacity memperbaikinya. Ini menghindari ketergantungan pada akselerasi 3D dalam kartu grafis.
Reinier Post
14

Ini menggunakan satu atau yang lain tergantung pada pengaturan Anda. Jika Anda membuka System -> Preferences -> Appearance dan pergi ke tab efek visual, jika Anda tidak memilih maka metacity digunakan, jika tidak compiz adalah.

psusi
sumber
2

Anda hanya dapat menggunakan satu pengelola jendela secara bersamaan. Karena psusi telah menulis, Ubuntu memilih antara Metacity dan Compiz tergantung pada pengaturan Anda.

Metacity dan Compiz hanyalah dua manajer jendela yang tersedia di pengaturan standar Ubuntu tetapi ada banyak lagi yang tersedia dan kebanyakan dari mereka dapat digunakan dengan Gnome. xwinman memberikan tinjauan yang baik tentang apa yang tersedia dan memiliki penjelasan singkat tentang konsep umum di balik manajer jendela.

Florian Diesch
sumber