web-dev-qa-db-ja.com

GTKテーマを作成するために使用できるツールとテクニックは何ですか?

テンプレートとしてHumanity(ubuntu 9.10のデフォルト)を使用して、murrineエンジンを使用して新しいgtkテーマを作成しようとしています。

http://github.com/tutuca/themes でコードを取得できます

しかし、新しいテーマを作成するプロセスは面倒です。中心的な出発点はありません。

両方のドキュメント、エンジンオプション(gtkrcなど)、および一般的なテーマ設定(index.themeファイル、フォルダー、bla blaの形式)は不足しています。Howtoとチュートリアルは古く、多くの意見が議論されています。混乱を招く結果(私には、少なくともWeb開発者のバックグラウンドがあること:-)。

だから...私はフェローにgtk彼らとアーティストを尋ねたかった:

新しいテーマを作成するためにどのツールを使用しますか?また、平均的なワークフローはどのように見えますか?

16
tutuca

私のコホートの1人であるIsaiah Heyerから ウィジェットラボ があります。それはあなたの役に立つかもしれません。

6
Tommy Brunn

ウィジェットラボまたはウィジェットファクトリは、テーマの表示専用です。テーマをグラフィカルに編集するには、gnome color chooserを使用してみてください。実験用の楽しいアプリです。

2
squallbayu

GTKプログラマーは、GTKテーマを書くのは簡単だと言うでしょう。 GTKがどのように組み立てられているかを完全に理解している場合は、そうかもしれませんが、GTK APIの知識がなく、GTKアプリケーションの視覚的な外観を変更したい場合。難しいことではありませんが、基になるウィジェット構造と密接な相関関係があるため、多少ランダムで直感的ではないように見えます。1

1ソース: developer.gnome.org

GTKテーマを作成する方法に関する情報を提供する多くのWebサイトがあります。それらすべてからの情報を含め、すべてを引用しようとするのは面倒です。最後にいくつかのリンクを残します。それはあなたのプロセスに役立ちます。

Gnome 3のGTKテーマには、GTK2とは異なる新しい構文があります。 GTK3の新しいCSS構文により、テーマを簡単に作成できます。古いgtkrc構文よりもCSS構文を理解するのは簡単ですが、CSSだけを知るだけでは十分ではありません。

おそらく、テーマを最初から作成して実行したくないでしょう。おそらく、既存のテーマを変更することから始める必要があります。選択するテーマは、テーマの品質、カスタマイズの容易さ、および保守性に影響します。

GTK3エンジンを選択してください

テーマエンジンは、テーマを描くものです。さまざまなテーマエンジンがさまざまな機能と構文をサポートする場合があります。

Adwaitaエンジンは、公式のGnomeプロジェクトのものです。シンプルなテーマを作りたい場合は、これを選択してください。 続きを読む..2

2ソース: forums.fedoraforum.org

GTK +プロジェクト

Gtkテーマ作成ガイド

2
Mitch