gtk2和gtk3:如何将样式应用于默认按钮?

gtk2和gtk3:如何将样式应用于默认按钮?,gtk,themes,Gtk,Themes,在gtk2(.rc)和GTk3(.css)中,如何设置对话框中默认按钮的主题 (点击回车键时激活的主题)在Lubuntu 12.10中,默认主题(/usr/share/themes/Lubuntu default)在gtk-2.0文件夹中有一个名为button.rc的文件。列出了五种“状态”:正常、预亮、不灵敏、激活和聚焦。我的印象是(有点胡闹),“焦点”状态代表你感兴趣的状态。换句话说,如果存在一个带有几个按钮的窗口,则通过按enter键“按下”或“单击”处于焦点状态的按钮 在Lubuntu

在gtk2(.rc)和GTk3(.css)中,如何设置对话框中默认按钮的主题


(点击回车键时激活的主题)

在Lubuntu 12.10中,默认主题(/usr/share/themes/Lubuntu default)在gtk-2.0文件夹中有一个名为
button.rc
的文件。列出了五种“状态”:正常、预亮、不灵敏、激活和聚焦。我的印象是(有点胡闹),“焦点”状态代表你感兴趣的状态。换句话说,如果存在一个带有几个按钮的窗口,则通过按enter键“按下”或“单击”处于焦点状态的按钮

在Lubuntu 12.10中,当您从主菜单(或从终端运行
Lubuntu Logout
)中单击“注销”时出现的屏幕很好地说明了这一点。在出现的七个“按钮”中,最上面的一个“关机”的阴影稍有不同(或有一个焦点环),而其他六个按钮除了文本之外彼此相似。在不做任何其他操作的情况下点击“回车”相当于点击“关机”按钮。 我也在试图弄清楚如何使按钮聚焦,如果我们这么说的话,对比度要高一点

对于gtk2方面的事情,如果你对使焦点环更明显(但有点难看)感到满意,那么编辑主题的
gtkrc
可能是一种方法。查找标题为样式为“default”的部分,然后查找具有以下内容的行

GtkWidget::焦点线宽=1

1
更改为
2
3
将使聚焦环更加明显


(我还没来得及看gtk3应用。)

谢谢。现在,我正在等待有人提供gtk3的解决方案