Re: [K3d-development] Linux gtkrc file.
Brought to you by:
barche
From: Rene J. <cen...@ta...> - 2007-03-17 17:01:49
|
Bart Janssens wrote: > On Saturday 17 March 2007 12:20, Rene Jensen wrote: > >> Actually I was thinking of something a bit closer to my needs and >> working discipline: Tinker a bit with the gtkrc file. The UI would not >> suffer too much from a little less wasted space on margins and a smaller >> font. >> >> Could somebody get me started on this, please? The only gtkrc file in >> the project is in /distribution/win32... >> > > A custom gtkrc file should be automatically created upon the first K-3D run in > the same directory as where your options.k3d file resides ($HOME/.k3d). I've > never tried modifying this, though. > > Now I remember what black art GTK theming really is. Well, as most of you already knew, there's not a lot you _can_ do with gtk. The following contents of ~/.k3d/gtkrc helped me a bit, but important step is to lower the font-size, I'm afraid. I'll try to find the remaining nagging borders and paddings if I can. If font size becomes something like 6, one can clearly see that the distance between list rows is controlled by more than just font size. Icon size, perhaps? ================ # You can add your own K-3D-specific GTK styles here. # Un-comment this to modify icon sizes. # gtk-icon-sizes = "mini-commander-icon=24,24:print-manager=64,64:panel-button=32,32:gtk-dnd=48,48:gtk-menu=32,32:panel-menu=48,48:gtk-large-toolbar=48,48:gtk-small-toolbar=32,32:gtk-button=32,32:gtk-dialog=64,64" # Add styles that will apply to all K-3D widgets here. style "k3d-style" { font_name = "sans 8" GtkButton::inner_border = { 0, 0, 0, 0 } GtkButton::default_border = { 0, 0, 0, 0 } GtkButton::default_outside_border = { 0, 0, 0, 0 } GtkTreeView::vertical-padding = 0 GtkTreeView::horizontal-padding = 0 GtkWidget::separator_width = 0 GtkWidget::separator_height = 0 GtkWidget::focus_padding = 0 GtkWidget::focus_line_width = 1 GtkWidget::interior_focus = false } class "*" style "k3d-style" ================ Got some of those from Ardour2's gtkrc file. Paul Davies seems to have found a pretty nice set of colors for his well-made UI. Apart from that, I don't think there is anything to do but create new widgets for key parts. I.e. the visualization pipeline editor an such matters. Regards, Rene |