transparency in gtk

Neil Brown neilb at suse.de
Thu Mar 25 06:17:12 CET 2010


On Thu, 25 Mar 2010 11:02:43 +0600
Chuck Norris <norris.chuck at mail.ru> wrote:

> I need transparency in gtk under freerunner. So I compiled this code
> 
> #include <gtk/gtk.h>
> 
> gint main(gint argc, gchar **argv)
> {
>     GtkWidget *window;
> 
>     gtk_init(&argc, &argv);
> 
>     window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
> 
>     gtk_window_set_opacity(GTK_WINDOW(window), 0.1);
> 
>     gtk_widget_show_all(window);
> 
>     gtk_main();
> }
> 
> under my desktop and it shows transparent window. Then I compiled it for
> shr-u with crosscompiler from tmp/cross folder of shr-u sources. And on
> freerunner it shows not transparent window. So Is it possible to create
> transparent gtk apps in shr or other distribs for freerunner? And how if
> it possible?

Make sure your X server has the compositing extension loaded and run
xcompmgr.

I don't know how this works on shr exactly.  On Debian using nodm I
have

NODM_X_OPTIONS='-nolisten tcp -pn +extension Composite -dpi 150'

in /etc/defauilt/nodm

NeilBrown



More information about the community mailing list