Ubuntu yang akan datang ini pindah ke Unity
sebagai Pengelola Desktop, membuat saya bertanya-tanya di mana letak garis modular di antara Pengelola Desktop dan X .
Pemahaman saya adalah bahwa X adalah pengelola jendela, dan jendela =GUI .
Apakah Desktop sebenarnya dibutuhkan sama sekali, untuk menjalankan aplikasi GUI?
mis. Dapat X ada tanpa Pengelola Desktop, dan dapatkah aplikasi GUI diluncurkan dari terminal yang berjalan di X (yang mungkin harus dimulai secara otomatis dengan X )…
Saya dapat meluncurkan aplikasi GUI dari terminal sekarang (desktop Gnome), tetapi saya tidak tahu apakah itu didasarkan pada ketergantungan pada Desktop.
Saya mungkin benar-benar berada di jalur yang salah di sini… tapi itulah pertanyaannya
Jawaban yang Diterima:
X adalah layanan yang mendengarkan permintaan dari kliennya (=aplikasi) untuk mengecat jendela dan juga meneruskan peristiwa perangkat input ke aplikasi tersebut. Salah satu aplikasi ini adalah pengelola jendela (misalnya dalam kasus GNOME yaitu Metacity atau Compiz).
Dan lingkungan desktop seperti GNOME, dll. sebenarnya adalah kumpulan aplikasi yang dimaksudkan untuk digunakan bersama-sama untuk memberikan pengalaman pengguna yang kurang lebih nyaman; biasanya itu termasuk pengelola jendela, pengelola sesi, semacam peluncur aplikasi, dll.
Dan ya, dimungkinkan untuk memulai aplikasi GUI apa pun (jika itu adalah klien X tentu saja) pada X kosong, tetapi mis. tanpa pengelola jendela semua jendela tidak akan memiliki bingkai (tanpa batas, tanpa bilah judul) dan secara default diletakkan di posisi yang sama (sudut kiri atas). X sendiri agak “bodoh” dalam hal seperti itu…