Questo prossimo passaggio di Ubuntu a Unity
come Desktop Manager, mi sono chiesto dove si trovi la linea modulare tra un Desktop Manager e X .
La mia comprensione è quella X è un gestore di finestre e finestre =GUI .
È il Desktop effettivamente necessario per eseguire app GUI?
es. Può X esistono senza Desktop Manager e le app della GUI possono essere avviate dal terminale in esecuzione in X (che potrebbe dover essere avviato automaticamente con X )…
Ora posso avviare un'app GUI dal terminale (desktop Gnome), ma non so se si basa su una dipendenza dal desktop.
Potrei essere completamente sulla strada sbagliata qui... ma è a questo che servono le domande 😉
Risposta accettata:
X è un servizio che ascolta le richieste dei suoi client (=applicazioni) per disegnare le finestre e trasmette anche gli eventi del dispositivo di input a tali applicazioni. Una di queste applicazioni è il window manager (es. in caso di GNOME che è Metacity o Compiz).
E un ambiente desktop come GNOME, ecc. è in realtà una raccolta di applicazioni che devono essere utilizzate insieme per fornire un'esperienza utente più o meno confortevole; di solito include un gestore di finestre, un gestore di sessioni, una sorta di lanciatore di applicazioni, ecc.
E sì, è possibile avviare qualsiasi applicazione GUI (se è un client X ovviamente) su una X nuda, ma ad es. senza un gestore di finestre tutte le finestre non avranno cornice (nessun bordo, nessuna barra del titolo) e verranno messe nella stessa posizione per impostazione predefinita (l'angolo in alto a sinistra). X stesso è piuttosto "stupido" quando si tratta di queste cose...