Memahami desktop linux

15

Saya menggunakan debian wheezy xfce dan ingin mengatur desktop saya. Tapi saya membaca beberapa pengaturan yang berlebihan. Karena itu saya ingin memahami bagaimana semuanya bekerja, tetapi saya tersesat secara besar-besaran. Bisakah seseorang menyortir, melengkapi, dan memberi judul daftar berikut dan menjelaskan kepada saya apa yang menggunakan apa?

KDE, Gnome, XFCE, X11, dgm, kdm, GTK (x), Sesi, lxdm, lightdm, compiz, Kwin, window- dan desktopmanager ... dll

Selalu ketika saya pikir saya memahaminya, saya menemukan ekspresi baru yang belum pernah saya dengar sebelumnya. Oke, inilah yang saya tahu. Gnome, KDE, XFCE adalah Desktop. Mereka berada di atas tumpukan. X11 adalah pustaka yang menampilkan sesuatu dan memanfaatkan driver grafis, maka saya pikir itu ada di bagian bawah tumpukan. (Tetapi di atas driver grafis) ...

ManuelSchneid3r
sumber
3
"Tapi saya membaca beberapa pengaturan yang berlebihan dan tidak semua unik." Bukankah itu berlebihan?
Rob
oke, oke, kamu benar;)
ManuelSchneid3r

Jawaban:

21
  • X11 - protokol windowing (jaringan transparan dengan cara) dan implementasinya (server X dan perpustakaan tingkat rendah untuk mengaksesnya). Menangani "hanya" input dasar (keyboard, mouse, ...) dan output (menggambar persegi panjang), tetapi melakukannya dengan cara yang agak abstrak, sehingga Anda dapat menjalankan program pada satu mesin dan mengendalikannya dari yang lain, berlangganan berbagai acara dll. Sebenarnya hanya ada satu implementasi open-source yang dapat digunakan, yaitu oleh X.org Foundation .

  • Qt , GTK , Motif , ... - awalnya perpustakaan widget, yang menyediakan abstraksi tingkat yang lebih tinggi di atas perpustakaan X11 (mis. Membuat dialog, tombol, dan elemen grafis lainnya). Namun, misalnya Qt melampaui itu dan memiliki antarmuka untuk banyak hal lain juga (database, multimedia, ...). Ini juga memungkinkan untuk desain UI terpadu. Mirip dengan apa Swing di Jawa.

  • lxdm , lightdm , gdm , kdm , xdm , ...- pengelola tampilan: program khusus yang menampilkan layar masuk (beberapa juga dapat melakukannya melalui jaringan) dan membiarkan pengguna masuk ke sesi lingkungan desktop pilihannya.

  • compiz , kwin , metacity , xfwm , openbox , ... - manajer jendela: program yang memasok fungsionalitas lingkungan dasar jendela seperti menggambar dekorasi ke janda (teks dan tombol judul), mengubah ukuran, memindahkan jendela, memindahkannya dalam tumpukan jendela (menaikkan / menurunkan atau memasang mereka di layar). Mereka kadang-kadang juga menangani "desktop" (latar belakang dan ikon yang ditempatkan di atasnya) juga.

  • KDE , Gnome , XFCE , LXDE , ... - lingkungan desktop: kurang lebih seperangkat alat lengkap. Mereka biasanya termasuk manajer jendela, manajer tampilan, semacam "panel" (hal, di mana ikon, daftar jendela yang saat ini dibuka, jam, dan hal-hal lain ditampilkan), manajer file, penampil multimedia, editor dan "barang" seperti kalender / pengingat, dan berbagai ekstensi desktop)

Anda dapat (sampai taraf tertentu) mencampur aplikasi dari DEs yang berbeda (manajer tampilan bekerja dengan baik karena mereka agak berdiri sendiri, terutama kdm dan gdm mereka menarik banyak dependensi yang lebih ringan daripada rekan-rekan mereka yang lebih ringan). Masalah utama dengan menggabungkan aplikasi adalah bahwa pengaturannya sering terkait dengan DE, dan karenanya mungkin memerlukan beberapa layanan untuk berjalan (yang tidak di bawah DE lainnya). Tampilan dan nuansa mungkin juga berbeda ketika toolkit lain (misalnya Qt vs. GTK) digunakan. Dan itulah redundansi - beberapa aplikasi yang melayani tujuan yang sama memiliki opsi terpisah dan dalam beberapa hal yang berlebihan.

peterph
sumber
1
Terima kasih banyak. Penjelasan yang bagus. Dapatkah saya entah bagaimana beralih di antara masing-masing dalam grup, atau apakah saya tetap dengan distribusi saya? Saya bertanya karena saya suka Gnome2. Karenanya saya ingin beralih ke Mate.
ManuelSchneid3r
Terkadang potongan yang berbeda dari tumpukan ini mudah dipertukarkan, lebih sering tidak. Biasanya ketika mereka tidak mudah dipertukarkan, Anda bisa dengan banyak berkeringat dan frustrasi membuat potongan yang berbeda cocok bersama. Biasanya itu tidak sebanding dengan rasa sakitnya. (Meskipun mungkin sepadan dengan pengetahuan yang Anda peroleh saat melakukannya.)
dubiousjim
@DevNoob jika Anda suka Gnome2 Anda mungkin harus mencoba Cinnamon. XFCE juga bisa menjadi alternatif yang menarik (dan itu kurang membutuhkan sumber daya).
peterph
Saya di wm mengagumkan sekarang dan saya menyukainya. Atm saya menggunakannya terutama mentah. Tetapi jika saya memiliki lebih banyak waktu saya akan menjadikannya milik saya. Saya perlu banyak waktu untuk membaca bagaimana membentuk dasar yang benar untuk yang hebat. Ada banyak pertanyaan yang tersisa: Arch atau Debian dan pemilihan aplikasi umum seperti file-browser, pengaturan, dll ... Saat ini saya di Ubuntu 12,04 dan itu pasti bukan dana yang bagus.
ManuelSchneid3r