web-dev-qa-db-ja.com

純粋なHTML / JS / CSSでUbuntuテーマを作成する

純粋なHTML/CSS/JSを使用してUbuntuテーマを作成するための正しい方向を誰かが教えてくれるかどうか疑問に思っています。 Webサイトを作成するのと同じくらい簡単にテーマをインストールして作成できる、GNOME3またはUnityの既存のバックエンドがあることを望んでいます。

追伸:テーマを作成したり、デフォルトのテーマに追加したりする方法がない場合は、代わりに可能であれば、どのシステム/ライブラリをフックまたは拡張する必要があるかについての詳細を教えてください。私はC++開発者なので、本当に必要な場合は、これを可能にできると思います。何かがすでに存在することを期待しています。

ご協力いただきありがとうございます!

7
user13491

これはできません。 Ubuntuのほとんどのアプリケーションは、WebOSや新しいFirefoxOSにあると言っているように、共通のAPIで実行されるHTML Webアプリではありません。ただし、GTK + 3.xおよびQt 4および5は、テーマの作成に特化したCSS構文を使用します。

GtkCssProvider API ドキュメンテーションにいくつかのドキュメントがあります。 Qt Style Scheets ドキュメントには、Qtのドキュメントもいくつかあります。

ただし、いくつかのテーマを作成しても、すべてのアプリケーションに適用されるわけではなく、作成者が選択した場合、どのアプリケーションも独自のスタイルを強制できます。

5
dobey

UbuntuのほとんどのUbuntuアプリケーションは、GTKベースおよびQTベースです。 GTKテーマは、主に何らかの種類のCSSファイルです。 /usr/share/themes/Radianceを見ると、Ubuntuのテーマの基本構造に関する詳細情報が得られます。ほとんどの要素はデフォルトのUbuntuテーマ内で使用されていると言えるので、ほとんどすべての要素名を見つけることができます。完全なドキュメントを入手するには、[developer.gnome.org/gtk3/stable/GtkCssProvider.html] [1]をご覧ください。

[1]: http://developer.gnome.org/gtk3/stable/GtkCssProvider.html 。編集:リンクを修正しました。

2