主题Gtk笔记本(标签面板)

时间:2011-11-06 05:17:25

标签: gtk gnome xfce

我正在尝试自定义主题 - 我想删除我在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如何处理样式标签。

指针

1 个答案:

答案 0 :(得分:3)

主题资源文件,即gtkrc通常位于/usr/share/themes/<theme-name>/gtk-2.0/下。对于Fedora 15上的Clearlooks,我可以在gtkrc下看到/usr/share/themes/Clearlooks/gtk-2.0/ 您正在寻找的内容无法在gtkrc文件中实现简单更改。您必须了解Clearlooks提供了Gtk Engine/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so是可加载模块,其中包含用于Clearlooks主题的Gtk Engine实现)以及主题资源文件。 Gtk Engine负责绘图功能的实现。这些绘图函数覆盖了gtk +库(Gtk中的GtkStyle,GtkRCStyle源文件)提供的函数。因此,您需要更新Clearlooks的源代码以更改外观。源代码不是很大(约10个左右的文件)!要在您的系统上获取Clearlooks Gtk Engine的源代码,请检查clearlooks(dpkg -S /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so)&amp;的清单包名称。获取包的源代码(apt-get source <clearlooks-package-name>)。修改源代码(查找draw_* / clearlooks_draw_*函数,clearlooks具有绘制圆角矩形的代码,因此draw_* / clearlooks_draw_*函数根据需要绘制圆角矩形,因此将其更改为绘制正常的矩形代替),构建,安装&amp;享受新的锋利的不接地标签角落!
希望这有帮助!