Este problema lo aborde en este post: Problemas con el Cheese, pero ahora veremos el caso general, puesto que me di cuenta que es algo muy habitual.

Primero ilustrare el problema, poniendo de ejemplo al Cheese, pero puede ser cualquier aplicación.

 

Si ustedes ocupan un lanzador (“acceso directo”, para la gente de Windows, aun que el termino correcto es “lanzador”) notaran que la aplicacion se cierra sola, y lo natural es abrirlo desde una terminal de comandos

En la shell aparecerá esto, por ejemplo la respuesta del Cheese:

linx@linx-laptop:~$ cheese
 
progname=cheese; RGBA=on
The program 'cheese' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
 (Details: serial 77 error_code 8 request_code 132 minor_code 19)
 (Note to programmers: normally, X errors are reported asynchronously;
 that is, you will receive the error a while after causing it.
 To debug your program, run it with the --sync command line
 option to change this behavior. You can then get a meaningful
 backtrace from your debugger if you break on the gdk_x_error() function.)
?

Y luego se cerrara…

Lo primero que se me ocurrio fue ejecutarlo como root…

linx@linx-laptop:~$ sudo cheese
[sudo] password for linx:

Y a la perfeccion…

Luego analizando el error

progname=cheese; RGBA=on

Seguido por:

The program 'cheese' received an X Window System error.
This probably reflects a bug in the program.

O sea que la ventana no se puede crear en nuestro usuario por que el programa no soporta RGBA, y hay que solucion el problema, para ello hay que desactivar RGBA en Cheese, Root lo pudo iniciar por que en ella no esta activado RGBA.

Entonces…

Debemos abrir

/etc/profile.d/gtkrgba.sh

Con el siguiente comando, como Root

sudo gedit /etc/profile.d/gtkrgba.sh

Para gente mas experta, puede reemplazar gedit por nano, joe u otro en modo texto, bueno con gedit sera en modo grafico.

En el achivo dira:

export GTK_MODULES=rgba
export GTK_RGBA_APPS=allbut:firefox:firefox-3.5:gksudo:ooffice:soffice:inksca\
pe:gksu:gtk-recordMyDesktop:kompozer-bin:gpaint:lernid:totem:truecrypt:thunde\
rbird-bin:thunderbird:checkgmail:gloobus-preview:exe:firefox-bin:swiftfox-bin\
:gnome-mplayer:gnome-screensaver:google-chrome:chromium-browser:prism-bin:gno\
me-mplayer:xsane:metacity:mutter:Banshee

En esa lista hay programas que aun no soportan RGBA, deberan poner dos puntos “:” y luego el nombre de ejecucion.

En nuestro ejemplo sera: “cheese” que es el nombre de ejecucion, ya que el nombre es otro (no nos sirve) “Fotomaton de Camara Cheese”.

Debera quedar asi:

export GTK_MODULES=rgba
export GTK_RGBA_APPS=allbut:firefox:firefox-3.5:gksudo:ooffice:soffice:inksca\
pe:gksu:gtk-recordMyDesktop:kompozer-bin:gpaint:lernid:totem:truecrypt:thunde\
rbird-bin:thunderbird:checkgmail:gloobus-preview:exe:firefox-bin:swiftfox-bin\
:gnome-mplayer:gnome-screensaver:google-chrome:chromium-browser:prism-bin:gno\
me-mplayer:xsane:metacity:mutter:Banshee:cheese

Guardamos y reiniciamos el sistema.

 

Y ahora funcionara, normalmente tanto por lanzador como por terminal.

 

Ahora, mediante Root esto funciono muy bien, sin que ocurriera el error como en nuestro usuario, esto se debe a que root no tiene instalado RGBA.

 

Saludos.

VN:F [1.9.20_1166]
Rating: 5.0/5 (1 vote cast)
Problemas para iniciar aplicaciones por RGBA, 5.0 out of 5 based on 1 rating