chabayo wrote: > ...the main problem is the execution of program code suppoesed to > processed in uid 0 - system is Linux > > The fact: I tried to handle the events in /proc/acpi/events by my own > application which integrates gtk handled display interaction. > > Because /proc/acpi/events is gid=0 (root) i would have to change the > gid of that file, or set the suid bit of an (gtk)executable owned by > root.
GTK is not save to run as suid exectutable. One way is to write a daemon running as root and monitoring /proc/acpi/events. The daemon is accessable by an IPC mechanism: Unix/Network Socket, Shared memory, whatever. The GUI is started by the user with user privileges and connect to the daemon. > Btw. for me it's also strange, still more a problem, to pop up a window > on a Display not owned by myself. > > It may be done by getting the ownder of the display, and merging the > .Xauthority (keys ever new produced by gdm - why!?), if arrangeable to > read. With the solution mentioned above, there is no such magic required. Cheers, Andy _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list