Unityのテーマを一から作成したいと思います。
どのような知識と情報/スキルが必要ですか?このようなもののためのツールやテンプレートはすでにありますか?私はPythonの経験がないので、初心者向けのツールが望ましいです。
私が作成したテーマの問題を回避するために、別のテーマから始めて、それを新しい名前にコピーし、テーマEquinox Evolution Midnightを使用して新しい名前のテーマを作成しますRinzwind。これにより、このテーマに存在しないものについてのエラー、クラッシュ、通知を回避できます。
- 別のテーマに基づいて新しいテーマを作成する
テーマは/usr/share/themes/
に保存されます:
この画像で取られたステップ:
cd /usr/share/themes/
Sudo mkdir Rinzwind
cd Rinzwind
Sudo cp -R /usr/share/themes/Equinox\ Evolution\ Midnight/* .
新しいディレクトリ内には、index.theme
という名前のファイルがあり、これを新しいテーマ名に変更する必要があります。したがって、Sudo gedit index.theme
と入力した後、古いテーマ名をすべて新しいものに変更します。
ストリング、検索、置換Equinox Evolution Midnight-> Rinzwind
IconThemeとCursorTheme今のところは続けますが、これら2つの編集はこのテーマとほとんど同じです。
そして今、私たちは古いテーマの新しい名前を持っています:
- 新しいテーマを作成する
新しいディレクトリ内には、2セットの画像があります。
画像エディター(Gimp)を使用すると、色を変更したり、画像にさまざまな操作を行ったりできます。必ず同じサイズの画像を維持し、同じ色を使用してください(1色とこの色の1または2色に固執して、テーマを作成します。人々のインスタント頭痛)。
テーマをPictures
にコピーして、Pictures
フォルダーにこれらの2つのディレクトリを再作成します。テーマ内の2つのディレクトリをコピーし、結果として画像ではないすべてのディレクトリを削除しました。
Gimp内のすべての画像を開いて編集を開始し、満足したらそれらをテーマのディレクトリにコピーして、動作するかどうかを確認します。注:テーマはrootが所有しているため、Sudoを使用してコピーする必要があります。
11.10以降(GTK + 3)のテーマの作成は、GTK + 2を使用したUbuntuの11.04以前のバージョンと非常によく似ています。この回答は、すでに優れている Rinzwindからの回答 に基づいています。
テーマを最初から取り組むよりも、既存のテーマを修正する方が簡単です。さらに、独自のローカルホームフォルダーでテーマを編集するのが簡単です-これにより、アクセス許可の問題などを回避できます.
Ambianceテーマに基づいてfossと呼ばれる新しいテーマを作成しましょう。明らかに-他のGTK + 3テーマがインストールされている場合は、それらを使用します(テーマの入手先については、リンクされたQ&Aを参照してください)
インストールテーマは/usr/share/themes/
に保存されます-ローカルテーマは、フォルダー名.themes
の下のホームフォルダーに保存されます
mkdir -p ~/.themes/foss
を作成しますcp -R /usr/share/themes/Ambiance/* ~/.themes/foss
新しいフォルダー内には、index.theme
という名前のファイルがあり、これを新しいテーマ名に変更する必要があります。
gedit ~/.themes/foss/index.theme
すべての古いテーマ名を新しいテーマ名に変更します。
そして今、fossと呼ばれる新しい名前があります:
新しいテーマを編集する
新しいディレクトリ内には、2つのキーフォルダーがあります-Unityおよびgtk-3.0:
PintaやGimpなどの画像エディターを使用すると、これらのフォルダー内の画像の色を変更したり、さまざまな処理を実行したりできます。
必ず同じサイズの画像を維持し、同じ色を使用してください(1つの色とこの色の1つか2つの色合いに固執してthemeを作成します)。
Pinta/Gimp内のすべての画像を開いて編集を開始し、満足したら、それらをテーマのディレクトリにコピーします。
ただし、テーマ編集の主な部分は、これらのフォルダー(およびサブフォルダーApps)のさまざまな。cssファイルを変更することです。
Cascading-Style-Sheetsは、関連するオブジェクト(この場合はテーマ)のルックアンドフィールを変更する明確に定義されたスタイルシート言語ですが、HTML Webページおよびドキュメントにも同様に適用されます。
初心者がこれらを編集することはできません-幸いなことに、CSSの変更を編集およびプレビューできる非常に優れたツールがあります-以下のリンクされたQ&Aを参照してください。
テーマに満足したら-Ubuntu-Tweakでテーマを設定します
残念ながら、標準Appearance画面からテーマを変更することはできません-11.10および12.04では、そこにあるテーマはハードコードされています。
リンクされた質問: