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) ...
x11
window-manager
desktop-environment
display-manager
ManuelSchneid3r
źródło
źródło
Odpowiedzi:
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.
źródło