Ich beginne mit diesem Projekt von mir, eine benutzerdefinierte Benutzeroberfläche für Linux zu schreiben. Was würde passieren, ist:
Der Computer würde in diese Benutzeroberfläche booten, was nicht typisch ist Taskleiste / Icons / Startbutton. Denken Sie eher wie ein engagierter Benutzeroberfläche statt einer allgemeinen.
Es würde Zugang zu WLAN, Ethernet, Bluetooth usw. bieten. Grundsätzlich Zugriff auf die meisten Systemressourcen haben.
Bis zu diesem Zeitpunkt plane ich nicht, einen Dateimanager für den Benutzer zu haben. Die App würde sich darum kümmern. Art der Funktionsweise von Apps auf Mobiltelefonen.
Mein erster Instinkt war, an einem benutzerdefinierten DE wie Gnome / KDE zu arbeiten (ein vorhandenes zu verzweigen). Ich habe viel über Window-Manager und Desktop-Umgebungen gelesen und obwohl Window-Manager die beste Option für das sind, was ich versuche, bin ich auf eine andere Idee gekommen, die viel weniger kompliziert wäre. Ich könnte einfach (ich weiß!) Eine App schreiben, in die das native Betriebssystem bootet, ohne Begrüßungsbildschirm usw. Also, nehmen Sie eine Distribution wie Arch Linux, bringen Sie es auf die Grundlagen und bauen Sie eine App auf.
Ich würde gerne ein paar Ratschläge bekommen, wie man am besten vorgehen könnte. Stimmen Sie zu, dass eine App besser mitgehen kann? Bitte entschuldigen Sie mich, wenn die Frage naiv erscheint. Anregungen / Ideen sind willkommen.
quelle
Desktop Environment
. Ihre alternative Lösung erfordert Hunderte von Programmierstunden. Es ist nicht klar, welches Problem Sie versuchen zu lösen, und nicht, warum ein stabiles Projekt wie Gnome Ihre Anforderungen nicht erfüllen kann, selbst wenn es geändert wurde.Antworten:
Um eine GUI für Linux zu schreiben, würde ich Qt nehmen (kann hier heruntergeladen werden http://qt-project.org/downloads ) und Eclipse CDT als IDE ( http://www.eclipse.org/cdt/ ).
Ich gehe davon aus, dass Sie Kenntnisse in C / C ++ haben. Viel Glück!
quelle
Es ist einfacher, Ihre Desktop-Umgebung aus vorhandenen Komponenten zu erstellen, als "das Rad neu zu erfinden" und alles von Grund auf zu tun.
Ich würde es mir empfehlen diese Frage bei Stapelüberlauf. Sie wählen die Teile (Fenstermanager, Symbolleiste usw.) für Ihr Projekt aus und fügen sie in Ihrer Desktop-Umgebung zusammen.
quelle