Розуміння робочого столу Linux


15

Я використовую debian wheezy xfce і хочу налаштувати свій робочий стіл. Але я читаю, що деякі налаштування є зайвими. Звідси я хочу зрозуміти, як все працює, але я масово втрачаю. Чи може хтось, будь ласка, сортувати, доповнити та надавати право на наступний список та пояснити мені, що використовує що?

KDE, Gnome, XFCE, X11, dgm, kdm, GTK (x), Sessions, lxdm, lightdm, compiz, Kwin, window-and desktopmanager ... тощо

Завжди, коли я думаю, що я це зрозумів, я знаходжу нові вирази, яких раніше не чув. Гаразд ось те, що я знаю. Gnome, KDE, XFCE - настільні ПК. Вони знаходяться на вершині стека. X11 - це бібліотека, яка щось відображає та використовує графічний драйвер, тому я думаю, що це внизу стека. (Але над графічним драйвером) ...


3
"Але я читаю, що деякі параметри є зайвими, і не всі є унікальними." Хіба це не зайве?
Роб

гаразд нормально, ти
маєш

Відповіді:


21
  • X11 - протокол вікна (мережа прозора до речі) та його реалізація (сервер X та бібліотеки низького рівня для доступу до нього). Обробляє "лише" базовий вхід (клавіатура, миша, ...) та вихід (малювання прямокутників), але робить це досить абстрактно, так що ви можете запускати програму на одній машині та керувати нею з іншої, підписуйтесь на різні події тощо. Насправді існує лише одна зручна реалізація з відкритим кодом, а саме Фонд X.org .

  • Qt , GTK , Motif , ... - спочатку бібліотеки віджетів, які забезпечують абстрагування більш високого рівня над бібліотеками X11 (наприклад, створення діалогів, кнопок та інших графічних елементів). Однак, наприклад, Qt виходить за рамки цього і має інтерфейси для багатьох інших речей (бази даних, мультимедіа, ...). Це також дозволяє уніфікувати дизайн інтерфейсу користувача. Подібно до того, що Swing є в Java.

  • lxdm , lightdm , gdm , kdm , xdm , ... - менеджери дисплеїв: спеціалізовані програми, які відображають екран входу (деякі можуть це робити і через мережу) і дозволяють користувачеві увійти в свій / її бажаний сеанс робочого середовища.

  • compiz , kwin , metacity , xfwm , openbox , ... - менеджери вікон: програми, що надають основні функції віконного середовища, такі як малювання прикрас вдовам (текст заголовка та кнопки), зміна розміру, переміщення вікон, переміщення їх у стеку вікон (підняття / опускання або плитка їх на екрані). Вони іноді також обробляють "робочий стіл" (фон та значки, розміщені на ньому).

  • KDE , Gnome , XFCE , LXDE , ... - середовища робочого столу: більш-менш повний набір інструментів. Зазвичай вони включають менеджер вікон, диспетчер дисплеїв, якусь "панель" (річ, де відображаються піктограми, список відкритих вікон, годинник та інші речі), файловий менеджер, мультимедійний переглядач, редактор та "смаколики", наприклад календар / нагадування та різні розширення на робочому столі)

Ви можете (певною мірою) змішувати додатки з різних ДЕ (менеджери дисплеїв працюють чудово, оскільки вони досить автономні, однак, особливо kdm та gdm, вони тягнуть за собою багато залежностей, ніж їхні легші ваги). Основна проблема зі змішуванням додатків полягає в тому, що їх налаштування часто переплітаються з DE, і, отже, може знадобитися запуск деяких служб (які не належать до іншого DE). Зовнішній вигляд також може відрізнятися, коли використовується інший інструментарій (наприклад, Qt проти GTK). І це надмірність - кілька додатків, що служать одній і тій же цілі, мають свої окремі і в деякому сенсі надлишкові варіанти.


1
Дякую тонну. Чудове пояснення. Чи можу я якимось чином перемикатися між кожним у групі, чи я фіксую свій розподіл? Запитую, бо мені сподобався Gnome2. Тому я хочу перейти на Mate.
ManuelSchneid3r

Іноді різні фрагменти цього стека легко взаємозамінні, частіше - ні. Зазвичай, коли вони не дуже легко взаємозамінні, ви можете з великою кількістю поту і розчарувань змайструвати різні шматки. Зазвичай біль не коштує. (Хоча це може бути варте тих знань, які ви отримуєте в процесі занять.)
сумнівним

@DevNoob, якщо вам сподобався Gnome2, ви, мабуть, спробуйте Cinnamon спробувати. XFCE також може бути цікавою альтернативою (і вона менше голодна).
петерф

Зараз я на приголомшливому WM, і мені це подобається. Атм я вживаю його переважно сирим. Але якщо у мене буде більше часу, я зроблю це своїм. Мені потрібно багато часу, щоб прочитати, як створити правильний фундамент для дивовижного. Залишилося багато питань: Arch або Debian і вибір таких поширених додатків, як файл-браузер, налаштування тощо ... На даний момент я перебуваю на Ubuntu 12.04, і це, безумовно, не гарний фонд.
ManuelSchneid3r
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.