Qual è la differenza tra un ambiente desktop e un gestore di finestre?


89

Come dice il titolo.

Sto davvero cercando di capire quali sono le differenze tra un ambiente desktop e un gestore di finestre?


EDIT: Questo è quello che ho scoperto più tardi.

Da questo articolo di Jack Wallen

Esistono sostanzialmente tre livelli che possono essere inclusi nel desktop Linux:

X Windows : questa è la base che consente di disegnare elementi grafici sul display. X Windows crea il framework primitivo che consente lo spostamento di finestre, le interazioni con tastiera e mouse e disegna finestre. Questo è necessario per qualsiasi desktop grafico.

Window Manager : Window Manager è il pezzo del puzzle che controlla il posizionamento e l'aspetto delle finestre. I gestori di finestre includono: Illuminismo , Afterstep , FVWM , Fluxbox , IceWM , ecc. Richiede X Windows ma non un ambiente desktop.

Ambiente desktop : è qui che inizia a diventare un po 'confuso per alcuni. Un ambiente desktop include un gestore di finestre ma si basa su di esso. L'ambiente desktop è in genere un sistema molto più completamente integrato di un gestore di finestre. Richiede sia X Windows sia un Window Manager.

Esempi di ambienti desktop sono GNOME , KDE , Cinnamon , Xfce tra gli altri)

Risposte:


44

Il gestore di finestre gestisce le finestre. Mette la decorazione della finestra attorno al contenuto, compresi i pulsanti per minimizzare o chiudere. Permette di ridimensionare e spostare le finestre, decide quale finestra si trova in cima. Metacity e Compiz sono due esempi di oggi, twm e fvwm potrebbero essere ricordati da persone come me.

Un ambiente desktop offre un'esperienza utente complessiva. Ha i pannelli, i menu di sistema, gli antipasti, le applet di stato. Ha bisogno di un gestore di finestre, ovviamente, per gestire le finestre. Potrebbe offrire un esploratore e un visualizzatore di file predefiniti. Per semplificare, potrebbe anche contenere editor predefinito, programma terminale o persino e-mailer, tutti fatti per assomigliarsi e lavorare insieme. Gnome, XFCE e KDE sono i più conosciuti al momento.


3
La barra delle attività (elenco finestre) fa parte di Window Manager o Desktop Environment?
Dan Dascalescu,

Non credo sia davvero utile fare una netta distinzione. Il mio caro vecchio fvwm è venuto con diversi widget (tra cui il cercapersone e l'elenco delle finestre), ma non chiamerei fvwm nient'altro che un gestore di finestre. Le barre OTOH, Gnome o Unity non fanno più parte del gestore delle finestre.
MPi,

12

Oltre a tutto ...

Che cos'è un gestore di finestre?

Un gestore di finestre è un software che gestisce le finestre, consentendo di aprire, chiudere, ridimensionare e spostare le finestre. È anche in grado di presentare menu e opzioni all'utente. Controlla l'aspetto della GUI dell'utente. Con Linux o BSD, hai delle scelte. Sei libero di selezionare un numero qualsiasi di gestori di finestre, che vanno da quelli semplici e snelli (basso consumo di memoria e CPU), a quelli di grandi dimensioni ricchi di funzionalità. Esistono circa 17 gestori di finestre "mainstream" e almeno altri 70.

Ecco un breve elenco di alcuni dei più popolari:

  • fvwm2
  • twm
  • mwm
  • WM2
  • AfterStep
  • illuminismo
  • WindowMaker
  • IceWM
  • Pesce sega
  • Scatola nera
  • Fluxbox
  • e MetaCity

Per un sito Web davvero bello che li elenca tutti, prova www.plig.org/xwinman/ .

Che cos'è un ambiente desktop?

Un ambiente desktop (DE) di solito si basa su un Window Manager e aggiunge molte funzionalità, tra cui pannelli, barre di stato, funzionalità di trascinamento della selezione e una suite di applicazioni e strumenti integrati. In effetti, le opinioni degli utenti sui sistemi operativi si basano in genere su una cosa: l'ambiente desktop. Naturalmente, il DE è solo una piccola parte di un sistema operativo e nei sistemi Linux e Unix, Window Manager e / o DE possono essere sostituiti o altamente personalizzati senza violare alcun accordo di licenza per l'utente finale.

Gli ambienti desktop più popolari per Unix / Linux sono:

  • GNOME
  • KDE
  • CDE
  • XFce

(Certo, ce ne sono altri.)

Per gentile concessione di http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

Rallegrarsi....


Il primo collegamento è interrotto. Per favore, aggiustalo.
evaristegd,

9

Proverò ad essere breve. Prendendo Ubuntu come esempio:

  • Compiz / Metacity (o KWin, XFWM) sono gestori di finestre . Il loro scopo è disegnare finestre, bordi, pulsanti ecc.
  • Gnome (o KDE, XFCE) sono ambienti desktop , perché accanto a un gestore di finestre comprimono una schermata di accesso, pannelli e sistemi, nonché alcuni strumenti per configurare e modificare le impostazioni.

1

IMHO il termine Desktop Environment deriva dal termine Window Manager. Come ambiente desktop è un insieme di software / strumenti che costruisce le complesse interfacce visive odierne tra uomo e computer, mentre Window Manager serve solo per creare una semplice interfaccia grafica (ricordo XWindows su Silicon Graphics station nel 1995 :)).

Saluti, Vincenzo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.