Ho avuto un interesse di lunga data nello sviluppo di un'interfaccia utente del sistema operativo su misura per i miei bisogni e interessi. Quando ero più giovane, impazzivo giocando con gli strumenti per scuoiare Stardock per Windows. Mi è piaciuto sviluppare i miei stili di finestre e le mie idee di layout. Da allora ho avuto un prurito insondabile.GUI Linux personalizzata: da dove cominciare?
- Non sono particolarmente interessato a manipolare le operazioni del kernel di livello inferiore, solo gli aspetti di presentazione. Ho considerato alcuni aspetti di Linux.
- Mentre mi piacerebbe avere alcuni strumenti/applicazioni integrati di base che io stesso creo, sono principalmente interessato alle presentazioni di finestre di base, barre degli strumenti, desktop e gestione dei file.
- Non voglio essere escluso dall'utilizzo di applicazioni esistenti, se possibile. Io, ad esempio, non ho alcun interesse a scrivere il mio browser web, ma avere la capacità di lavorare gli strumenti esistenti in un design sarebbe un vantaggio importante.
- Le mie idee sono a volte di natura molto visiva, quindi sarebbe utile la possibilità di produrre effetti di trasparenza più complessi e forme di finestre insolite. Più o meno la capacità di riprodurre la fedeltà grafica dei progetti attuali dell'interfaccia utente per OS X o Windows sarebbe l'ideale.
- Un sistema operativo e strumenti che consentono di iniziare con una schermata vuota e di lavorare da zero o includere le nozioni di base sono incoraggiati. L'idea di un "desktop" nel senso tradizionale non dovrebbe essere obbligatoria. La flessibilità per fare cose diverse è importante per me.
Quello che sto cercando:
Mi interessa quello sapori Linux/OS potrebbe avere senso, quali strumenti/quadri sarebbero utili per realizzare il compito (Qt sembra essere un suggerimento popolare qui) e informazioni di base su come/dove si potrebbe iniziare a sviluppare/testare tale interfaccia utente. Sarei anche interessato a leggere qualsiasi interfaccia utente "personale" che le persone potrebbero aver sviluppato.
Questo è un interesse molto al di fuori del mio normale lavoro di sviluppo, quindi, in quanto disclaimer, perdona la mia ingenuità se mi sembra di essere confuso. Insight correttivo accolto favorevolmente.
Mi rendo conto che questa è una grande domanda, quindi grazie a quelli per aver trovato il tempo di dare suggerimenti.
Immagino che l'idea qui sia che nel caso delle "applicazioni aggiunte" sarei interessato ad avere la mia versione di questi tipi di widget. E la mia domanda riguarda davvero la possibilità di lavorare da zero e quali sono gli strumenti validi pur avendo comunque accesso a questi tipi di sistemi, se lo si desidera. – grey