Zrozumienie pulpitu Linux

15

Używam debian wheezy xfce i chcę skonfigurować pulpit. Ale przeczytałem, że niektóre ustawienia są zbędne. Dlatego chcę zrozumieć, jak wszystko działa, ale jestem ogromnie zagubiony. Czy ktoś może posortować, uzupełnić i upoważnić poniższą listę i wyjaśnić mi, czego używa?

KDE, Gnome, XFCE, X11, dgm, kdm, GTK (x), Sessions, lxdm, lightdm, compiz, Kwin, menedżer okien i pulpitu ... itd.

Zawsze, gdy myślę, że to rozumiem, znajduję nowe wyrażenia, których nigdy wcześniej nie słyszałem. Dobra, oto co wiem. Gnome, KDE, XFCE to komputery stacjonarne. Są na wierzchu stosu. X11 to biblioteka, która wyświetla coś i korzysta ze sterownika graficznego, dlatego myślę, że jest na dole stosu. (Ale powyżej sterownika grafiki) ...

ManuelSchneid3r
źródło
3
„Ale przeczytałem, że niektóre ustawienia są zbędne i nie wszystkie są wyjątkowe”. Czy to nie jest zbędne?
Rob
ok, ok, masz rację;)
ManuelSchneid3r,

Odpowiedzi:

21
  • X11 - protokół okienkowy (przy okazji przezroczysta sieć) i jego implementacja (serwer X i biblioteki niskiego poziomu umożliwiające dostęp do niego). Obsługuje „tylko” podstawowe dane wejściowe (klawiatura, mysz, ...) i dane wyjściowe (rysowanie prostokątów), ale robi to w dość abstrakcyjny sposób, dzięki czemu można uruchomić program na jednym komputerze i sterować nim z innego, subskrybuj różne wydarzenia itp. W rzeczywistości istnieje tylko jedna użyteczna implementacja typu open source, a mianowicie Fundacja X.org .

  • Qt , GTK , Motif , ... - pierwotnie biblioteki widżetów, które zapewniają abstrakcję wyższego poziomu ponad bibliotekami X11 (np. Tworzenie okien dialogowych, przycisków i innych elementów graficznych). Jednak na przykład Qt wykracza poza to i ma również interfejsy dla wielu innych rzeczy (bazy danych, multimedia, ...). Pozwala również na ujednolicone projektowanie interfejsu użytkownika. Podobne do tego, co Swing jest w Javie.

  • lxdm , lightdm , gdm , kdm , xdm , ...- display manager: wyspecjalizowane programy, które wyświetlają ekran logowania (niektóre mogą to zrobić również przez sieć) i pozwalają użytkownikowi zalogować się do preferowanej sesji środowiska pulpitu.

  • compiz , kwin , metacity , xfwm , openbox , ... - menedżery okien: programy dostarczające podstawowe funkcje środowiska okien, takie jak rysowanie dekoracji dla wdów (tekst tytułowy i przyciski), zmiana rozmiaru, przenoszenie okien, przenoszenie ich na stosie okien (podnoszenie / opuszczanie lub kafelki na ekranie). Czasami obsługują również „pulpit” (tło i umieszczone na nim ikony).

  • KDE , Gnome , XFCE , LXDE , ... - środowiska komputerowe: mniej więcej kompletne zestawy narzędzi. Zazwyczaj obejmują one menedżera okien, menedżera wyświetlania, pewnego rodzaju „panel” (rzecz, w której wyświetlane są ikony, lista aktualnie otwartych okien, zegar i inne rzeczy), menedżer plików, przeglądarkę multimediów, edytor i „gadżety”, takie jak kalendarz / przypomnienie i różne rozszerzenia pulpitu)

Możesz (do pewnego stopnia) mieszać aplikacje z różnych DE (menedżery wyświetlania działają dobrze, ponieważ są raczej samodzielne, zwłaszcza kdm i gdm pobierają wiele zależności niż ich lżejsze odpowiedniki). Główny problem z mieszaniem aplikacji polega na tym, że ich ustawienia są często powiązane z DE, a zatem mogą wymagać działania niektórych usług (które nie są objęte innymi DE). Wygląd i działanie mogą się również różnić, gdy używany jest inny zestaw narzędzi (np. Qt vs. GTK). I to jest nadmiarowość - wiele aplikacji służących temu samemu celowi ma swoje oddzielne iw pewnym sensie nadmiarowe opcje.

Peter
źródło
1
Wielkie dzięki. Świetne wyjaśnienie. Czy mogę w jakiś sposób przełączać się między nimi w grupie, czy też mam problem z dystrybucją? Pytam, bo lubiłem Gnome2. Dlatego chcę przejść na Mate.
ManuelSchneid3r
Czasami różne elementy tego stosu można łatwo zamieniać, częściej nie. Zwykle, gdy nie są one łatwo wymienne, można z dużą ilością potu i frustracji uczynić różne elementy pasują do siebie. Zwykle nie będzie to warte bólu, który to kosztuje. (Chociaż może być warta zdobytej wiedzy.)
dubiousjim,
@DevNoob, jeśli lubisz Gnome2, prawdopodobnie powinieneś spróbować Cinnamon. XFCE może być również interesującą alternatywą (i jest mniej wymagająca zasobów).
Peter
Jestem teraz na niesamowitym wm i podoba mi się. Atm używam go głównie na surowo. Ale jeśli będę miał więcej czasu, zrobię to dla siebie. Potrzebuję dużo czasu, aby przeczytać, jak stworzyć prawidłową podstawę dla niesamowitych. Pozostało wiele pytań: Arch lub Debian i wybór popularnych aplikacji, takich jak przeglądarka plików, ustawienia itp. ... Obecnie jestem na Ubuntu 12.04 i zdecydowanie nie jest to dobry fundusz.
ManuelSchneid3r 16.03.13