Index: xfrun.c =================================================================== --- xfrun.c (revision 26941) +++ xfrun.c (working copy) @@ -37,6 +37,16 @@ main(int argc, char **argv) { + XfceKiosk *kiosk; + gboolean b; + + kiosk = xfce_kiosk_new ("xfrun"); + b = xfce_kiosk_query(kiosk, "AllowRun"); + xfce_kiosk_free (kiosk); + + if (!b) + return 0; + GtkWidget *dialog; const gchar *run_argument = NULL; Index: xfrun-dbus.c =================================================================== --- xfrun-dbus.c (revision 26941) +++ xfrun-dbus.c (working copy) @@ -324,6 +324,16 @@ main(int argc, char **argv) { + XfceKiosk *kiosk; + gboolean b; + + kiosk = xfce_kiosk_new ("xfrun"); + b = xfce_kiosk_query(kiosk, "AllowRun"); + xfce_kiosk_free (kiosk); + + if (!b) + return 0; + gboolean have_gtk = gtk_init_check(&argc, &argv); if(argc > 1 && !strcmp(argv[1], "--quit"))