Hallo ins Forum, ich habe eine Frage, die in meinem Programmiererforum keiner wirklich beantworten kann (oder will) und wo ich fast fürchte, dass es hier auch keiner kann.
Es geht darum, dass ich in Free Basic (Mag wer davon halten, was er will, ich find die Sprache geil, weil unkompliziert) eine Systemoberfläche schreiben will, die ich später auf ein System ohne Oberfläche aufsetzen will (Die angegebene Distribution sei hier nur wichtig als Entwicklungsplattform). Ziel ist es, ein speziell auf einen Betrieb angepasstes System auf Linuxbasis zu schreiben, wo im grunde nix kaputt gehen kann und meine Programme für meine Serveranlage (Speichernetz und co) direkt integriert sind (Z.B. will ich meinen eigenen Dateibrowser schreiben).
Nun der Knackpunkt, da ich die Oberfläche schreibe, muss ich wissen, wie ich an die Bildpuffer meiner Programme (Wie Firefox, LibreOffice und co.) rankomme bzw. diesen das Rendern der Oberflächen überhaupt erst ermögliche auf einem System ohne Oberfläche, um diese überhaupt zu bekommen. Zumindest hab ich keine Lust, Browser und co selber zu schreiben. Macht auch keiner, hab ich zumindest noch nie gehört. Belehrt mich eines besseren..
Ich hab auch schon überlegt, nen Splashscreen zu nutzen mit z.B. XFCE im Untergrund, sprich eine Transparenz auf das untere Fenster zu ermöglichen, was ginge. Nur da ist die Frage, wo kriege ich die Daten der offenen Fenster schnell genug her, sodass es nicht ruckelig wird, wenn ich das Fenster maximiere oder auf der Oberfläche verschiebe ?
Oder gibts bei XFCE eine Möglichkeit, ähnlich wie man bei Windows den Explorer einfach abschießen kann ? Weil dann hätte man fast den Effekt, der für mich Idealzustand ist. Ich müsste nur mal hinter, mal vors Fenster (Je nach Fenstlage) projezieren bzw das Fenster irgendwie bei mir einbauen (Wo man im Notfall mit dem Hintergrundbild denke ich irgendwas machen könnte, wenn man den Speicherbereich von jenem kennt).
Kann mir da irgendwer nen Tipp geben oder nen Lösungsansatz, wie das ginge ?
PS.: Ich kann in Free Basic (Für alle, die es nicht kennen) mit Inline - Assembler und C - Bibliotheken arbeiten und hab auch Hardwarezugriff mit sudo und kann generell überall ran. Ich kann auch Linear und Objektorientert dort programmieren, Beispiele in Linear wären mir aber lieber). Zufrieden wäre ich mit Beispielen in C - Dialekt oder Assembler, weil ich mir die recht gut übersetzen kann (C kann ich auch ein bisschen, ist mir aber an manchen Stellen echt zu umständlich, um es als primäre Sprache zu nutzen...