如何更改 Eclipse 中 Gtk2 菜单项的垂直间距?
How can I change vertical spacing in Gtk2 menu items in Eclipse?
我正在尝试使 Eclipse UI 更紧凑并且已经使用这些说明成功地对其进行了调整:
- Can I make Eclipse on Ubuntu look more compact?
- https://gist.github.com/andrioli/3825078
我唯一想改进的是减少菜单项之间的垂直间距,如图所示:
.
我查看了 GtkMenuItem 样式属性,但找不到任何设置。 GtkMenu::vertical-填充似乎也不正确。
是否有我可以修改的任何 Gtk2 小部件属性?
您可以修改主题的 gtkrc
文件中的一些设置,使菜单项更紧凑:
要减小菜单项的宽度和高度,您可以分别为 xthickness
和 ythickness
属性分配较小的值(分别在水平和垂直之间填充)小部件的文本和边框)。例如
style "menu_item" {
xthickness = 1
ythickness = 1
}
以上代码片段假定您的 GtkMenuItem
小部件在主题的 gtkrc
文件中使用名为 menu_item
的样式。即
widget_class "*<GtkMenuItem>*" style "menu_item"
可以通过为 GtkWidget::separator-height
属性 分配较小的值来减小分隔菜单项(行分隔菜单项)的高度。例如
style "separator_menu_item" {
xthickness = 1
ythickness = 1
GtkSeparatorMenuItem::horizontal-padding = 0
GtkWidget::wide-separators = 1
GtkWidget::separator-width = 1
GtkWidget::separator-height = 1
}
同样,上面的代码片段假定您的 GtkSeparatorMenuItem
小部件在主题的 gtkrc
文件中使用名为 separator_menu_item
的样式。即
widget_class "*<GtkSeparatorMenuItem>*" style "separator_menu_item"
我正在尝试使 Eclipse UI 更紧凑并且已经使用这些说明成功地对其进行了调整:
- Can I make Eclipse on Ubuntu look more compact?
- https://gist.github.com/andrioli/3825078
我唯一想改进的是减少菜单项之间的垂直间距,如图所示:
我查看了 GtkMenuItem 样式属性,但找不到任何设置。 GtkMenu::vertical-填充似乎也不正确。
是否有我可以修改的任何 Gtk2 小部件属性?
您可以修改主题的 gtkrc
文件中的一些设置,使菜单项更紧凑:
要减小菜单项的宽度和高度,您可以分别为
xthickness
和ythickness
属性分配较小的值(分别在水平和垂直之间填充)小部件的文本和边框)。例如style "menu_item" { xthickness = 1 ythickness = 1 }
以上代码片段假定您的
GtkMenuItem
小部件在主题的gtkrc
文件中使用名为menu_item
的样式。即widget_class "*<GtkMenuItem>*" style "menu_item"
可以通过为
GtkWidget::separator-height
属性 分配较小的值来减小分隔菜单项(行分隔菜单项)的高度。例如style "separator_menu_item" { xthickness = 1 ythickness = 1 GtkSeparatorMenuItem::horizontal-padding = 0 GtkWidget::wide-separators = 1 GtkWidget::separator-width = 1 GtkWidget::separator-height = 1 }
同样,上面的代码片段假定您的
GtkSeparatorMenuItem
小部件在主题的gtkrc
文件中使用名为separator_menu_item
的样式。即widget_class "*<GtkSeparatorMenuItem>*" style "separator_menu_item"