0

テーマをカスタマイズしようとしています - xfce で使用しているテーマの丸みを帯びた角を削除したいです。

gtkrc で

style "clearlooks-notebook-bg"
{
  bg[NORMAL] = @bg_color
}

style "clearlooks-notebook" = "clearlooks-notebook-bg"
{
  xthickness = 5
  ythickness = 0
}

これらは私が探しているプロパティではありません..だから私はhttp://developer.gnome.org/gtk/stable/GtkNotebook.html#GtkNotebook.style-propertiesをブラウズしますが、実際には何もありませんそれを見て、私はパネルに行き着きました。

/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so が表示されますが、テーマ ファイルがどこにあるか (xubuntu) がわからないため、clearlooks がタブのスタイルをどのように処理しているかを確認できます。

ポインタをください

4

1 に答える 1

3

テーマ リソース ファイル iegtkrcは通常、 の下にあり/usr/share/themes/<theme-name>/gtk-2.0/ます。Fedora 15 の Clearlooks については、gtkrc下に表示され/usr/share/themes/Clearlooks/gtk-2.0/ます。
あなたが探しているものは、gtkrcファイルの単純な変更では実現できません。Clearlooks がGtk エンジン(/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.soClearlooks テーマ用の Gtk Engine の実装を含むロード可能なモジュール) とテーマ リソース ファイル。Gtk Engine は、描画機能の実装を担当します。これらの描画関数は、gtk+ ライブラリ (GtkStyle、GtkRCStyle ソース ファイル) によって提供されるものをオーバーライドするため、外観を変更するには、Clearlooks のソースを更新する必要があります。ソース コードはそれほど大きくありません (約 ~10 ファイル程度)。システム上の Clearlooks Gtk エンジンのソース コードを取得するには、clearlooks のパッケージ名を確認し ( dpkg -S /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so)、パッケージのソースを取得します ( apt-get source <clearlooks-package-name>)。ソース コードを変更します ( draw_*/clearlooks_draw_*関数を探します。clearlooks には角丸四角形を描画するためのコードがあるため、draw_*/clearlooks_draw_*関数は必要に応じて角の丸い四角形を描画するので、代わりに通常の四角形を描画するように変更します)、ビルド、インストールして、丸みのない新しいタブのコーナーを楽しんでください!
お役に立てれば!

于 2011-11-06T15:57:04.400 に答える