Sto cercando di comprendere i diversi sottosistemi che si occupano dell'interfaccia utente, la terminologia a cui fare riferimento e come sono strutturati; finora so che ci sono:
Al livello superiore:
desktop ? (kde, gnome, ecc.)
Poi abbiamo:
- un display manager (chiamato anche desktop manager o ambiente desktop)
- gestore di finestre
- qualunque altra cosa?
Sto trasformando questo in un wiki della comunità, mi piacerebbe che questo fosse un posto centrale per * tutto quello che c'è da sapere (dal punto di vista dell'utente) per quanto riguarda i sottosistemi dell'interfaccia utente in Linux; quello che vorrei sapere è quali sono i componenti di ciascuno e quali sono le responsabilità di ciascuno, cioè vorrei sapere cose come:
- cosa si occupa esattamente dei tasti di scelta rapida globali, quando apro la finestra di dialogo "Esegui applicazione", chi lo fa, quando premo un tasto per mostrare il desktop, eseguire un terminale, ingrandire una finestra, ecc., chi sta catturando quello e inviarlo alla finestra giusta;
- che si occupa di disegnare il desktop, le aree di lavoro, ecc.
- quali sono le variabili d'ambiente che possono darmi informazioni su questi componenti
- Il "menu principale" è un sottosistema o un componente di un sottosistema?
Sarebbe anche bello compilare un elenco dei desktop / sottosistemi più popolari, che funzionano sotto ciascuno, è possibile combinare desktop / ambienti desktop / gestori di finestre, ecc.?
Infine, come faccio a sapere quali desktop / sottosistemi sono effettivamente in esecuzione (attivi?) Sul sistema, possono utenti diversi avere un sottosistema diverso ciascuno?