2010-10-23 16 views
21

Voglio sapere come creare un ambiente desktop semplice, come KDE, Gnome e LXDE, per Linux, o in particolare, Ubuntu/Kubuntu, ma non so come iniziare e quanto sia complesso.Come creare un ambiente desktop semplice?

Voglio creare un desktop semplice, efficiente e leggero e riprodurre alcune buone caratteristiche di KDE, Gnome e Windows XP. Non voglio reinventare la ruota, voglio progettare l'interfaccia grafica e le finestre di dialogo principali.

Potrei usare C++ con Qt, o forse con chiamate X11. Un desktop semplice come TWM sarebbe il primo passo, quindi potrei aggiungere barra delle applicazioni, menu di avvio, nuove funzionalità e giocare con nuove idee.

Grazie.

Modifica

ho installato icewm e penso che è quello che mi serve per iniziare. Nella schermata di accesso, posso scegliere se utilizzare KDE (ambiente desktop) o icewm (window manager). Non capisco cosa sia effettivamente un gestore di finestre.

Ho scaricato il codice sorgente icewm e sono confuso. Ci sono alcuni concetti che devo capire, ad esempio, cosa succede dopo schermata di login quando il desktop viene caricato, come funziona una finestra, ecc

Edit 2

Credo di aver bisogno di un buon tutorial . Devo capire come funziona un gestore finestre o un ambiente desktop. Ci sono alcuni concetti che devo sapere.

+6

Potrebbe aiutare a capire la differenza tra il termine "ambiente desktop" e "window manager". Una [window] (http://fluxbox.org) [manager] (http://icewm.org) gestisce windows. Molti wms hanno poco o nessun supporto per mettere icone e scorciatoie sul "desktop", e fondamentalmente lo usano come (possibilmente) sfondo decorativo per le finestre. "Ambiente desktop" di solito si riferisce a un sistema più completo con varie applicazioni di produttività, desktop interattivo e un gestore di finestre. Pertanto, potrebbe essere d'aiuto iniziare creando un * window manager *. –

risposta

10

Questi sono tutti progetti open source, quindi suggerisco di prendere uno dei window manager più semplici e rovistare nel suo codice sorgente. Dovrei avvisarti, però: questo tipo di progetto non è per i deboli di cuore, e la probabilità che il tuo piccolo progetto di giocattoli diventi un desktop mainstream è bassa, quindi non pensare che sarà qualcosa di più di un esercizio di apprendimento (e se diventa qualcosa di più, sarai piacevolmente sorpreso).

Strategicamente, la soluzione migliore è biforcare un WM esistente, piuttosto che provare a crearne uno completamente nuovo.

Un ultimo punto: Qt è un framework di finestre per C++ che si trova in cima a un gestore di finestre. Non è un gestore di finestre, di per sé, come Gnome/TWM/etc. siamo. E, come giustamente sottolinea @ptomato, Gnome è in realtà un ambiente desktop che si trova in cima a un gestore di finestre, che è selezionabile, ma di default è Metacity.

+1

Gnome non è neanche un gestore di finestre. – ptomato

+0

@ptomato: Grazie per averlo indicato. Ho modificato la mia risposta. –

17

Non è un'impresa semplice ma non impossibile.

Altre persone lo hanno fatto, ci sono un sacco di DE o WM là fuori quindi non c'è motivo per cui, con pazienza, abilità e molto caffè, non si può fare qualcosa di grande.

Impara la differenza tra DE e WM.
http://www.ghacks.net/2008/12/09/get-to-know-linux-desktop-environment-vs-window-manager/

testare diverse DE e WM, forse si fa esattamente quello che vuoi che faccia?
http://www.engadget.com/2012/11/30/how-to-pick-a-desktop-environment-in-linux/ http://www.gilesorr.com/wm/table.html

Fai le tue DE
Ecco una guida per iniziare creare il proprio personalizzato DE
http://maketecheasier.com/easily-create-a-custom-lightweight-desktop-environment/2010/08/10

Dopo aver fatto tutto questo si dovrebbe essere meglio attrezzati per la figura fuori quello che vuoi veramente fare.

Costruisci un progetto e inizia cambiandolo!

Buona fortuna

Problemi correlati