Cuelgue al usar GIMP y el motor Murrine: como solucionarlo

octubre 20, 2008 en 12:49 AM | Publicado en Consejos y utilidades, Gnome, Liberación digital | Deja un comentario
Etiquetas: , , , , ,

Hace un tiempo me di cuenta de que al intentar crear una imagen nueva en GIMP, si estaba usando un tema basado en Murrine, el programa se colgaba al mostrar el diálogo de nuevo archivo.

Claro, si metía un tema basado en el clásico Clearlooks o en otro engine más ‘conservador’ no ocurría nada. Pues vale, parece que por fin encontré una forma de arreglarlo.

Primero, hay que mencionar que esto es bug del engine, no de GIMP, por lo que si se os ocurría el poner un reporte en a los desarrolladores de dicha aplicación, abortad la idea (yo lo hice y me mandaron al queque XD).

Pues como sea. Según me enteré (y pude comprobar luego), el fallo ocurre solamente cuando se usa el tema pequeño (Small) de GIMP, ya que al usar el tema normal, no pasa nada. Sabiendo esto, tenemos varias soluciones. Podemos usar otro tema en GNOME, lo que no es lo ideal si nos gusta el que tenemos de momento. Podemos usar solamente el tema por defecto de GIMP, lo cual es mejor, si es que no nos molesta el hecho de que los iconos del programa ahora son dos veces más grandes. Claro, si tenemos espacio en pantalla suficiente, sea.

O podemos hacer lo siguiente. Abrimos una terminal y obtenemos permisos de root (con su o sudo, como quieran). Luego navegamos hasta la carpeta donde GIMP guarda sus temas.

LunaNueva:# cd /usr/share/gimp/2.0/themes/

Allí tenemos dos carpetas: Default y Small. Entramos a ésta última.

LunaNueva:# cd Small

Y justo aquí hay un archivo con nombre gtkrc. Éste es el archivo de tema y es el que editaremos. Lo abrimos con nuestro editor de testo preferido (yo uso nano):

LunaNueva:# nano gtkrc

Y nos abrirá algo así:

# pixmap_path “<dir 1>:<dir 2>:<dir 3>:…”
#
# include “rc-file”
#
# style <name> [= <name>]
# {
#   <option>
# }
#
# widget <widget_set>       style <style_name>
# class  <widget_class_set> style <style_name>

style “gimp-default-style”
{
stock[“gtk-dialog-error”] =
{
{ “../Default/images/stock-error-64.png”, *, *, “gtk-dialog” }
}
stock[“gtk-dialog-info”] =
{
{ “../Default/images/stock-info-64.png”, *, *, “gtk-dialog” }
}
stock[“gtk-dialog-question”] =
{
{ “../Default/images/stock-question-64.png”, *, *, “gtk-dialog” }
}
stock[“gtk-dialog-warning”] =
{
{ “../Default/images/stock-warning-64.png”, *, *, “gtk-dialog” }
}

# font_name = “sans 8”

# Enabling the following line for some reason breaks toolbox resize
# increment calculation. You can enable it to get an even smaller GUI
# but need to restart GIMP after the theme change.
#
# GtkWidget::focus_padding         = 0

GtkOptionMenu::indicator_size    = { 5, 11 }
GtkOptionMenu::indicator_spacing = { 4, 3, 1, 1 }

GtkPaned::handle_size             = 5
GimpDock::default_height          = 240
GimpDockSeparator::height         = 5
GimpMenuDock::minimal_width       = 200
GimpMenuDock::menu_preview_size   = small-toolbar
GimpToolbox::tool_icon_size       = menu
GimpToolbox::button_relief        = none
GimpDockbook::tab_border          = 0
GimpDockbook::tab_icon_size       = menu
GimpColorNotebook::tab_border     = 0
GimpColorNotebook::tab_icon_size  = menu
GimpDockable::content_border      = 1
GimpEditor::content_spacing       = 1
GimpEditor::button_spacing        = 1
GimpEditor::button_icon_size      = menu
GimpDataEditor::minimal_height    = 64
GimpFrame::label_spacing          = 2
GtkDialog::content_area_border    = 0
GtkDialog::button_spacing         = 6
GtkDialog::action_area_border     = 12
GimpUnitComboBox::appears_as_list = 0
}

class “GtkWidget” style “gimp-default-style”

style “gimp-tool-dialog-style” = “gimp-default-style”
{
GtkDialog::action_area_border = 6
}

class “GimpToolDialog” style “gimp-tool-dialog-style”

style “gimp-grid-view-style” = “gimp-default-style”
{
bg[NORMAL] = { 1.0, 1.0, 1.0 }
}

widget “*GimpContainerGridView*GtkViewport*” style “gimp-grid-view-style”

style “gimp-dockable-style” = “gimp-default-style”
{
GimpFrame::label_bold       = 0
GtkButton::focus_line_width = 1
GtkButton::focus_padding    = 0
}

widget “*GimpDockable.*” style “gimp-dockable-style”

Ahora, sólo tenemos que comentar las líneas que he puesto en negritas. Para hacer esto, agreguen una almohadilla (#) al inicio de las líneas:

# GtkOptionMenu::indicator_size    = { 5, 11 }

# GtkOptionMenu::indicator_spacing = { 4, 3, 1, 1 }

Y guardamos el archivo. Listo. Iniciamos GIMP otra vez con el tema Small y veremos que ya no se nos cierra ni cuelga. Ahora, debo decir que éste es un método que no he probado lo suficiente. A mí hasta ahora no me ha dado fallos, pero si a ustedes sí les pasa algo, pueden dejar el archivo como estaba y usar otro tema global o usar el tema por defecto de GIMP. O seguir buscando otra solución. Pero espero que esto les haya funcionado bien.

Anuncios

Dejar un comentario »

RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Blog de WordPress.com.
Entries y comentarios feeds.

A %d blogueros les gusta esto: