Erstellen Sie ein Ubuntu-Design mit reinem HTML / JS / CSS

7

Ich frage mich, ob mich jemand in die richtige Richtung weisen kann, um ein Ubuntu-Thema mit reinem HTML / CSS / JS zu erstellen. Ich hoffe, dass es ein Back-End für GNOME3 oder Unity gibt, das ich einfach so einfach installieren und erstellen kann, wie ich eine Website erstellen würde.

PS: Wenn es keine Möglichkeit gibt, ein Thema zu erstellen oder zum Standardthema hinzuzufügen, geben Sie mir alternativ, wenn Sie können, einige Details darüber, in welche Systeme / Bibliotheken ich mich einbinden oder erweitern müsste. Ich bin ein C ++ - Entwickler, also denke ich, wenn ich wirklich muss, kann ich dies ermöglichen. Ich hoffe jedoch, dass etwas bereits existiert.

Danke für Ihre Hilfe!

BuZZ-dEE
quelle
2
GTK 3-Themen werden mit einer CSS-ähnlichen GTK-Syntax erstellt. Es gibt nur sehr wenige Hinweise auf der Gnome-Seite, aber Sie können zunächst ein vorhandenes Thema ändern. Gnome Shell-Themen werden in Javascript (?) Und CSS erstellt.
Uri Herrera
Danke für die Eingabe Uri. Nach dem, was ich gelesen habe, verstehe ich, dass sie JS und eine CSS-ähnliche Syntax verwenden. Ich hatte auf eine Lösung gehofft, bei der ich reines HTML / js / css verwenden könnte, wie es in einem Browser ausgeführt werden würde, anstatt es zu haben noch eine andere "Sprache" zu lernen, wenn Sie wissen, was ich meine. Ich werde es mir genauer ansehen ... wenn es nicht zu verschieden von Standard-JS / CSS ist, dann klappt es vielleicht. Danke noch einmal.
Ich meine nur, wenn es eine Art Plugin für die Shell gäbe oder etwas, in das man sich einbinden und den Desktop und die Fenster mit einem Webkit rendern kann, oder etwas, das ziemlich fantastisch wäre.
@UriHerrera: Sie sollten Ihren Kommentar als Antwort setzen, ich glaube, Ihre ist die richtige Antwort.
Suman
Nun, die Apis sind sehr interessant, aber nicht wirklich konstruktiv. Ich weiß, wie man CSS erstellt. aber ich weiß nicht, wie ich sie mit gtk implementieren soll. Ich meine, ich kann eine Button-Reactonmysquint-Funktion erfinden, aber es wird nicht helfen - lol. Ich habe mit Ambiente und anderen von glooks.org experimentiert - aber Sie können nur Farben machen - irgendwo in der .opp muss es geschrieben sein - das heilige (ganze) Skript - und die Leute wissen es - also glooks.org - aber niemand wird es dir sagen. Ich meine, es war dasselbe mit Jave vor 15 Jahren - wie man Javac verwendet, wo man das JRE installiert und wie man seine eigenen Kreationen einsetzt - das ist ob

Antworten:

5

Du kannst das nicht machen. Die meisten Anwendungen in Ubuntu sind keine eingebetteten HTML-Webanwendungen, die auf einer gemeinsamen API ausgeführt werden, wie beispielsweise WebOS oder das neue FirefoxOS. GTK + 3.x und Qt 4 und 5 verwenden jedoch eine spezielle CSS-Syntax zum Erstellen von Themen.

In der GtkCssProvider-API- Dokumentation ist eine Dokumentation verfügbar . Es gibt auch einige Dokumentationen für Qt in der Qt Style Scheets- Dokumentation.

Selbst wenn Sie einige Themen erstellen, gilt dies nicht für alle Anwendungen, und jede Anwendung kann ihren eigenen Stil erzwingen, wenn der Autor dies wünscht.

Dobey
quelle
2

Die meisten Ubuntu-Anwendungen in Ubuntu basieren auf GTK und QT. GTK-Themen sind meist CSSDateien. Wenn Sie einen Blick darauf werfen, erhalten /usr/share/themes/RadianceSie weitere Informationen zur Grundstruktur von Themen in Ubuntu. Ich kann sagen, dass die meisten Elemente in Standard-Ubuntu-Designs verwendet werden, sodass Sie dort fast jeden Elementnamen finden können. Um eine vollständige Dokumentation zu erhalten: [developer.gnome.org/gtk3/stable/GtkCssProvider.html [1].

[1]: http://developer.gnome.org/gtk3/stable/GtkCssProvider.html . Bearbeiten: Link korrigiert.

Mostafa Shahverdy
quelle