使用gtkrc设置Xfce应用程序菜单样式

时间:2014-04-26 06:51:46

标签: xfce

我有点难过。我在Xubuntu 14.04中使用了Xfce 4.10.1。对于我的工作流程,旧的应用程序菜单比新的Whisker菜单更好,但我无法将其中的图标大小从默认的16px增加到24px。

在Xfce 4.10.0中,我只需要在HOME / .config / xfce4 / xfconf / xfce-perchannel-xml / xsettings.xml中添加一行。根据Xfce Docs,该函数现在由gtkrc主题文件接管:

XfceApplicationsMenuPlugin
-----------------------------
You can set a custom icon size in gtk-icon-sizes with the name
panel-applications-menu. The default icon size is 16px.
Special widget name in this plugin is applicationmenu-button.

上面的内容来源:https://github.com/EasternHeart/heartlenv-shell/blob/master/docs/README.gtkrc-2.0

那里没有例子,所以我尝试了以下变种但没有成功:

style "panel-applications-menu"

    { 
        gtk-icon-sizes = "panel-applications-menu = 24,24"
    }
class "XfceApplicationsMenuPlugin"  style "panel-applications-menu"
widget "applicationmenu-button" style "panel-applications-menu"

我也尝试将上述内容添加到& Home / .gtkrc-2.0但没有成功。

有没有人知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

我正在运行xfce 4.12但这也可能在4.10上运行。 尝试将主题(例如蓝鸟)从/usr/share/themes/Bluebird复制到~/.themes/Bluebird-custom,然后修改~/.themes/Bluebird-custom/gtk-2.0/gtkrc

代码顺序很重要,因此请在最后添加

style "applicationsmenu" {
  xthickness = 0
  ythickness = 0
}
widget "*applicationsmenu*" style "applicationsmenu"

我通过右键单击面板然后转到panel > panel preferences > items并将鼠标悬停在某个项目上以显示带有“内部名称”的工具提示来获取窗口小部件名称(applicationsmenu)。